{"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses an action outside the vocabulary"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses an action outside the vocabulary"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses a field that does not belong to the action"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses a field that does not belong to the action"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses what only a browser host offers, naming the lease"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses what only a browser host offers, naming the lease"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > offers a lease run the lease's actions and a host run the host's"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > offers a lease run the lease's actions and a host run the host's"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans open for an http(s) URL only"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans open for an http(s) URL only"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans snapshot with and without interactive refs"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans snapshot with and without interactive refs"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans get for title, url, and targeted text"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans get for title, url, and targeted text"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans console and errors with no arguments"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans console and errors with no arguments"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans wait for exactly one of its four forms"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans wait for exactly one of its four forms"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > bounds wait milliseconds and rejects non-integers"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > bounds wait milliseconds and rejects non-integers"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > rejects wait forms outside their own grammar"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > rejects wait forms outside their own grammar"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans ref interactions and refuses targets that are not refs"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans ref interactions and refuses targets that are not refs"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans fill, type, and select with a ref and a string value"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans fill, type, and select with a ref and a string value"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > plans press for one plain key and refuses anything else"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > plans press for one plain key and refuses anything else"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses a value-bearing field set alongside its handle sibling"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses a value-bearing field set alongside its handle sibling"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses a handle field that is not a non-empty string"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses a handle field that is not a non-empty string"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses a wait urlPattern that is not a string"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses a wait urlPattern that is not a string"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > planBrowserAction > refuses a handle field outside its action's row"},"to":{"k":"unit","s":"cf-harness","n":"browser > parseBrowserCall and planLeaseAction > refuses a handle field outside its action's row"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"browser > browserTool > refuses a resolved URL the action plan rejects, even from an allowed origin"},"to":{"k":"unit","s":"cf-harness","n":"browser > browserTool > refuses a resolved URL that is not an http(s) URL as written, even from an allowed origin"}}