{"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/sessions > answers with no sessions before a task is started"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/sessions > answers with no sessions before a task is started"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/sessions > describes a started session by the task it was given"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/sessions > describes a started session by the task it was given"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/sessions > orders the most recently touched session first"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/sessions > orders the most recently touched session first"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/task > starts a follow-up turn in the session the request names"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/task > starts a follow-up turn in the session the request names"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/task > answers 404 for a session that does not exist"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/task > answers 404 for a session that does not exist"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/task > answers 400 for a sessionId that is not a string"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/task > answers 400 for a sessionId that is not a string"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/events > replays a past session's whole history from sequence zero"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/events > replays a past session's whole history from sequence zero"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/events > replays only the session the stream names"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/events > replays only the session the stream names"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > GET /api/events > answers 400 for an afterSequence that is not a sequence"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > GET /api/events > answers 400 for an afterSequence that is not a sequence"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers a host-side failure generically, never with its message"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers a host-side failure generically, never with its message"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers an allowlisted read with what the index returned"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers an allowlisted read with what the index returned"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > sends only the search fields the page supplied"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > sends only the search fields the page supplied"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > asks for a pattern without its source, whatever the page sent"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > asks for a pattern without its source, whatever the page sent"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers 400 for getPattern with no pattern named"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers 400 for getPattern with no pattern named"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers 400 for a function outside the allowlist"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers 400 for a function outside the allowlist"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers 400 for a body that is not JSON"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers 400 for a body that is not JSON"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > passes through the status the index gave a request it faulted"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > passes through the status the index gave a request it faulted"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers 502 when the index itself failed"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers 502 when the index itself failed"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > POST /api/index/call > answers 404 when the server was started without an index"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > POST /api/index/call > answers 404 when the server was started without an index"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > the served page > confines the page to this origin with a content security policy"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > the served page > confines the page to this origin with a content security policy"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > the served page > carries that policy on every path served from the built page"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > the served page > carries that policy on every path served from the built page"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > the served page > does not answer an API route with a page policy"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > the served page > does not answer an API route with a page policy"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > hands the page a strictly same-site token cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > hands the page a strictly same-site token cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers an API request carrying that cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers an API request carrying that cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for a page request naming another host"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for a page request naming another host"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an API request naming another host"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an API request naming another host"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an API request from another origin"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an API request from another origin"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for a first turn started without the cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for a first turn started without the cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for a follow-up turn started without the cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for a follow-up turn started without the cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for a session listing read without the cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for a session listing read without the cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an event stream opened without the cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an event stream opened without the cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an API request carrying another process's token"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an API request carrying another process's token"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an index read made without the cookie"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an index read made without the cookie"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 403 for an index read from another origin"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 403 for an index read from another origin"}} {"date": "2026-08-27", "from": {"k": "unit", "s": "cf-harness", "n": "kickoff/server > request authorization > answers 415 for a task posted as a form submission"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > request authorization > answers 415 for a task posted as a form submission"}} {"date": "2026-09-02", "from": {"k": "unit", "s": "cf-harness", "n": "console/server > the cell-label snapshot a terminal event waits on > loads the server module on a host with no FFI permission"}, "to": {"k": "unit", "s": "cf-harness", "n": "console/server > the module > loads on a host with no FFI permission"}} {"date":"2026-09-10","from":{"k":"unit","s":"cf-harness","n":"console/server > request authorization > answers 403 for a page request naming another host"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the host gate > answers 403 for a page request naming another host"}} {"date":"2026-09-10","from":{"k":"unit","s":"cf-harness","n":"console/server > request authorization > answers 403 for an API request naming another host"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the host gate > answers 403 for an API request naming another host"}} {"date":"2026-09-10","from":{"k":"unit","s":"cf-harness","n":"console/server > request authorization > answers 415 for a task posted as a form submission"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the host gate > answers 415 for a task posted as a form submission"}} {"date":"2026-10-06","from":{"k":"unit","s":"dashboard","n":"a run source whose run list is out of date keeps its last good snapshot"},"to":{"k":"unit","s":"dashboard","n":"a run source whose fetch fails keeps its last good snapshot until a later fetch succeeds"}} {"date":"2026-10-05","from":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > returns the sidecar directories as its banner for a console on Docker"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > returns the driver and its sidecar directories as its banner for a console on Docker"}} {"date":"2026-10-07","from":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > observes the runsc configuration, and asks Docker nothing, for a console on the runsc runtime"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > observes the runsc configuration for a console on the runsc runtime"}} {"date":"2026-10-07","from":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > returns the sidecar directories among those created only for a console on Docker"},"to":{"k":"unit","s":"cf-harness","n":"console/server > the sandbox runtime > returns the workspace and the artifact root as the directories it creates"}}