{"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > events > emits console events from page execution"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > events > emits console events from piece execution"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > dispatches click events through rendered page handlers"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > dispatches click events through rendered piece handlers"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > renders page UI using html render function with CellHandle"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > renders piece UI using html render function with CellHandle"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > retrieves UI markup from page cell"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > html render > retrieves UI markup from piece cell"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > clones a piece into another named space and follows it"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > clones a piece into another named space and follows it"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > clones a piece's input data through the runtime protocol"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > clones a piece's input data through the runtime protocol"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > confirms an incompatible followed source with a one-use token"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > confirms an incompatible followed source with a one-use token"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > creates a page from URL and retrieves it"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > creates a piece from URL and retrieves it"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > detaches a followed root through the runtime-client protocol"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > detaches a followed root through the runtime-client protocol"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > gets the pages list cell"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > gets the pieces list cell"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > reads a created piece's source state"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > reads a created piece's source state"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > removes a page"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > removes a piece"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > retrieves a page with its result schema, including UI"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > retrieves a piece with its result schema, including UI"}} {"date":"2026-09-03","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > page operations > starts and stops page execution"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > starts and stops piece execution"}} {"date":"2026-09-28","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > named spaces > resolves and opens a runtime-derived named space"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > created spaces > creates a distinct space its creator alone owns, recorded in Home"}} {"date":"2026-09-28","from":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > clones a piece into another named space and follows it"},"to":{"k":"integration","s":"runtime-client","n":"RuntimeClient > piece operations > clones a piece into another space and follows it"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > refuses a base URL carrying a query or fragment"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > refuses a base URL carrying a query or fragment"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > joins functions onto the parsed base, so a bare trailing delimiter cannot survive"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > joins functions onto the parsed base, so a bare trailing delimiter cannot survive"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > posts a signed CF1 request to the named index function"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > posts a signed CF1 request to the named index function"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > signs what it sends, as the index's own verifier reads it"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > signs what it sends, as the index's own verifier reads it"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > keeps every segment of a base URL served under a path prefix"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > keeps every segment of a base URL served under a path prefix"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > sends only the search fields the caller supplied"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > sends only the search fields the caller supplied"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > answers searchPatterns with the index's results"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > answers searchPatterns with the index's results"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > refreshes catalog membership while caching immutable lineage metadata"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > refreshes catalog membership while caching immutable lineage metadata"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > does not cache failed or mismatched discovery metadata"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > does not cache failed or mismatched discovery metadata"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > asks getPattern for source only when told to"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > asks getPattern for source only when told to"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > asks getPattern for no source when the caller omits the flag"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > asks getPattern for no source when the caller omits the flag"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > posts listPatterns with no fields and answers with the scored listing"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > posts listPatterns with no fields and answers with the scored listing"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > carries a listing's absent creation time through as null"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > carries a listing's absent creation time through as null"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > sends only the listEvents fields the caller supplied"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > sends only the listEvents fields the caller supplied"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > answers listEvents with the caller's own recorded events"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > answers listEvents with the caller's own recorded events"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > posts an event with its type and optional note"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > posts an event with its type and optional note"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > binds the event author to its signer despite a supplied DID"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > binds the event author to its signer despite a supplied DID"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > signs a retraction as its configured identity and sends only its declared fields"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > signs a retraction as its configured identity and sends only its declared fields"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > posts a publication with its program and declared shapes"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > posts a publication with its program and declared shapes"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > omits discoverability when a publication leaves it unspecified"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > omits discoverability when a publication leaves it unspecified"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > throws a typed error carrying the status and the index's message"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > throws a typed error carrying the status and the index's message"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"PatternIndexClient > throws rather than answering when a 2xx body does not parse"},"to":{"k":"unit","s":"pattern-index","n":"PatternIndexClient > throws rather than answering when a 2xx body does not parse"}} {"date":"2026-10-18","from":{"k":"unit","s":"llm","n":"LLMClient test-environment guard > sendRequest stream validation errors still work"},"to":{"k":"unit","s":"llm","n":"LLMClient test-environment guard > sendRequest rejects a callback on a request that is not a stream"}}