Add canonical canvas edits, identity migration and idempotent resource/AI operations #19

Merged
Zayden-Jung merged 49 commits from codex/headless-canvas-v1 into main 2026-11-11 14:53:34 +00:00

49 Commits

Author SHA1 Message Date
codex-bot 506f778ac3 fix(canvas): retain canonical frame rotation across owner changes
Foundry Go checks / check (push) Successful in 3m26s
Foundry Go checks / check (pull_request) Successful in 3m28s
2026-11-11 18:53:06 +08:00
codex-bot 36d69133b8 ci(canvas): verify owning-canvas dissolution and receipt recovery
Foundry Go checks / check (push) Failing after 3m15s
Foundry Go checks / check (pull_request) Failing after 3m8s
2026-11-11 18:42:55 +08:00
codex-bot 5db2bf3c98 ci(canvas): verify the browser migration delivery revision
Foundry Go checks / check (push) Successful in 3m23s
Foundry Go checks / check (pull_request) Successful in 3m18s
2026-11-11 18:06:55 +08:00
codex-bot 3268c57bc6 ci(canvas): verify durable migration coordination with the actual client
Foundry Go checks / check (push) Successful in 3m27s
Foundry Go checks / check (pull_request) Successful in 3m36s
2026-11-11 17:11:14 +08:00
codex-bot d00388504c test(canvas): cover migration admission guards with valid legacy edges
Foundry Go checks / check (push) Successful in 3m36s
Foundry Go checks / check (pull_request) Successful in 3m25s
2026-11-11 16:35:31 +08:00
codex-bot cc3068ace3 test(canvas): verify canonical concurrency and late migration rollback
Foundry Go checks / check (push) Failing after 2m59s
Foundry Go checks / check (pull_request) Failing after 2m55s
2026-11-11 16:29:37 +08:00
codex-bot 1605b5a9d6 ci(canvas): verify managed result copy with durable source files
Foundry Go checks / check (push) Successful in 3m43s
Foundry Go checks / check (pull_request) Successful in 3m36s
2026-11-11 16:09:57 +08:00
codex-bot ca01ea3ea1 ci(canvas): verify host asset display and original generated bytes
Foundry Go checks / check (push) Failing after 3m18s
Foundry Go checks / check (pull_request) Failing after 3m45s
2026-11-11 16:04:44 +08:00
codex-bot 8395baa24f ci(canvas): verify cancellation cursor drain in real client
Foundry Go checks / check (push) Failing after 3m27s
Foundry Go checks / check (pull_request) Failing after 3m25s
2026-11-11 15:55:58 +08:00
codex-bot daec39ead4 ci(canvas): exercise controlled HTTP run polling
Foundry Go checks / check (push) Failing after 3m8s
Foundry Go checks / check (pull_request) Failing after 3m24s
2026-11-11 15:50:45 +08:00
codex-bot 121ce7496c ci(canvas): verify headless AI v2 negotiation fix
Foundry Go checks / check (push) Failing after 3m25s
Foundry Go checks / check (pull_request) Failing after 3m20s
2026-11-11 15:42:24 +08:00
codex-bot c8f3940d26 ci(canvas): pin AI protocol header trace
Foundry Go checks / check (push) Failing after 3m14s
Foundry Go checks / check (pull_request) Failing after 3m23s
2026-11-11 15:35:05 +08:00
codex-bot da6a5f8207 ci(canvas): expose AI admission recovery diagnostics
Foundry Go checks / check (push) Failing after 3m18s
Foundry Go checks / check (pull_request) Failing after 3m23s
2026-11-11 15:29:02 +08:00
codex-bot 6131fb5d7b Verify runtime AI coordination against real HTTP and database state
Foundry Go checks / check (push) Failing after 3m45s
Foundry Go checks / check (pull_request) Failing after 3m12s
2026-11-11 15:13:14 +08:00
codex-bot 28ca98a506 Verify current headless client through the remote HTTP integration runner
Foundry Go checks / check (push) Successful in 3m22s
Foundry Go checks / check (pull_request) Successful in 3m22s
2026-11-11 14:24:48 +08:00
codex-bot 95812c3a96 Verify asset permission revocation and immutable adoption rejection receipts
Foundry Go checks / check (push) Successful in 5m12s
Foundry Go checks / check (pull_request) Successful in 5m0s
2026-11-09 16:36:19 +08:00
codex-bot efa916060a Preserve private asset metadata headers and verify cross-project adoption
Foundry Go checks / check (push) Successful in 3m48s
Foundry Go checks / check (pull_request) Successful in 3m32s
2026-11-09 16:12:36 +08:00
codex-bot cc2ca05cd4 Pin real asset metadata and original byte verification client
Foundry Go checks / check (push) Failing after 3m28s
Foundry Go checks / check (pull_request) Failing after 2m55s
2026-11-09 15:55:20 +08:00
codex-bot be2014cc31 Avoid ambiguous asset metadata and operation receipt routes
Foundry Go checks / check (push) Failing after 3m7s
Foundry Go checks / check (pull_request) Failing after 3m28s
2026-11-09 15:49:58 +08:00
codex-bot 6b07c19728 Expose permission-checked immutable asset metadata for shared depot adoption
Foundry Go checks / check (push) Failing after 6m24s
Foundry Go checks / check (pull_request) Failing after 4m36s
2026-11-09 15:47:19 +08:00
codex-bot 6a0a2e1912 Pin upload Created-response fault injection coverage
Foundry Go checks / check (push) Successful in 3m7s
Foundry Go checks / check (pull_request) Successful in 2m59s
2026-11-09 14:43:25 +08:00
codex-bot 7d7408a0ec Verify scoped image upload and lost receipt recovery with the live headless client
Foundry Go checks / check (push) Failing after 3m5s
Foundry Go checks / check (pull_request) Failing after 3m1s
2026-11-09 14:37:30 +08:00
codex-bot ee04a6372b Pin live partial-scope import and deep-copy integration coverage
Foundry Go checks / check (push) Successful in 4m19s
Foundry Go checks / check (pull_request) Successful in 3m58s
2026-11-09 14:05:21 +08:00
codex-bot d6e877712a Pin corrected Foundry HTTP consumer transport
Foundry Go checks / check (push) Successful in 10m19s
Foundry Go checks / check (pull_request) Successful in 3m41s
2026-11-09 13:50:50 +08:00
codex-bot 6d1a5b5c83 Run pinned Endoleap headless runtime against real HTTP and PostgreSQL in CI
Foundry Go checks / check (push) Failing after 4m1s
Foundry Go checks / check (pull_request) Failing after 4m15s
2026-11-09 13:45:40 +08:00
codex-bot 9cf6e4cedf Bind all canvas element identities to their snapshot owners
Foundry Go checks / check (push) Successful in 2m53s
Foundry Go checks / check (pull_request) Successful in 2m55s
2026-11-09 04:11:26 +08:00
codex-bot ad6ab30b5f Declare snapshot-bound direct canvas membership counts in model streams
Foundry Go checks / check (push) Successful in 5m54s
Foundry Go checks / check (pull_request) Successful in 5m45s
2026-11-09 03:36:37 +08:00
codex-bot 789edcc61b ci: allow cold Go toolchain setup in backend checks
Foundry Go checks / check (push) Successful in 23m24s
Foundry Go checks / check (pull_request) Successful in 23m10s
2026-11-09 02:25:20 +08:00
codex-bot e38254821a Stream negotiated canonical model reads with snapshot framing
Foundry Go checks / check (push) Failing after 10m37s
Foundry Go checks / check (pull_request) Failing after 10m45s
2026-11-09 02:01:46 +08:00
codex-bot ff88865e91 test(canvas): restore a lifetime canceled before its first request
Foundry Go checks / check (push) Successful in 7m0s
Foundry Go checks / check (pull_request) Successful in 5m51s
2026-11-08 04:50:09 +08:00
codex-bot fb1bf4ab85 test(canvas): verify compacted logical coverage and lifecycle records
Foundry Go checks / check (push) Successful in 7m23s
Foundry Go checks / check (pull_request) Successful in 7m40s
2026-11-08 04:36:44 +08:00
codex-bot ca90b3fea3 test(canvas): verify ordered batch receipts and rollback
Foundry Go checks / check (push) Successful in 6m1s
Foundry Go checks / check (pull_request) Successful in 5m52s
2026-11-08 04:28:15 +08:00
codex-bot 31258b995f Avoid duplicate geometry fixture variable in scaled-move coverage
Foundry Go checks / check (push) Successful in 6m34s
Foundry Go checks / check (pull_request) Successful in 3m12s
2026-11-08 02:54:31 +08:00
codex-bot 24b27dcac4 Verify atomic scaled-container unit metadata and inverse writes
Foundry Go checks / check (push) Failing after 4m12s
Foundry Go checks / check (pull_request) Failing after 1m51s
2026-11-08 02:52:29 +08:00
codex-bot d6690c3764 Verify current-owner permissions before moved AI execution
Foundry Go checks / check (push) Successful in 3m4s
Foundry Go checks / check (pull_request) Successful in 2m54s
2026-11-08 01:24:53 +08:00
codex-bot c9bb38454d Preserve relocation context for conflicted AI outputs
Foundry Go checks / check (push) Successful in 3m13s
Foundry Go checks / check (pull_request) Successful in 2m57s
2026-11-08 01:20:06 +08:00
codex-bot 2d4aefbdc0 Remove dependent connections in moved-target deletion fixture
Foundry Go checks / check (push) Successful in 2m51s
Foundry Go checks / check (pull_request) Successful in 3m3s
2026-11-08 01:16:51 +08:00
codex-bot 56b6181598 Resolve canonical AI targets at their current canvas owner
Foundry Go checks / check (push) Failing after 2m49s
Foundry Go checks / check (pull_request) Failing after 2m41s
2026-11-08 01:16:28 +08:00
codex-bot cdf48f1691 Verify AI replan and cancellation completion boundaries
Foundry Go checks / check (push) Successful in 2m54s
Foundry Go checks / check (pull_request) Successful in 2m52s
2026-11-08 01:04:34 +08:00
codex-bot f12c4ad8bd Persist queryable AI action outcomes and zero-effect rejection receipts
Foundry Go checks / check (push) Successful in 2m51s
Foundry Go checks / check (pull_request) Successful in 3m6s
2026-11-08 00:53:11 +08:00
codex-bot 00ff738705 Bind canonical AI admission to the project version vector
Foundry Go checks / check (push) Successful in 2m52s
Foundry Go checks / check (pull_request) Successful in 2m58s
2026-11-08 00:28:13 +08:00
codex-bot fa76773efc Apply canonical AI outputs through scoped identity-checked changes
Foundry Go checks / check (push) Successful in 2m56s
Foundry Go checks / check (pull_request) Successful in 2m47s
2026-11-08 00:23:00 +08:00
codex-bot 0d7fc4dbe5 Preserve staged resource identities and expose upload receipts
Foundry Go checks / check (push) Successful in 2m56s
Foundry Go checks / check (pull_request) Successful in 2m49s
2026-11-07 23:18:20 +08:00
codex-bot bf8763e0de Preserve opaque JSON keys independently of field write guards
Foundry Go checks / check (push) Successful in 2m51s
Foundry Go checks / check (pull_request) Successful in 2m45s
2026-11-07 22:52:31 +08:00
codex-bot 4a89137e38 Embed protocol fixture for isolated integration test binaries
Foundry Go checks / check (push) Successful in 2m42s
Foundry Go checks / check (pull_request) Successful in 2m49s
2026-11-07 22:47:16 +08:00
codex-bot b7499e3815 Verify canonical partition restoration and frontend protocol fixture
Foundry Go checks / check (push) Failing after 3m6s
Foundry Go checks / check (pull_request) Failing after 2m36s
2026-11-07 22:40:39 +08:00
codex-bot 12458e10dc Fix canonical archive writes and retain scoped lifecycle evidence
Foundry Go checks / check (push) Successful in 2m41s
Foundry Go checks / check (pull_request) Successful in 2m40s
2026-11-07 22:34:42 +08:00
codex-bot b85e8bd2ca Add canonical canvas rows, stable identity migration and model operations
Foundry Go checks / check (push) Failing after 2m29s
Foundry Go checks / check (pull_request) Failing after 2m31s
2026-11-07 22:26:06 +08:00
codex-bot 19884b2a90 Stage atomic canvas operation batches and durable receipts
Foundry Go checks / check (push) Successful in 2m40s
Foundry Go checks / check (pull_request) Successful in 2m39s
2026-11-07 22:05:06 +08:00