pi-mono/apps/p2/plugins/tree
Mario Zechner 0a180b049a feat(p2): keep serving older Sessions, Catalog and SessionTree versions
Pages and TUIs loaded before a deploy hold the contracts they were built
with; without accepts they wait unbound (contract_mismatch) until they
reload. The histories are now written with evolve from the released
versions, and the providers accept them:

- Sessions 3 (rows without main and branches) and 4 (a null branch label
  reads as the session title); v4's treeSelf arguments pass as they are
- Catalog 2 and 3, the same row mappings
- SessionTree 1: the tree without labels (no branches, no node
  conversation); rename is new and needs nothing

test/p2/contract-versions.test.ts binds the released declarations
against the current server.
2026-11-04 15:38:43 +01:00
..
contract.ts feat(p2): keep serving older Sessions, Catalog and SessionTree versions 2026-11-04 15:38:43 +01:00
package.json feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
worker.ts feat(p2): keep serving older Sessions, Catalog and SessionTree versions 2026-11-04 15:38:43 +01:00