Commit Graph

  • 580a14f508 test(canvas): retain copy checkpoints without duplicating managed image bytes codex-bot 2026-11-11 16:09:25 +08:00
  • db6594f473 fix(canvas): let headless hosts configure asset display routes codex-bot 2026-11-11 16:04:12 +08:00
  • 0ced171305 test(canvas): drain cancellation events before next AI admission codex-bot 2026-11-11 15:55:23 +08:00
  • c07f8fbd82 test(canvas): drive real HTTP run polling with controlled timers codex-bot 2026-11-11 15:50:08 +08:00
  • 96fc37c319 fix(canvas): negotiate v2 for headless AI requests codex-bot 2026-11-11 15:41:59 +08:00
  • 3ea1a33747 test(canvas): trace AI receipt protocol headers codex-bot 2026-11-11 15:34:35 +08:00
  • 58f97eaf07 test(canvas): report unresolved AI admission recovery codex-bot 2026-11-11 15:28:25 +08:00
  • 465596fb7b Exercise runtime AI actions through the authenticated Foundry integration client codex-bot 2026-11-11 15:11:41 +08:00
  • e3a2335160 Share detached JSON provenance with copy checkpoints and finish step-four verification codex-bot 2026-11-11 14:16:45 +08:00
  • 2089b63e79 Slice detached element recovery encoding and audit progressive canvas codex-bot 2026-11-11 04:53:07 +08:00
  • 5eabca5056 Slice pending import encoding and reuse completed immutable plans codex-bot 2026-11-11 04:29:11 +08:00
  • 210bc14074 Budget growing history and import recovery encoding codex-bot 2026-11-11 04:16:21 +08:00
  • b4c40d3087 Yield recovery container encoding without changing durable cuts codex-bot 2026-11-11 04:04:24 +08:00
  • 57dab91a9c Skip empty native selection listener scans codex-bot 2026-11-11 03:37:03 +08:00
  • 0ce73a6854 Scope host UI focus and curve-budget fallback to their own lifetimes codex-bot 2026-11-11 02:57:03 +08:00
  • 680aea0aa7 Retain explicit canvas owners without disabling viewport culling codex-bot 2026-11-11 02:21:57 +08:00
  • 72a8e01114 Reuse validated immutable history ranges during resource retention codex-bot 2026-11-11 01:56:43 +08:00
  • 26d1688f2f Verify native input and snapshot isolation during progressive copy codex-bot 2026-11-11 01:33:54 +08:00
  • 4946e8025b Keep visible native editing owners within viewport culling codex-bot 2026-11-11 01:24:53 +08:00
  • 64ed8fe57a Separate cooperative copy planning from durable checkpoint cadence codex-bot 2026-11-10 19:28:10 +08:00
  • 8958d835b9 Persist versioned Blob recovery cuts with cooperative JSON serialization codex-bot 2026-11-10 19:01:25 +08:00
  • b051509dee Allow import feedback to probe larger batches within the existing time budget codex-bot 2026-11-10 18:25:09 +08:00
  • 2452fd6ae9 Schedule copy snapshot preparation by time and byte budgets codex-bot 2026-11-10 18:11:25 +08:00
  • afccb8c95c Measure actual canvas performance with an isolated production frontend codex-bot 2026-11-10 18:01:02 +08:00
  • b7fe214d97 Coalesce background Root notifications without delaying input updates codex-bot 2026-11-10 17:56:00 +08:00
  • 0abb7c96ba Replay pending changes in one private document draft codex-bot 2026-11-10 17:45:34 +08:00
  • b735667e00 Frame initial canvas loading around direct members codex-bot 2026-11-10 17:10:49 +08:00
  • 786453cce0 Compact reconciled document receipts through an explicit retention policy codex-bot 2026-11-10 17:06:10 +08:00
  • 69eb29343e Clarify immutable element sharing lifecycle codex-bot 2026-11-10 16:14:09 +08:00
  • a6092e61cd Share core-owned immutable elements and validation facts codex-bot 2026-11-10 16:07:02 +08:00
  • c8e5f6ac49 Revert "Reuse immutable JSON validation proofs without weakening publication checks" codex-bot 2026-11-10 15:13:27 +08:00
  • 697716ee89 Reuse immutable JSON validation proofs without weakening publication checks codex-bot 2026-11-10 15:08:19 +08:00
  • 104ef3942f Reuse owned table entry views during recovery encoding codex-bot 2026-11-10 14:45:18 +08:00
  • 6b3986f89f Limit connection paint node indexes to inspected endpoints codex-bot 2026-11-10 14:34:36 +08:00
  • aa72f9e484 Separate request Root durability barriers from complete storage flushes codex-bot 2026-11-10 03:03:39 +08:00
  • 3ae18b1670 Release discarded document generations from query method closures codex-bot 2026-11-10 02:48:59 +08:00
  • dc086a4774 Bound browser fixture protocol calls and capture heap diagnostics codex-bot 2026-11-10 02:48:49 +08:00
  • c087d32e84 Share resource history interpretation across working and acknowledged scans codex-bot 2026-11-10 01:50:14 +08:00
  • fb997f23a8 Stage transaction creations without copying full tables per command codex-bot 2026-11-10 01:30:47 +08:00
  • 198c7f9863 Reuse captured paint dependencies for unchanged projected nodes codex-bot 2026-11-10 01:20:24 +08:00
  • 2529a801b2 Adapt import commit batches from observed transaction duration codex-bot 2026-11-10 01:10:05 +08:00
  • 40f3c97bbd Reuse preallocated import identities and stable recovery document views codex-bot 2026-11-10 00:59:12 +08:00
  • 5590d55bb1 Chain delta journal checksums without rehashing every full recovery image codex-bot 2026-11-10 00:29:09 +08:00
  • d8bf6406c6 Batch node measurements and mount toolbars only while active codex-bot 2026-11-10 00:03:14 +08:00
  • da7d9d056f Reuse existing scene projections when inserting ordinary canvas nodes codex-bot 2026-11-09 23:38:12 +08:00
  • 0ce3abbe04 Stream native imports before full source verification with durable send seals codex-bot 2026-11-09 23:24:53 +08:00
  • f11ea36b48 Add proof-backed parser byte reads and preserve retryable source failures codex-bot 2026-11-09 22:47:49 +08:00
  • f0ee0736b7 Cancel gestures when their visible ancestor coordinate context changes codex-bot 2026-11-09 22:25:22 +08:00
  • bcc11e2e84 Fence session lifetimes and cancel owned previews on tool changes codex-bot 2026-11-09 22:09:30 +08:00
  • ed85546674 Patch fixed-layout scene projections from coalesced element changes codex-bot 2026-11-09 21:58:10 +08:00
  • 732c15f7bf Reuse canvas scenes across viewport and interaction metadata changes codex-bot 2026-11-09 21:46:58 +08:00
  • bb5bc9d8e9 Index runtime hook subscriptions and share scoped sync counts codex-bot 2026-11-09 21:38:26 +08:00
  • b833f0a2fc Scope mode and gesture subscriptions and isolate controller leases codex-bot 2026-11-09 20:58:57 +08:00
  • ccd61bfb90 Route element hooks by ID and support field selectors codex-bot 2026-11-09 20:33:28 +08:00
  • 70bc134436 Use bounded native SHA256 inside digest Workers codex-bot 2026-11-09 20:16:39 +08:00
  • fea813ac4f Advance browser storage future-version rejection to recovery 17 codex-bot 2026-11-09 20:16:19 +08:00
  • be6a092c40 Stream exported document records with versioned recovery codex-bot 2026-11-09 20:01:32 +08:00
  • 7f0d8e7983 Report live mode state when toolbar keyboard checks fail codex-bot 2026-11-09 19:41:15 +08:00
  • 180f66b2af Yield native import scans by elapsed time and bounded work codex-bot 2026-11-09 19:41:00 +08:00
  • fd6c166f4b Respect native input ownership before canvas keyboard cancellation codex-bot 2026-11-09 19:33:40 +08:00
  • 9efe6e7c9f Bind rendered editing callbacks to captured element lifetimes codex-bot 2026-11-09 19:26:00 +08:00
  • 28c792d640 Keep unrelated renderers idle through local edits and acknowledgments codex-bot 2026-11-09 19:09:12 +08:00
  • 43c74a1485 Cache connection paint by immutable geometry inputs and measured anchors codex-bot 2026-11-09 18:55:21 +08:00
  • 6c4ab46413 Invalidate node paint geometry by declared inputs instead of record identity codex-bot 2026-11-09 18:50:30 +08:00
  • a9bc6e7d29 Reuse unchanged projection arrays and limit extra viewport retention codex-bot 2026-11-09 18:45:57 +08:00
  • 0813b8df53 Fence pointer capture ownership across node and edge gestures codex-bot 2026-11-09 18:35:43 +08:00
  • 2f385433be Track view-scoped overlay placements and retain portalled editors codex-bot 2026-11-09 18:28:13 +08:00
  • e6b9999202 Retain visible connection paint beyond endpoint bounds codex-bot 2026-11-09 18:22:42 +08:00
  • 73b132f71e Authorize and atomically adopt document image resources during import codex-bot 2026-11-09 18:17:24 +08:00
  • eafc5ee694 Fence asynchronous import preparation before synchronous publication codex-bot 2026-11-09 18:11:18 +08:00
  • 2adc22a5d9 Import exported documents with durable root and reference remapping codex-bot 2026-11-09 18:07:56 +08:00
  • 3f7a063630 Index exported document envelopes for seekable record decoding codex-bot 2026-11-09 18:01:21 +08:00
  • 78dfbbf4d7 Persist JSON array imports through recovery v14 and the canvas file picker codex-bot 2026-11-09 17:57:23 +08:00
  • c4dfaf50a5 Add seekable bounded JSON array import source codex-bot 2026-11-09 17:50:35 +08:00
  • 46fabafca8 Retain projected paint geometry and grid across view updates codex-bot 2026-11-09 17:47:44 +08:00
  • c6d77bdefd Index projected node paint overflow for conservative viewport retention codex-bot 2026-11-09 17:44:20 +08:00
  • 04a9b0c2b2 Coalesce session presentation invalidations through a disposable frame queue codex-bot 2026-11-09 17:41:02 +08:00
  • 075bb79443 Route canvas keyboard claims through text and gesture boundaries codex-bot 2026-11-09 17:38:35 +08:00
  • 575b5a9256 Expose React canvas hooks with scoped selectors and resource lifecycles codex-bot 2026-11-09 17:34:56 +08:00
  • d7b3321df1 Add a permission-checked cross-project image reuse picker codex-bot 2026-11-09 16:49:06 +08:00
  • 902e30a65b Deduplicate stored upload files and retain adoption bytes until their Root is durable codex-bot 2026-11-09 16:31:31 +08:00
  • a626e6c300 Adopt authorized shared assets with durable project bindings and recovery codex-bot 2026-11-09 16:11:25 +08:00
  • a294c6ca41 Verify asset metadata and original bytes with the real Foundry client codex-bot 2026-11-09 15:54:56 +08:00
  • 74c219f91d Persist shared asset bytes and project pins with Root commits codex-bot 2026-11-09 15:54:05 +08:00
  • 196ca4514e Expose portable scene bindings and an explicit React Flow peer adapter codex-bot 2026-11-09 15:07:18 +08:00
  • bceaf2eca6 Inject response loss for Created upload receipts as well as OK codex-bot 2026-11-09 14:42:55 +08:00
  • 3a71c9ac57 Admit durable scoped image uploads during partial model loading codex-bot 2026-11-09 14:35:41 +08:00
  • 5b35519562 Exercise live scoped imports and deep copies before an unread model tail codex-bot 2026-11-09 14:04:54 +08:00
  • 6ec6b12074 Use the exported Foundry transport in live integration consumer codex-bot 2026-11-09 13:50:28 +08:00
  • 3c5e67c03d Add live Foundry HTTP consumer for remote cross-repository integration codex-bot 2026-11-09 13:44:31 +08:00
  • a66933775e Allow durable imports and deep copies in certified loading scopes codex-bot 2026-11-09 13:39:39 +08:00
  • 945aaea504 Admit scoped structural edits with snapshot identity manifests and replay proofs codex-bot 2026-11-09 04:40:03 +08:00
  • 6c0a421f59 Synchronize certified canvas scopes while preserving the original loading snapshot codex-bot 2026-11-09 04:02:22 +08:00
  • cabf2ec667 Certify loaded canvas scopes and publish completeness with runtime queries codex-bot 2026-11-09 03:42:08 +08:00
  • ef08222915 Enable partial canvas editing and complete detached views in the project runtime codex-bot 2026-11-09 03:27:47 +08:00
  • fff6213714 Persist partial-load edits and hold synchronization until a durable full base codex-bot 2026-11-09 03:00:21 +08:00
  • 0a705f82ee Show dependency-closed model prefixes before full canvas loading codex-bot 2026-11-09 02:33:02 +08:00
  • a92ae72c8b Negotiate and decode snapshot-bound canonical model streams codex-bot 2026-11-09 02:06:07 +08:00
  • 0205f24904 Package portable headless runtime with independent Node and browser consumers codex-bot 2026-11-09 01:53:53 +08:00
  • 8219209284 Coordinate scoped model reads with bounded streaming state and identity fences codex-bot 2026-11-09 01:26:01 +08:00