Commit Graph

  • f28a2a96bf docs(canvas): explain editor entry migration gates and loading lifecycles main codex-bot 2026-11-12 01:26:22 +08:00
  • 450fa3f719 docs(canvas): explain Foundry transport model streams and service receipts codex-bot 2026-11-12 01:20:49 +08:00
  • 11eaac1f9f docs(canvas): explain React bindings renderer registration and view leases codex-bot 2026-11-12 01:14:47 +08:00
  • 3f7f8e4b7c docs(canvas): explain scene projection and conservative paint caches codex-bot 2026-11-12 01:09:39 +08:00
  • 45309eaf87 docs(canvas): explain binding input subscriptions and hit queries codex-bot 2026-11-12 01:05:17 +08:00
  • c3b7cf93d6 docs(canvas): explain engine recovery public APIs and shutdown codex-bot 2026-11-12 01:00:57 +08:00
  • 28f1a74d40 docs(canvas): explain resumable import assembly and batch ownership codex-bot 2026-11-12 00:57:17 +08:00
  • c59850e7a3 docs(canvas): explain receipt coordination run events and image preparation codex-bot 2026-11-12 00:53:32 +08:00
  • f8e5a07233 docs(canvas): explain engine ownership durability and file retention codex-bot 2026-11-12 00:49:56 +08:00
  • 6b86ab1d53 docs(canvas): explain run polling and explicit conflict recovery codex-bot 2026-11-12 00:44:58 +08:00
  • 06a422045f docs(canvas): explain import execution and lazy copy source recovery codex-bot 2026-11-12 00:37:50 +08:00
  • 72e84a6cc1 docs(canvas): explain import parsers, identities and integrity gates codex-bot 2026-11-12 00:31:08 +08:00
  • 68e655b52c docs(canvas): explain streamed loading and certified scope admission codex-bot 2026-11-12 00:25:26 +08:00
  • b471d88520 docs(canvas): explain compute workers and display resource lifetimes codex-bot 2026-11-12 00:19:19 +08:00
  • af8e2fe76b docs(canvas): explain recovery encoding and history replay evidence codex-bot 2026-11-12 00:13:52 +08:00
  • da00490ded docs(canvas): explain host ownership, asset retention and durable storage codex-bot 2026-11-12 00:07:21 +08:00
  • 4c1b35e0cf docs(canvas): explain ledger scheduling and recovery invariants codex-bot 2026-11-12 00:00:36 +08:00
  • 391cd48be8 docs(canvas): explain query indexes, copy checkpoints and runtime ports codex-bot 2026-11-11 23:54:16 +08:00
  • 62a0755350 docs(canvas): explain gestures, coordinate spaces and creation planning codex-bot 2026-11-11 23:46:22 +08:00
  • afa30d4b35 docs(canvas): explain registry contracts and editor publication flow codex-bot 2026-11-11 23:41:13 +08:00
  • aaeb5acf6e docs(canvas): explain document changes and history lifecycle in Chinese codex-bot 2026-11-11 23:35:52 +08:00
  • bf1669125d docs(canvas): record final delivery and manual merge readiness codex/headless-canvas-v1 codex-bot 2026-11-11 19:28:19 +08:00
  • 14f7475296 test(canvas): close requirement matrix and preserve interleaved import history codex-bot 2026-11-11 19:26:12 +08:00
  • d3eef78431 test(canvas): verify crash cuts and pending image replacement lifetimes codex-bot 2026-11-11 19:05:33 +08:00
  • dcbbdad25d test(canvas): report canonical creation receipts before checking descendants codex-bot 2026-11-11 18:52:03 +08:00
  • 15ee91772d feat(canvas): dissolve owning canvases without deleting their contents codex-bot 2026-11-11 18:41:26 +08:00
  • b05058a955 fix(canvas): capture schema migration data before lossy serialization codex-bot 2026-11-11 18:27:51 +08:00
  • b34dc6089a test(canvas): verify retry deadlines across wall-clock shifts and recovery codex-bot 2026-11-11 18:13:43 +08:00
  • 24c4592060 feat(canvas): gate legacy editing and hand off explicit migration safely codex-bot 2026-11-11 18:05:22 +08:00
  • 1f98d8d61f docs(canvas): record migration coordinator service evidence and handoff boundary codex-bot 2026-11-11 17:20:34 +08:00
  • 26da326c18 feat(canvas): persist and reconcile explicit identity migration requests codex-bot 2026-11-11 17:10:14 +08:00
  • f1c3b63a32 feat(canvas): retain explicit migration eligibility at the entry boundary codex-bot 2026-11-11 16:50:41 +08:00
  • 9d6d0775a7 docs(canvas): clarify migration JSON preservation evidence codex-bot 2026-11-11 16:50:22 +08:00
  • 4756f1b869 fix(canvas): ship linked acceptance documents in the SDK package codex-bot 2026-11-11 16:43:47 +08:00
  • dbb33bfdd8 docs(canvas): close service audit with concurrency and rollback evidence codex-bot 2026-11-11 16:43:31 +08:00
  • d995cc1784 docs(canvas): record verified Foundry AI and resource integration codex-bot 2026-11-11 16:20:01 +08:00
  • 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