docs: preserve B1 focused green and prepare full verification packet

This commit is contained in:
jason.woltje committed 2026-10-25 04:08:09 -05:00
1 parent 81cbdea37f
commit e5a4ade07e
15 files changed
+5223

No files matched your search

+2
View File
@@ -5603,3 +5603,5 @@ claim. Receipts and limitations in agents/lena/work/queue-296/BUILD.md and run-r
2026-10-25 — Magica row331 B1/647 intended RED sage-4490 onca0e83337: exactlyone whole runtime restart file12tests/2controlsPASS/10expectedFAIL at old-key retention,0skip/cancel/timeout/harness/cleanupfail. Product4948ece0e before/after hashes equal. Measured19/19, load8.00/7.57/8.12 ->7.53/7.48/8.08. SLOT BACK0049, no retry/fix/extra run; await runtime repair ruling.
2026-10-25 — Magica row331 B1 boundary RED sage-4495 on26fad224f: one whole separate2casefile,0pass/2intended Missingexpectedrejection failures,0skip/cancel/timeout/fixture/cleanupfail. Product4948ece0e fivehashes unchanged. Measured19/19 load6.66/7.46/7.82 unchanged. SLOT BACK0053; original12caseRED not rerun, nofix/extra runs, awaitresume.
2026-10-25 — Magica row331 B1/647 repaired81cbdea37 focused sage-4496:9wholefiles131/131pass,0fail/skip/cancel, real confinement verified; no retries/edits/timeouts/cleanupfail. Product runtime+exactprivateModelKeys delta only. Measured19/19all9, load8.32/7.90/7.87 ->8.35/8.02/7.91. SLOT BACK0055; sleepfixtures do notprove successfulrealrunnerSIGTERM. PriorREDs preserved, fullgate/freshreviews/global/FEDR7/288 outstanding.
+37
View File
@@ -730,3 +730,40 @@ Exact9 focused files b1-green-files.txt, sage-4496: restart12 first, boundary2 n
then existing model-keys/model-stop/model-proxy, seat session/sandbox, CLI launcher/
session-launch. Test code unchanged from observed REDs. Await execution result;
no GREEN claim, full gate/graph/review remain separate.
2026-10-25 — B1 focused GREEN sage-4496, repaired code/tested checkout81cbdea37.
Exactly9 whole files rc0: restart12, boundary2, model-keys30, model-stop7,
model-proxy14, seat session13, sandbox11, CLI launcher34, session-launch8.
131tests/131pass/0fail/0skip/cancel; no timeouts/harness/cleanup errors.
Real confined startup/session/sandbox controls available and passed without skips.
New sleep stand-ins prove real identity/discovery and unauthorized-stop refusal,
NOT successful real-runner SIGTERM. Both new fixture roots removed by cleanup.
Measured child/driver19 all9 starts; load8.32/7.90/7.87 ->8.35/8.02/7.91.
SLOT BACK0055. No retries or test/expectation/deadline/threshold modifications.
Product changes runtime only plus exact approved private ModelKeys confirm delta;
old tests/validation/mounts/writer/public contracts unchanged. No remote rollback
claim for late failure. Beforegrace/unboundlive/uncertain discovery remains held;
current-runtime bind+existing identity stop checks required before any stop.
Original12caseRED41e909bcc and boundaryREDc90dcc4b1 remain separate provenance.
Content candidate-b1 anchors81cbdea37,111paths,704a24696cceb29b7a830180a532101dd55b99f9b37d47800645503871f692c8.
New full graph/list packet is preparation only and requires separate CLEAR.
Fresh full P2 and Claude Q246 review/global/FEDR7/288/landing remain outstanding.
2026-10-25 — Post-focused full packet prepared under4496, no full runner launch.
Read-only local pinned Node VM parser/tool refreshed source graph against committed
81cbdea37 (17 changed source modules, zero parse failures). Selected271 whole files:
all previous269 retained, exactly model-restart and model-retirement-boundary added.
Old262/263/269 lists and graphs remain untouched/historical. b1-full-files.txt equals
current dependency list. b1-full-gate.mjs changes only previous r5 full runner's
comment, evidence filenames and list/count271. Original whole model-keys probe,
serial whole files, test-config timeout-k10/1800, four original named mutants and
restored whole positive controls180000ms, measuredpriority/load/private scratch,
flags/deadlines/no retry unchanged. Same known standing FEDR7 skip is unverified,
not newly executed acceptance. Separate CLEAR required for any full gate/mutants.
No additional dependency collaterals beyond two B1 files. Candidate/content pins
remain81cbdea37/704a2469,111committedpaths; evidence followups do not change product.
Fresh fullP2 newreviewround+B1response and ClaudeQ246 review remain required before
landing, original round1CHANGES4123/comment31701 preserved; no newqueue/reviewround
posted, no global/288/FEDR7/landing approval or completion claim.
@@ -0,0 +1,271 @@
packages/bus/tests/access-revoke.test.mjs
packages/bus/tests/agents.test.mjs
packages/bus/tests/approval-binding.test.mjs
packages/bus/tests/broker.test.mjs
packages/bus/tests/business.test.mjs
packages/bus/tests/channel-proof.test.mjs
packages/bus/tests/chief-of-staff.test.mjs
packages/bus/tests/citation-availability.test.mjs
packages/bus/tests/citation-guard.test.mjs
packages/bus/tests/citation-runtime.test.mjs
packages/bus/tests/comment-cursors.test.mjs
packages/bus/tests/console-decide.test.mjs
packages/bus/tests/creative.test.mjs
packages/bus/tests/credential-claim.test.mjs
packages/bus/tests/credential-status.test.mjs
packages/bus/tests/credential-store.test.mjs
packages/bus/tests/credential-verbs.test.mjs
packages/bus/tests/credentials.test.mjs
packages/bus/tests/csuite-messaging.test.mjs
packages/bus/tests/daily-quota-runtime.test.mjs
packages/bus/tests/decision-close.test.mjs
packages/bus/tests/decision-route.test.mjs
packages/bus/tests/decisions.test.mjs
packages/bus/tests/end-launch.test.mjs
packages/bus/tests/fire-revokes-grants.test.mjs
packages/bus/tests/gitea-grant-docker.test.mjs
packages/bus/tests/gitea-grant.test.mjs
packages/bus/tests/grant-enroll.test.mjs
packages/bus/tests/grant-executor.test.mjs
packages/bus/tests/grant-host.test.mjs
packages/bus/tests/grant-migration.test.mjs
packages/bus/tests/grant-scope-runtime.test.mjs
packages/bus/tests/grant-scope.test.mjs
packages/bus/tests/hard-waits.test.mjs
packages/bus/tests/host-run.test.mjs
packages/bus/tests/human.test.mjs
packages/bus/tests/instances-verb.test.mjs
packages/bus/tests/land.test.mjs
packages/bus/tests/launch-notice.test.mjs
packages/bus/tests/launcher-released.test.mjs
packages/bus/tests/library-credential.test.mjs
packages/bus/tests/library-lookups.test.mjs
packages/bus/tests/library-sync.test.mjs
packages/bus/tests/library.test.mjs
packages/bus/tests/lifecycle-revoke.test.mjs
packages/bus/tests/lifecycle-verbs.test.mjs
packages/bus/tests/limit-stop.test.mjs
packages/bus/tests/limits-runtime.test.mjs
packages/bus/tests/limits.test.mjs
packages/bus/tests/message-citation.test.mjs
packages/bus/tests/message-filter.test.mjs
packages/bus/tests/messages.test.mjs
packages/bus/tests/messaging.test.mjs
packages/bus/tests/model-credential-store.test.mjs
packages/bus/tests/model-keys.test.mjs
packages/bus/tests/model-proxy.test.mjs
packages/bus/tests/model-restart.test.mjs
packages/bus/tests/model-retirement-boundary.test.mjs
packages/bus/tests/model-stop.test.mjs
packages/bus/tests/names.test.mjs
packages/bus/tests/peer-transport.test.mjs
packages/bus/tests/peercred.test.mjs
packages/bus/tests/plugins-verb.test.mjs
packages/bus/tests/principal.test.mjs
packages/bus/tests/process.test.mjs
packages/bus/tests/processing-runtime.test.mjs
packages/bus/tests/processing-timeout.test.mjs
packages/bus/tests/processing.test.mjs
packages/bus/tests/project-await.test.mjs
packages/bus/tests/project-files.test.mjs
packages/bus/tests/project-runtime.test.mjs
packages/bus/tests/publish.test.mjs
packages/bus/tests/reload.test.mjs
packages/bus/tests/replies.test.mjs
packages/bus/tests/requirements.test.mjs
packages/bus/tests/review.test.mjs
packages/bus/tests/revoke-window.test.mjs
packages/bus/tests/room-check.test.mjs
packages/bus/tests/rooms.test.mjs
packages/bus/tests/routes-verb.test.mjs
packages/bus/tests/session-clear.test.mjs
packages/bus/tests/session-compactions.test.mjs
packages/bus/tests/sessions.test.mjs
packages/bus/tests/single-use.test.mjs
packages/bus/tests/spec-review.test.mjs
packages/bus/tests/spec-socket.test.mjs
packages/bus/tests/spec.test.mjs
packages/bus/tests/staff-request.test.mjs
packages/bus/tests/state.test.mjs
packages/bus/tests/task-page.test.mjs
packages/bus/tests/task-read.test.mjs
packages/bus/tests/tasks.test.mjs
packages/bus/tests/tester-threads.test.mjs
packages/bus/tests/tester-writes.test.mjs
packages/bus/tests/tester.test.mjs
packages/bus/tests/thread-claims.test.mjs
packages/bus/tests/thread-migration.test.mjs
packages/bus/tests/thread-shares.test.mjs
packages/bus/tests/threads.test.mjs
packages/bus/tests/transport.test.mjs
packages/bus/tests/usage-broker.test.mjs
packages/bus/tests/usage-runtime.test.mjs
packages/bus/tests/user-principal.test.mjs
packages/bus/tests/viewer.test.mjs
packages/bus/tests/web.test.mjs
packages/bus/tests/workflow-roles.test.mjs
packages/business/tests/case1-business-file.test.mjs
packages/cli/tests/access-boot.test.mjs
packages/cli/tests/access.test.mjs
packages/cli/tests/app.test.mjs
packages/cli/tests/boot-status.test.mjs
packages/cli/tests/case1-hostcheck.test.mjs
packages/cli/tests/case2-install.test.mjs
packages/cli/tests/case2-persona-import.test.mjs
packages/cli/tests/case2-unit.test.mjs
packages/cli/tests/channel-cli.test.mjs
packages/cli/tests/channel-recovery.test.mjs
packages/cli/tests/cli.test.mjs
packages/cli/tests/compactions-launch.test.mjs
packages/cli/tests/config.test.mjs
packages/cli/tests/credentials.test.mjs
packages/cli/tests/federation-acceptance.test.mjs
packages/cli/tests/follow.test.mjs
packages/cli/tests/git-socket.test.mjs
packages/cli/tests/grants-scope.test.mjs
packages/cli/tests/grants.test.mjs
packages/cli/tests/host.test.mjs
packages/cli/tests/hosts.test.mjs
packages/cli/tests/idle-stop-race.test.mjs
packages/cli/tests/instances.test.mjs
packages/cli/tests/launch-account.test.mjs
packages/cli/tests/launch-limit-checks.test.mjs
packages/cli/tests/launch-limits.test.mjs
packages/cli/tests/launch-routes.test.mjs
packages/cli/tests/launcher.test.mjs
packages/cli/tests/lifecycle.test.mjs
packages/cli/tests/limits-tokens.test.mjs
packages/cli/tests/limits.test.mjs
packages/cli/tests/mark-read.test.mjs
packages/cli/tests/model-proxy-guards.test.mjs
packages/cli/tests/model-proxy.test.mjs
packages/cli/tests/model-stall.test.mjs
packages/cli/tests/names.test.mjs
packages/cli/tests/notifier.test.mjs
packages/cli/tests/optional-tracker.test.mjs
packages/cli/tests/other-tree.test.mjs
packages/cli/tests/processing-cli.test.mjs
packages/cli/tests/project-name-repo.test.mjs
packages/cli/tests/project.test.mjs
packages/cli/tests/publish-socket.test.mjs
packages/cli/tests/reply-limits.test.mjs
packages/cli/tests/revoke-window.test.mjs
packages/cli/tests/session-clear.test.mjs
packages/cli/tests/session-cli.test.mjs
packages/cli/tests/session-launch.test.mjs
packages/cli/tests/stack-copy.test.mjs
packages/cli/tests/stack-instances.test.mjs
packages/cli/tests/tester-http.test.mjs
packages/cli/tests/tester-reads.test.mjs
packages/cli/tests/tester-threads.test.mjs
packages/cli/tests/tester.test.mjs
packages/cli/tests/thread-cli.test.mjs
packages/cli/tests/thread-launch.test.mjs
packages/cli/tests/thread-revoke.test.mjs
packages/cli/tests/trackers-boot.test.mjs
packages/cli/tests/transport.test.mjs
packages/cli/tests/usage.test.mjs
packages/cli/tests/verbs.test.mjs
packages/harness/tests/citation-runner.test.mjs
packages/harness/tests/claude-session.test.mjs
packages/harness/tests/creative.test.mjs
packages/harness/tests/first-output.test.mjs
packages/harness/tests/pi-session.test.mjs
packages/harness/tests/raise-domain.test.mjs
packages/harness/tests/runner.test.mjs
packages/harness/tests/skills.test.mjs
packages/harness/tests/spec-tools.test.mjs
packages/harness/tests/tools.test.mjs
packages/model-proxy/tests/client-probe.test.mjs
packages/model-proxy/tests/client.test.mjs
packages/model-proxy/tests/config-unit.test.mjs
packages/model-proxy/tests/fetch.test.mjs
packages/model-proxy/tests/management-key-encoding.test.mjs
packages/model-proxy/tests/p2-settings.test.mjs
packages/model-proxy/tests/runner.test.mjs
packages/model-proxy/tests/settings.test.mjs
packages/model-proxy/tests/validation.test.mjs
packages/plugins/tests/harness-compactions.test.mjs
packages/processing-control/tests/mount.test.mjs
packages/processing-control/tests/task.test.mjs
packages/seat/tests/compactions-budget.test.mjs
packages/seat/tests/compactions-ledger.test.mjs
packages/seat/tests/compactions.test.mjs
packages/seat/tests/sandbox.test.mjs
packages/seat/tests/session-workspace.test.mjs
packages/seat/tests/session.test.mjs
packages/tasks/tests/adapter.test.mjs
packages/tasks/tests/comment-restart.test.mjs
packages/tasks/tests/fields.test.mjs
packages/tasks/tests/processing.test.mjs
packages/tasks/tests/shapes.test.mjs
packages/tasks/tests/startup.test.mjs
packages/tasks/tests/sync.test.mjs
packages/tasks/tests/tree.test.mjs
packages/tasks/tests/verbs.test.mjs
packages/webui/tests/agents-browser.test.mjs
packages/webui/tests/agents.test.mjs
packages/webui/tests/assistant.test.mjs
packages/webui/tests/board-held.test.mjs
packages/webui/tests/browser-edge.test.mjs
packages/webui/tests/browser.test.mjs
packages/webui/tests/bus-browser.test.mjs
packages/webui/tests/bus.test.mjs
packages/webui/tests/channel-chat.test.mjs
packages/webui/tests/chat-browser.test.mjs
packages/webui/tests/chat-instances.test.mjs
packages/webui/tests/chat-replies-browser.test.mjs
packages/webui/tests/chat-sessions-access.test.mjs
packages/webui/tests/chat.test.mjs
packages/webui/tests/conversation.test.mjs
packages/webui/tests/decide-browser.test.mjs
packages/webui/tests/decide-sso.test.mjs
packages/webui/tests/decision-http.test.mjs
packages/webui/tests/discord.test.mjs
packages/webui/tests/docs-browser.test.mjs
packages/webui/tests/editor-browser.test.mjs
packages/webui/tests/editor.test.mjs
packages/webui/tests/granted-user.test.mjs
packages/webui/tests/history-return-flow.test.mjs
packages/webui/tests/instances-browser.test.mjs
packages/webui/tests/instances.test.mjs
packages/webui/tests/library-cli.test.mjs
packages/webui/tests/library-routes.test.mjs
packages/webui/tests/library-status.test.mjs
packages/webui/tests/limits-browser.test.mjs
packages/webui/tests/limits-route.test.mjs
packages/webui/tests/messages.test.mjs
packages/webui/tests/pinned-copy.test.mjs
packages/webui/tests/preview.test.mjs
packages/webui/tests/processing-browser.test.mjs
packages/webui/tests/processing.test.mjs
packages/webui/tests/project-file.test.mjs
packages/webui/tests/project-name-repo.test.mjs
packages/webui/tests/proof-cli.test.mjs
packages/webui/tests/proof.test.mjs
packages/webui/tests/reads.test.mjs
packages/webui/tests/relaunch.test.mjs
packages/webui/tests/return-flow.test.mjs
packages/webui/tests/room-browser.test.mjs
packages/webui/tests/room-http.test.mjs
packages/webui/tests/routes-browser.test.mjs
packages/webui/tests/routes.test.mjs
packages/webui/tests/send-browser.test.mjs
packages/webui/tests/send.test.mjs
packages/webui/tests/serve.test.mjs
packages/webui/tests/settings-form.test.mjs
packages/webui/tests/settings-write.test.mjs
packages/webui/tests/shell.test.mjs
packages/webui/tests/sso-browser.test.mjs
packages/webui/tests/sso.test.mjs
packages/webui/tests/tester-browser.test.mjs
packages/webui/tests/tester-cli.test.mjs
packages/webui/tests/tester-listener.test.mjs
packages/webui/tests/tester-socket.test.mjs
packages/webui/tests/thread-claims-browser.test.mjs
packages/webui/tests/thread-claims.test.mjs
packages/webui/tests/thread-sharing.test.mjs
packages/webui/tests/usage-browser.test.mjs
packages/webui/tests/usage.test.mjs
packages/webui/tests/user-option-swap.test.mjs
packages/webui/tests/views.test.mjs
@@ -0,0 +1,271 @@
packages/bus/tests/access-revoke.test.mjs
packages/bus/tests/agents.test.mjs
packages/bus/tests/approval-binding.test.mjs
packages/bus/tests/broker.test.mjs
packages/bus/tests/business.test.mjs
packages/bus/tests/channel-proof.test.mjs
packages/bus/tests/chief-of-staff.test.mjs
packages/bus/tests/citation-availability.test.mjs
packages/bus/tests/citation-guard.test.mjs
packages/bus/tests/citation-runtime.test.mjs
packages/bus/tests/comment-cursors.test.mjs
packages/bus/tests/console-decide.test.mjs
packages/bus/tests/creative.test.mjs
packages/bus/tests/credential-claim.test.mjs
packages/bus/tests/credential-status.test.mjs
packages/bus/tests/credential-store.test.mjs
packages/bus/tests/credential-verbs.test.mjs
packages/bus/tests/credentials.test.mjs
packages/bus/tests/csuite-messaging.test.mjs
packages/bus/tests/daily-quota-runtime.test.mjs
packages/bus/tests/decision-close.test.mjs
packages/bus/tests/decision-route.test.mjs
packages/bus/tests/decisions.test.mjs
packages/bus/tests/end-launch.test.mjs
packages/bus/tests/fire-revokes-grants.test.mjs
packages/bus/tests/gitea-grant-docker.test.mjs
packages/bus/tests/gitea-grant.test.mjs
packages/bus/tests/grant-enroll.test.mjs
packages/bus/tests/grant-executor.test.mjs
packages/bus/tests/grant-host.test.mjs
packages/bus/tests/grant-migration.test.mjs
packages/bus/tests/grant-scope-runtime.test.mjs
packages/bus/tests/grant-scope.test.mjs
packages/bus/tests/hard-waits.test.mjs
packages/bus/tests/host-run.test.mjs
packages/bus/tests/human.test.mjs
packages/bus/tests/instances-verb.test.mjs
packages/bus/tests/land.test.mjs
packages/bus/tests/launch-notice.test.mjs
packages/bus/tests/launcher-released.test.mjs
packages/bus/tests/library-credential.test.mjs
packages/bus/tests/library-lookups.test.mjs
packages/bus/tests/library-sync.test.mjs
packages/bus/tests/library.test.mjs
packages/bus/tests/lifecycle-revoke.test.mjs
packages/bus/tests/lifecycle-verbs.test.mjs
packages/bus/tests/limit-stop.test.mjs
packages/bus/tests/limits-runtime.test.mjs
packages/bus/tests/limits.test.mjs
packages/bus/tests/message-citation.test.mjs
packages/bus/tests/message-filter.test.mjs
packages/bus/tests/messages.test.mjs
packages/bus/tests/messaging.test.mjs
packages/bus/tests/model-credential-store.test.mjs
packages/bus/tests/model-keys.test.mjs
packages/bus/tests/model-proxy.test.mjs
packages/bus/tests/model-restart.test.mjs
packages/bus/tests/model-retirement-boundary.test.mjs
packages/bus/tests/model-stop.test.mjs
packages/bus/tests/names.test.mjs
packages/bus/tests/peer-transport.test.mjs
packages/bus/tests/peercred.test.mjs
packages/bus/tests/plugins-verb.test.mjs
packages/bus/tests/principal.test.mjs
packages/bus/tests/process.test.mjs
packages/bus/tests/processing-runtime.test.mjs
packages/bus/tests/processing-timeout.test.mjs
packages/bus/tests/processing.test.mjs
packages/bus/tests/project-await.test.mjs
packages/bus/tests/project-files.test.mjs
packages/bus/tests/project-runtime.test.mjs
packages/bus/tests/publish.test.mjs
packages/bus/tests/reload.test.mjs
packages/bus/tests/replies.test.mjs
packages/bus/tests/requirements.test.mjs
packages/bus/tests/review.test.mjs
packages/bus/tests/revoke-window.test.mjs
packages/bus/tests/room-check.test.mjs
packages/bus/tests/rooms.test.mjs
packages/bus/tests/routes-verb.test.mjs
packages/bus/tests/session-clear.test.mjs
packages/bus/tests/session-compactions.test.mjs
packages/bus/tests/sessions.test.mjs
packages/bus/tests/single-use.test.mjs
packages/bus/tests/spec-review.test.mjs
packages/bus/tests/spec-socket.test.mjs
packages/bus/tests/spec.test.mjs
packages/bus/tests/staff-request.test.mjs
packages/bus/tests/state.test.mjs
packages/bus/tests/task-page.test.mjs
packages/bus/tests/task-read.test.mjs
packages/bus/tests/tasks.test.mjs
packages/bus/tests/tester-threads.test.mjs
packages/bus/tests/tester-writes.test.mjs
packages/bus/tests/tester.test.mjs
packages/bus/tests/thread-claims.test.mjs
packages/bus/tests/thread-migration.test.mjs
packages/bus/tests/thread-shares.test.mjs
packages/bus/tests/threads.test.mjs
packages/bus/tests/transport.test.mjs
packages/bus/tests/usage-broker.test.mjs
packages/bus/tests/usage-runtime.test.mjs
packages/bus/tests/user-principal.test.mjs
packages/bus/tests/viewer.test.mjs
packages/bus/tests/web.test.mjs
packages/bus/tests/workflow-roles.test.mjs
packages/business/tests/case1-business-file.test.mjs
packages/cli/tests/access-boot.test.mjs
packages/cli/tests/access.test.mjs
packages/cli/tests/app.test.mjs
packages/cli/tests/boot-status.test.mjs
packages/cli/tests/case1-hostcheck.test.mjs
packages/cli/tests/case2-install.test.mjs
packages/cli/tests/case2-persona-import.test.mjs
packages/cli/tests/case2-unit.test.mjs
packages/cli/tests/channel-cli.test.mjs
packages/cli/tests/channel-recovery.test.mjs
packages/cli/tests/cli.test.mjs
packages/cli/tests/compactions-launch.test.mjs
packages/cli/tests/config.test.mjs
packages/cli/tests/credentials.test.mjs
packages/cli/tests/federation-acceptance.test.mjs
packages/cli/tests/follow.test.mjs
packages/cli/tests/git-socket.test.mjs
packages/cli/tests/grants-scope.test.mjs
packages/cli/tests/grants.test.mjs
packages/cli/tests/host.test.mjs
packages/cli/tests/hosts.test.mjs
packages/cli/tests/idle-stop-race.test.mjs
packages/cli/tests/instances.test.mjs
packages/cli/tests/launch-account.test.mjs
packages/cli/tests/launch-limit-checks.test.mjs
packages/cli/tests/launch-limits.test.mjs
packages/cli/tests/launch-routes.test.mjs
packages/cli/tests/launcher.test.mjs
packages/cli/tests/lifecycle.test.mjs
packages/cli/tests/limits-tokens.test.mjs
packages/cli/tests/limits.test.mjs
packages/cli/tests/mark-read.test.mjs
packages/cli/tests/model-proxy-guards.test.mjs
packages/cli/tests/model-proxy.test.mjs
packages/cli/tests/model-stall.test.mjs
packages/cli/tests/names.test.mjs
packages/cli/tests/notifier.test.mjs
packages/cli/tests/optional-tracker.test.mjs
packages/cli/tests/other-tree.test.mjs
packages/cli/tests/processing-cli.test.mjs
packages/cli/tests/project-name-repo.test.mjs
packages/cli/tests/project.test.mjs
packages/cli/tests/publish-socket.test.mjs
packages/cli/tests/reply-limits.test.mjs
packages/cli/tests/revoke-window.test.mjs
packages/cli/tests/session-clear.test.mjs
packages/cli/tests/session-cli.test.mjs
packages/cli/tests/session-launch.test.mjs
packages/cli/tests/stack-copy.test.mjs
packages/cli/tests/stack-instances.test.mjs
packages/cli/tests/tester-http.test.mjs
packages/cli/tests/tester-reads.test.mjs
packages/cli/tests/tester-threads.test.mjs
packages/cli/tests/tester.test.mjs
packages/cli/tests/thread-cli.test.mjs
packages/cli/tests/thread-launch.test.mjs
packages/cli/tests/thread-revoke.test.mjs
packages/cli/tests/trackers-boot.test.mjs
packages/cli/tests/transport.test.mjs
packages/cli/tests/usage.test.mjs
packages/cli/tests/verbs.test.mjs
packages/harness/tests/citation-runner.test.mjs
packages/harness/tests/claude-session.test.mjs
packages/harness/tests/creative.test.mjs
packages/harness/tests/first-output.test.mjs
packages/harness/tests/pi-session.test.mjs
packages/harness/tests/raise-domain.test.mjs
packages/harness/tests/runner.test.mjs
packages/harness/tests/skills.test.mjs
packages/harness/tests/spec-tools.test.mjs
packages/harness/tests/tools.test.mjs
packages/model-proxy/tests/client-probe.test.mjs
packages/model-proxy/tests/client.test.mjs
packages/model-proxy/tests/config-unit.test.mjs
packages/model-proxy/tests/fetch.test.mjs
packages/model-proxy/tests/management-key-encoding.test.mjs
packages/model-proxy/tests/p2-settings.test.mjs
packages/model-proxy/tests/runner.test.mjs
packages/model-proxy/tests/settings.test.mjs
packages/model-proxy/tests/validation.test.mjs
packages/plugins/tests/harness-compactions.test.mjs
packages/processing-control/tests/mount.test.mjs
packages/processing-control/tests/task.test.mjs
packages/seat/tests/compactions-budget.test.mjs
packages/seat/tests/compactions-ledger.test.mjs
packages/seat/tests/compactions.test.mjs
packages/seat/tests/sandbox.test.mjs
packages/seat/tests/session-workspace.test.mjs
packages/seat/tests/session.test.mjs
packages/tasks/tests/adapter.test.mjs
packages/tasks/tests/comment-restart.test.mjs
packages/tasks/tests/fields.test.mjs
packages/tasks/tests/processing.test.mjs
packages/tasks/tests/shapes.test.mjs
packages/tasks/tests/startup.test.mjs
packages/tasks/tests/sync.test.mjs
packages/tasks/tests/tree.test.mjs
packages/tasks/tests/verbs.test.mjs
packages/webui/tests/agents-browser.test.mjs
packages/webui/tests/agents.test.mjs
packages/webui/tests/assistant.test.mjs
packages/webui/tests/board-held.test.mjs
packages/webui/tests/browser-edge.test.mjs
packages/webui/tests/browser.test.mjs
packages/webui/tests/bus-browser.test.mjs
packages/webui/tests/bus.test.mjs
packages/webui/tests/channel-chat.test.mjs
packages/webui/tests/chat-browser.test.mjs
packages/webui/tests/chat-instances.test.mjs
packages/webui/tests/chat-replies-browser.test.mjs
packages/webui/tests/chat-sessions-access.test.mjs
packages/webui/tests/chat.test.mjs
packages/webui/tests/conversation.test.mjs
packages/webui/tests/decide-browser.test.mjs
packages/webui/tests/decide-sso.test.mjs
packages/webui/tests/decision-http.test.mjs
packages/webui/tests/discord.test.mjs
packages/webui/tests/docs-browser.test.mjs
packages/webui/tests/editor-browser.test.mjs
packages/webui/tests/editor.test.mjs
packages/webui/tests/granted-user.test.mjs
packages/webui/tests/history-return-flow.test.mjs
packages/webui/tests/instances-browser.test.mjs
packages/webui/tests/instances.test.mjs
packages/webui/tests/library-cli.test.mjs
packages/webui/tests/library-routes.test.mjs
packages/webui/tests/library-status.test.mjs
packages/webui/tests/limits-browser.test.mjs
packages/webui/tests/limits-route.test.mjs
packages/webui/tests/messages.test.mjs
packages/webui/tests/pinned-copy.test.mjs
packages/webui/tests/preview.test.mjs
packages/webui/tests/processing-browser.test.mjs
packages/webui/tests/processing.test.mjs
packages/webui/tests/project-file.test.mjs
packages/webui/tests/project-name-repo.test.mjs
packages/webui/tests/proof-cli.test.mjs
packages/webui/tests/proof.test.mjs
packages/webui/tests/reads.test.mjs
packages/webui/tests/relaunch.test.mjs
packages/webui/tests/return-flow.test.mjs
packages/webui/tests/room-browser.test.mjs
packages/webui/tests/room-http.test.mjs
packages/webui/tests/routes-browser.test.mjs
packages/webui/tests/routes.test.mjs
packages/webui/tests/send-browser.test.mjs
packages/webui/tests/send.test.mjs
packages/webui/tests/serve.test.mjs
packages/webui/tests/settings-form.test.mjs
packages/webui/tests/settings-write.test.mjs
packages/webui/tests/shell.test.mjs
packages/webui/tests/sso-browser.test.mjs
packages/webui/tests/sso.test.mjs
packages/webui/tests/tester-browser.test.mjs
packages/webui/tests/tester-cli.test.mjs
packages/webui/tests/tester-listener.test.mjs
packages/webui/tests/tester-socket.test.mjs
packages/webui/tests/thread-claims-browser.test.mjs
packages/webui/tests/thread-claims.test.mjs
packages/webui/tests/thread-sharing.test.mjs
packages/webui/tests/usage-browser.test.mjs
packages/webui/tests/usage.test.mjs
packages/webui/tests/user-option-swap.test.mjs
packages/webui/tests/views.test.mjs
@@ -0,0 +1,73 @@
// B1 full packet: proposed 271 dependency-selected whole files after model-keys probe; requires separate CLEAR.
import fs from 'node:fs';
import path from 'node:path';
import os from 'node:os';
import vm from 'node:vm';
import { createHash } from 'node:crypto';
import { execFileSync, spawn } from 'node:child_process';
const root=process.cwd(),home=path.join(root,'agents/magica/work/queue-331');
os.setPriority(0,19);
const archive=execFileSync('mktemp',['-d','/mnt/storage/scratch/tmp/XXXXXX'],{encoding:'utf8'}).trim();
const events=path.join(home,'b1-full-events.jsonl'),receipt=path.join(home,'b1-full-receipts.json');
const candidate=execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();
fs.writeFileSync(events,'',{flag:'wx'});
const rows=[];
const uptime=()=>execFileSync('uptime',[],{encoding:'utf8'}).trim();
const logEvent=e=>fs.appendFileSync(events,JSON.stringify(e)+'\n');
const hash=b=>createHash('sha256').update(b).digest('hex');
async function step(name,command,args,timeout=0){
const temp=execFileSync('mktemp',['-d','/mnt/storage/scratch/tmp/XXXXXX'],{encoding:'utf8'}).trim();
fs.mkdirSync(path.join(temp,'home'));fs.mkdirSync(path.join(temp,'config'));
const env={...process.env,TMPDIR:temp,HOME:path.join(temp,'home'),MOSAIC_CONFIG:path.join(temp,'config/config.json')};
for(const key of ['OPENAI_API_KEY','ANTHROPIC_API_KEY','ANTHROPIC_AUTH_TOKEN','CLAUDE_CODE_OAUTH_TOKEN','OPENROUTER_API_KEY','ZAI_API_KEY','MOSAIC_BUS_CAP'])delete env[key];
os.setPriority(0,19);
const before={name,event:'start',at:new Date().toISOString(),uptime:uptime(),TMPDIR:temp,nice:os.getPriority(0)};
logEvent(before);
const file=path.join(archive,String(rows.length+1).padStart(3,'0')+'-'+name.replaceAll('/','_')+'.log');
const fd=fs.openSync(file,'wx',0o600);
const measuredDriverNice=os.getPriority(0);fs.writeSync(fd,'driverNice='+measuredDriverNice+'\n');
let timer,timedOut=false;
const child=spawn(command,args,{cwd:root,env,stdio:['ignore',fd,fd]});
let measuredChildNice=null;
if(child.pid){os.setPriority(child.pid,19);measuredChildNice=os.getPriority(child.pid);}
fs.writeSync(fd,'nice='+String(measuredChildNice)+'\n');fs.closeSync(fd);
if(timeout)timer=setTimeout(()=>{timedOut=true;child.kill('SIGTERM');},timeout);
const outcome=await new Promise(resolve=>{child.once('error',error=>resolve({rc:1,error:error.code}));child.once('close',(code,signal)=>resolve({rc:code??1,signal}));});
clearTimeout(timer);
const endLoad=uptime(),bytes=fs.readFileSync(file),text=bytes.toString();
const count=key=>Number(new RegExp('^# '+key+' (\\d+)$','m').exec(text)?.[1]??0);
const shell=/selftest: (\d+) passed, (\d+) failed/.exec(text);
const row={...before,measuredDriverNice,measuredChildNice,event:'end',endAt:new Date().toISOString(),endUptime:endLoad,...outcome,timedOut,
tests:shell?Number(shell[1])+Number(shell[2]):count('tests'),pass:shell?Number(shell[1]):count('pass'),fail:shell?Number(shell[2]):count('fail'),skipped:count('skipped'),cancelled:count('cancelled'),
failedNames:text.split('\n').filter(s=>s.startsWith('not ok ')).map(s=>s.replace(/^not ok \d+ - /,'')),log:{path:file,sha256:hash(bytes),bytes:bytes.length}};
rows.push(row);logEvent(row);fs.writeFileSync(receipt,JSON.stringify({clear:process.env.MOSAIC_GATE_CLEAR??'not supplied',candidate,archive,rows},null,2)+'\n');
process.stdout.write(`${name} rc=${row.rc} pass=${row.pass} fail=${row.fail} skip=${row.skipped} start=[${row.uptime}] end=[${endLoad}]\n`);
return row;
}
const testArgs=file=>['--test','--test-reporter=tap',path.join(root,file)];
const sourceFile=path.join(root,'packages/bus/src/model-keys.mjs'),original=fs.readFileSync(sourceFile,'utf8');
try{
const probe=await step('probe-model-keys',process.execPath,testArgs('packages/bus/tests/model-keys.test.mjs'));
if(probe.rc!==0)throw Error('RED whole-file model-keys probe; full gate not started');
const list=fs.readFileSync(path.join(home,'b1-full-files.txt'),'utf8').trim().split('\n');
if(list.length!==271||list.includes('packages/cli/tests/case1-accept.test.mjs'))throw Error('frozen list mismatch');
for(const file of list){const row=await step(file,process.execPath,testArgs(file));if(row.rc!==0)throw Error('RED '+file);}
const shell=await step('scripts/test-config.sh','timeout',['-k','10','1800',path.join(root,'scripts/test-config.sh')]);
if(shell.rc!==0)throw Error('RED scripts/test-config.sh');
const helper=fs.readFileSync(path.join(home,'mutants.mjs'),'utf8');
const start=helper.indexOf('const cases = ')+14,end=helper.indexOf('\nos.setPriority',start);
const cases=vm.runInNewContext('('+helper.slice(start,end).trim().replace(/;$/,'')+')');
for(const m of cases){
if(original.split(m.from).length!==2)throw Error('mutation anchor not unique '+m.name);
let result;
try{fs.writeFileSync(sourceFile,original.replace(m.from,m.to));result=await step('mutant-'+m.name,process.execPath,testArgs('packages/bus/tests/model-keys.test.mjs'),180000);}
finally{fs.writeFileSync(sourceFile,original);}
const killed=result.rc!==0&&!result.timedOut&&result.failedNames.some(name=>name===m.failure);
logEvent({event:'mutant-result',name:m.name,killed,restoredSha256:hash(fs.readFileSync(sourceFile))});
if(!killed)throw Error('mutant not killed by named behavior '+m.name);
const positive=await step('positive-'+m.name,process.execPath,testArgs('packages/bus/tests/model-keys.test.mjs'),180000);
if(positive.rc!==0)throw Error('RED positive control '+m.name);
}
logEvent({event:'complete',at:new Date().toISOString(),uptime:uptime()});
}catch(error){logEvent({event:'stopped',reason:error.message,at:new Date().toISOString(),uptime:uptime()});process.stdout.write(error.message+'\n');process.exitCode=1;}
finally{if(fs.readFileSync(sourceFile,'utf8')!==original)fs.writeFileSync(sourceFile,original);}
@@ -0,0 +1,56 @@
{
"status": "prepared only; requires separate full CLEAR",
"codeCommit": "81cbdea37ff85bf5ca1e99c60f24e33e059eaeec",
"artifacts": [
{
"path": "agents/magica/work/queue-331/candidate-b1.json",
"sha256": "704a24696cceb29b7a830180a532101dd55b99f9b37d47800645503871f692c8",
"bytes": 29712
},
{
"path": "agents/magica/work/queue-331/b1-green-result-manifest.json",
"sha256": "78c1b8fa2b7d3abd836b79e442d77f48116f464bfbfaee97192dc5962053403e",
"bytes": 3716
},
{
"path": "agents/magica/work/queue-331/b1-green-files.txt",
"sha256": "9caa5881c637a5e8173a97784f60bb01512a1e552e3f3142d9e2eb609891e9a6",
"bytes": 368
},
{
"path": "agents/magica/work/queue-331/b1-full-files.txt",
"sha256": "d6b403f04e69fbdaaa782d243be40c9f82b422cf54afca0b1437ec1f2fd6c065",
"bytes": 11214
},
{
"path": "agents/magica/work/queue-331/b1-dependency-files.txt",
"sha256": "d6b403f04e69fbdaaa782d243be40c9f82b422cf54afca0b1437ec1f2fd6c065",
"bytes": 11214
},
{
"path": "agents/magica/work/queue-331/b1-import-list.mjs",
"sha256": "b619bc3676c04e40d4c306fd134307c2cb897a92838cd114575c2b0868179d2e",
"bytes": 4802
},
{
"path": "agents/magica/work/queue-331/b1-import-manifest.json",
"sha256": "4e01c2e87bffd8bab19b31de2140a2a56ba22a4133794080cd01365f91834340",
"bytes": 121586
},
{
"path": "agents/magica/work/queue-331/b1-full-gate.mjs",
"sha256": "d72a72a456fad75da7ddfc82d88cfdaabdcef17b58afcf4d1529b271e037f33a",
"bytes": 5830
},
{
"path": "agents/magica/work/queue-331/b1-full-runner.diff",
"sha256": "92c64356c607cf85dfc16c613210e0aa653abab80e89ceb2ce141d223aca6ca3",
"bytes": 1909
},
{
"path": "agents/magica/work/queue-331/mutants.mjs",
"sha256": "9bb088485beeda99ab946fad4b8ca18bd29df487d6b5fe72240c12e73a5d803d",
"bytes": 3569
}
]
}
@@ -0,0 +1,28 @@
--- r5-full-gate.mjs
+++ b1-full-gate.mjs
@@ -1,4 +1,4 @@
-// R5 full packet: proposed 269 dependency-selected whole files after model-keys probe; requires separate CLEAR.
+// B1 full packet: proposed 271 dependency-selected whole files after model-keys probe; requires separate CLEAR.
import fs from 'node:fs';
import path from 'node:path';
import os from 'node:os';
@@ -8,7 +8,7 @@
const root=process.cwd(),home=path.join(root,'agents/magica/work/queue-331');
os.setPriority(0,19);
const archive=execFileSync('mktemp',['-d','/mnt/storage/scratch/tmp/XXXXXX'],{encoding:'utf8'}).trim();
-const events=path.join(home,'r5-full-events.jsonl'),receipt=path.join(home,'r5-full-receipts.json');
+const events=path.join(home,'b1-full-events.jsonl'),receipt=path.join(home,'b1-full-receipts.json');
const candidate=execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();
fs.writeFileSync(events,'',{flag:'wx'});
const rows=[];
@@ -49,8 +49,8 @@
try{
const probe=await step('probe-model-keys',process.execPath,testArgs('packages/bus/tests/model-keys.test.mjs'));
if(probe.rc!==0)throw Error('RED whole-file model-keys probe; full gate not started');
- const list=fs.readFileSync(path.join(home,'r5-expanded-full-files.txt'),'utf8').trim().split('\n');
- if(list.length!==269||list.includes('packages/cli/tests/case1-accept.test.mjs'))throw Error('frozen list mismatch');
+ const list=fs.readFileSync(path.join(home,'b1-full-files.txt'),'utf8').trim().split('\n');
+ if(list.length!==271||list.includes('packages/cli/tests/case1-accept.test.mjs'))throw Error('frozen list mismatch');
for(const file of list){const row=await step(file,process.execPath,testArgs(file));if(row.rc!==0)throw Error('RED '+file);}
const shell=await step('scripts/test-config.sh','timeout',['-k','10','1800',path.join(root,'scripts/test-config.sh')]);
if(shell.rc!==0)throw Error('RED scripts/test-config.sh');
@@ -0,0 +1,19 @@
{"name":"packages/bus/tests/model-restart.test.mjs","event":"start","at":"2026-10-25T09:04:21.302Z","uptime":"04:04:21 up 11 days, 19:24, 2 users, load average: 8.32, 7.90, 7.87","TMPDIR":"/mnt/storage/scratch/tmp/LZK2Wd","nice":19}
{"name":"packages/bus/tests/model-restart.test.mjs","event":"end","at":"2026-10-25T09:04:21.302Z","uptime":"04:04:21 up 11 days, 19:24, 2 users, load average: 8.32, 7.90, 7.87","TMPDIR":"/mnt/storage/scratch/tmp/LZK2Wd","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:35.476Z","endUptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","rc":0,"signal":null,"timedOut":false,"tests":12,"pass":12,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/001-packages_bus_tests_model-restart.test.mjs.log","sha256":"b8c2bd98381ef08b7415e05bf9a7d5f0ba74e506c16b276ee69f16e468bf5085","bytes":7246}}
{"name":"packages/bus/tests/model-retirement-boundary.test.mjs","event":"start","at":"2026-10-25T09:04:35.482Z","uptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","TMPDIR":"/mnt/storage/scratch/tmp/hCv4aC","nice":19}
{"name":"packages/bus/tests/model-retirement-boundary.test.mjs","event":"end","at":"2026-10-25T09:04:35.482Z","uptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","TMPDIR":"/mnt/storage/scratch/tmp/hCv4aC","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:35.699Z","endUptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","rc":0,"signal":null,"timedOut":false,"tests":2,"pass":2,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/002-packages_bus_tests_model-retirement-boundary.test.mjs.log","sha256":"8dc42b0cb224543f4e34cf61935fc8d993a3596a8789862b23d78d754dd537a7","bytes":605}}
{"name":"packages/bus/tests/model-keys.test.mjs","event":"start","at":"2026-10-25T09:04:35.701Z","uptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","TMPDIR":"/mnt/storage/scratch/tmp/emDMT1","nice":19}
{"name":"packages/bus/tests/model-keys.test.mjs","event":"end","at":"2026-10-25T09:04:35.701Z","uptime":"04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80","TMPDIR":"/mnt/storage/scratch/tmp/emDMT1","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:42.175Z","endUptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","rc":0,"signal":null,"timedOut":false,"tests":30,"pass":30,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/003-packages_bus_tests_model-keys.test.mjs.log","sha256":"846bdb94617e97d6cf2ec45b811747b2307819821f11a640deb0307378c9db7d","bytes":11077}}
{"name":"packages/bus/tests/model-stop.test.mjs","event":"start","at":"2026-10-25T09:04:42.178Z","uptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/QtJB4d","nice":19}
{"name":"packages/bus/tests/model-stop.test.mjs","event":"end","at":"2026-10-25T09:04:42.178Z","uptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/QtJB4d","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:42.389Z","endUptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","rc":0,"signal":null,"timedOut":false,"tests":7,"pass":7,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/004-packages_bus_tests_model-stop.test.mjs.log","sha256":"12753141a7da4b750f10ca5f699c739629d6798767665e7e53366bd6120793fc","bytes":1469}}
{"name":"packages/bus/tests/model-proxy.test.mjs","event":"start","at":"2026-10-25T09:04:42.392Z","uptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/dHqTPU","nice":19}
{"name":"packages/bus/tests/model-proxy.test.mjs","event":"end","at":"2026-10-25T09:04:42.392Z","uptime":"04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/dHqTPU","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:43.035Z","endUptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","rc":0,"signal":null,"timedOut":false,"tests":14,"pass":14,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/005-packages_bus_tests_model-proxy.test.mjs.log","sha256":"6c17b4822719f95348e7e9a48d5555e2f50de760c643d6d113eaf78e81c9a8dd","bytes":2831}}
{"name":"packages/seat/tests/session.test.mjs","event":"start","at":"2026-10-25T09:04:43.041Z","uptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/acFjCh","nice":19}
{"name":"packages/seat/tests/session.test.mjs","event":"end","at":"2026-10-25T09:04:43.041Z","uptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/acFjCh","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:43.757Z","endUptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","rc":0,"signal":null,"timedOut":false,"tests":13,"pass":13,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/006-packages_seat_tests_session.test.mjs.log","sha256":"842e7a50986171bee77ac8ec36134e1efe94d094ad850cb82f208ef7079e2466","bytes":3241}}
{"name":"packages/seat/tests/sandbox.test.mjs","event":"start","at":"2026-10-25T09:04:43.761Z","uptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/GX6Fva","nice":19}
{"name":"packages/seat/tests/sandbox.test.mjs","event":"end","at":"2026-10-25T09:04:43.761Z","uptime":"04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/GX6Fva","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:04:52.769Z","endUptime":"04:04:52 up 11 days, 19:24, 2 users, load average: 8.86, 8.04, 7.91","rc":0,"signal":null,"timedOut":false,"tests":11,"pass":11,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/007-packages_seat_tests_sandbox.test.mjs.log","sha256":"9e1f2a9f8a9984821a945097d2deb337ba238c4cf72215456872c79401f7df6b","bytes":2956}}
{"name":"packages/cli/tests/launcher.test.mjs","event":"start","at":"2026-10-25T09:04:52.773Z","uptime":"04:04:52 up 11 days, 19:24, 2 users, load average: 8.86, 8.04, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/Pdn1Ui","nice":19}
{"name":"packages/cli/tests/launcher.test.mjs","event":"end","at":"2026-10-25T09:04:52.773Z","uptime":"04:04:52 up 11 days, 19:24, 2 users, load average: 8.86, 8.04, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/Pdn1Ui","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:05:30.004Z","endUptime":"04:05:30 up 11 days, 19:25, 2 users, load average: 8.34, 8.01, 7.91","rc":0,"signal":null,"timedOut":false,"tests":34,"pass":34,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/008-packages_cli_tests_launcher.test.mjs.log","sha256":"0d7c46557d40ec07d0d5d90532756c06afd725b6bab5724673b1f2abb0242b56","bytes":13117}}
{"name":"packages/cli/tests/session-launch.test.mjs","event":"start","at":"2026-10-25T09:05:30.007Z","uptime":"04:05:30 up 11 days, 19:25, 2 users, load average: 8.34, 8.01, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/6gXq9K","nice":19}
{"name":"packages/cli/tests/session-launch.test.mjs","event":"end","at":"2026-10-25T09:05:30.007Z","uptime":"04:05:30 up 11 days, 19:25, 2 users, load average: 8.34, 8.01, 7.91","TMPDIR":"/mnt/storage/scratch/tmp/6gXq9K","nice":19,"measuredDriverNice":19,"measuredChildNice":19,"endAt":"2026-10-25T09:05:41.790Z","endUptime":"04:05:41 up 11 days, 19:25, 2 users, load average: 8.35, 8.02, 7.91","rc":0,"signal":null,"timedOut":false,"tests":8,"pass":8,"fail":0,"skipped":0,"cancelled":0,"skippedLines":[],"failedNames":[],"log":{"path":"/mnt/storage/scratch/tmp/b9nV56/009-packages_cli_tests_session-launch.test.mjs.log","sha256":"316453f992a39332fd8b930f8fc488c5af86320e7df24f57cc4891dea2b02843","bytes":4200}}
{"event":"complete","at":"2026-10-25T09:05:41.790Z","uptime":"04:05:41 up 11 days, 19:25, 2 users, load average: 8.35, 8.02, 7.91"}
@@ -0,0 +1,250 @@
{
"clear": "sage-4496",
"candidate": "81cbdea37ff85bf5ca1e99c60f24e33e059eaeec",
"archive": "/mnt/storage/scratch/tmp/b9nV56",
"rows": [
{
"name": "packages/bus/tests/model-restart.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:21.302Z",
"uptime": "04:04:21 up 11 days, 19:24, 2 users, load average: 8.32, 7.90, 7.87",
"TMPDIR": "/mnt/storage/scratch/tmp/LZK2Wd",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:35.476Z",
"endUptime": "04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 12,
"pass": 12,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/001-packages_bus_tests_model-restart.test.mjs.log",
"sha256": "b8c2bd98381ef08b7415e05bf9a7d5f0ba74e506c16b276ee69f16e468bf5085",
"bytes": 7246
}
},
{
"name": "packages/bus/tests/model-retirement-boundary.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:35.482Z",
"uptime": "04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80",
"TMPDIR": "/mnt/storage/scratch/tmp/hCv4aC",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:35.699Z",
"endUptime": "04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 2,
"pass": 2,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/002-packages_bus_tests_model-retirement-boundary.test.mjs.log",
"sha256": "8dc42b0cb224543f4e34cf61935fc8d993a3596a8789862b23d78d754dd537a7",
"bytes": 605
}
},
{
"name": "packages/bus/tests/model-keys.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:35.701Z",
"uptime": "04:04:35 up 11 days, 19:24, 2 users, load average: 7.37, 7.71, 7.80",
"TMPDIR": "/mnt/storage/scratch/tmp/emDMT1",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:42.175Z",
"endUptime": "04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 30,
"pass": 30,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/003-packages_bus_tests_model-keys.test.mjs.log",
"sha256": "846bdb94617e97d6cf2ec45b811747b2307819821f11a640deb0307378c9db7d",
"bytes": 11077
}
},
{
"name": "packages/bus/tests/model-stop.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:42.178Z",
"uptime": "04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/QtJB4d",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:42.389Z",
"endUptime": "04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 7,
"pass": 7,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/004-packages_bus_tests_model-stop.test.mjs.log",
"sha256": "12753141a7da4b750f10ca5f699c739629d6798767665e7e53366bd6120793fc",
"bytes": 1469
}
},
{
"name": "packages/bus/tests/model-proxy.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:42.392Z",
"uptime": "04:04:42 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/dHqTPU",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:43.035Z",
"endUptime": "04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 14,
"pass": 14,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/005-packages_bus_tests_model-proxy.test.mjs.log",
"sha256": "6c17b4822719f95348e7e9a48d5555e2f50de760c643d6d113eaf78e81c9a8dd",
"bytes": 2831
}
},
{
"name": "packages/seat/tests/session.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:43.041Z",
"uptime": "04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/acFjCh",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:43.757Z",
"endUptime": "04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 13,
"pass": 13,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/006-packages_seat_tests_session.test.mjs.log",
"sha256": "842e7a50986171bee77ac8ec36134e1efe94d094ad850cb82f208ef7079e2466",
"bytes": 3241
}
},
{
"name": "packages/seat/tests/sandbox.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:43.761Z",
"uptime": "04:04:43 up 11 days, 19:24, 2 users, load average: 8.94, 8.03, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/GX6Fva",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:04:52.769Z",
"endUptime": "04:04:52 up 11 days, 19:24, 2 users, load average: 8.86, 8.04, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 11,
"pass": 11,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/007-packages_seat_tests_sandbox.test.mjs.log",
"sha256": "9e1f2a9f8a9984821a945097d2deb337ba238c4cf72215456872c79401f7df6b",
"bytes": 2956
}
},
{
"name": "packages/cli/tests/launcher.test.mjs",
"event": "end",
"at": "2026-10-25T09:04:52.773Z",
"uptime": "04:04:52 up 11 days, 19:24, 2 users, load average: 8.86, 8.04, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/Pdn1Ui",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:05:30.004Z",
"endUptime": "04:05:30 up 11 days, 19:25, 2 users, load average: 8.34, 8.01, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 34,
"pass": 34,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/008-packages_cli_tests_launcher.test.mjs.log",
"sha256": "0d7c46557d40ec07d0d5d90532756c06afd725b6bab5724673b1f2abb0242b56",
"bytes": 13117
}
},
{
"name": "packages/cli/tests/session-launch.test.mjs",
"event": "end",
"at": "2026-10-25T09:05:30.007Z",
"uptime": "04:05:30 up 11 days, 19:25, 2 users, load average: 8.34, 8.01, 7.91",
"TMPDIR": "/mnt/storage/scratch/tmp/6gXq9K",
"nice": 19,
"measuredDriverNice": 19,
"measuredChildNice": 19,
"endAt": "2026-10-25T09:05:41.790Z",
"endUptime": "04:05:41 up 11 days, 19:25, 2 users, load average: 8.35, 8.02, 7.91",
"rc": 0,
"signal": null,
"timedOut": false,
"tests": 8,
"pass": 8,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"skippedLines": [],
"failedNames": [],
"log": {
"path": "/mnt/storage/scratch/tmp/b9nV56/009-packages_cli_tests_session-launch.test.mjs.log",
"sha256": "316453f992a39332fd8b930f8fc488c5af86320e7df24f57cc4891dea2b02843",
"bytes": 4200
}
}
]
}
@@ -0,0 +1,97 @@
{
"clear": "sage-4496",
"codeCommit": "81cbdea37ff85bf5ca1e99c60f24e33e059eaeec",
"artifacts": [
{
"path": "agents/magica/work/queue-331/candidate-b1.json",
"sha256": "704a24696cceb29b7a830180a532101dd55b99f9b37d47800645503871f692c8",
"bytes": 29712
},
{
"path": "agents/magica/work/queue-331/b1-green-files.txt",
"sha256": "9caa5881c637a5e8173a97784f60bb01512a1e552e3f3142d9e2eb609891e9a6",
"bytes": 368
},
{
"path": "agents/magica/work/queue-331/b1-green-gate.mjs",
"sha256": "d266a31d665ffd17e971ffde6c51a4ab00059393d962b1b757331e7d1cd0262c",
"bytes": 4483
},
{
"path": "agents/magica/work/queue-331/b1-green-receipts.json",
"sha256": "6c2ff4488e4b00eeecd4168ac12c2ff8b21968546d14e068326dddeffa5ac115",
"bytes": 8504
},
{
"path": "agents/magica/work/queue-331/b1-green-events.jsonl",
"sha256": "4edc892601845bd12f6477b572a68dcd96e6c7f7fd45ec3bfff819353b81e3d1",
"bytes": 8658
},
{
"path": "agents/magica/work/queue-331/b1-green-summary.md",
"sha256": "06553891183ce9637a896affb8876aa2718a852e30c8120dc3d5e72df5ea377c",
"bytes": 1362
},
{
"path": "agents/magica/work/queue-331/b1-red-result-manifest.json",
"sha256": "e69b1ac955dba265160b9f32bf0d981e62db132d9ddd38cb638f85299593b20a",
"bytes": 2239
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-result-manifest.json",
"sha256": "8c49df81428ed7271148f5ae6d3c1e913907d374ddbe73d9a11a8f81bd2ed2a9",
"bytes": 2140
}
],
"rawLogs": [
{
"path": "/mnt/storage/scratch/tmp/b9nV56/001-packages_bus_tests_model-restart.test.mjs.log",
"sha256": "b8c2bd98381ef08b7415e05bf9a7d5f0ba74e506c16b276ee69f16e468bf5085",
"bytes": 7246
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/002-packages_bus_tests_model-retirement-boundary.test.mjs.log",
"sha256": "8dc42b0cb224543f4e34cf61935fc8d993a3596a8789862b23d78d754dd537a7",
"bytes": 605
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/003-packages_bus_tests_model-keys.test.mjs.log",
"sha256": "846bdb94617e97d6cf2ec45b811747b2307819821f11a640deb0307378c9db7d",
"bytes": 11077
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/004-packages_bus_tests_model-stop.test.mjs.log",
"sha256": "12753141a7da4b750f10ca5f699c739629d6798767665e7e53366bd6120793fc",
"bytes": 1469
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/005-packages_bus_tests_model-proxy.test.mjs.log",
"sha256": "6c17b4822719f95348e7e9a48d5555e2f50de760c643d6d113eaf78e81c9a8dd",
"bytes": 2831
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/006-packages_seat_tests_session.test.mjs.log",
"sha256": "842e7a50986171bee77ac8ec36134e1efe94d094ad850cb82f208ef7079e2466",
"bytes": 3241
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/007-packages_seat_tests_sandbox.test.mjs.log",
"sha256": "9e1f2a9f8a9984821a945097d2deb337ba238c4cf72215456872c79401f7df6b",
"bytes": 2956
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/008-packages_cli_tests_launcher.test.mjs.log",
"sha256": "0d7c46557d40ec07d0d5d90532756c06afd725b6bab5724673b1f2abb0242b56",
"bytes": 13117
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/009-packages_cli_tests_session-launch.test.mjs.log",
"sha256": "316453f992a39332fd8b930f8fc488c5af86320e7df24f57cc4891dea2b02843",
"bytes": 4200
},
{
"path": "/mnt/storage/scratch/tmp/b9nV56/b1-green-driver.log",
"sha256": "da58b0755bf86929fb8ea7e2bbb26235f3ebab131fff2dbd6b3e58281b1184d0"
}
]
}
@@ -0,0 +1,17 @@
B1 focused GREEN sage-4496, repaired code/tested checkout81cbdea37.
Exactly9 whole files rc0: restart12, boundary2, model-keys30, model-stop7,
model-proxy14, seat session13, sandbox11, CLI launcher34, session-launch8.
131tests/131pass/0fail/0skip/cancel; no timeouts/harness/cleanup errors.
Real confined startup/session/sandbox controls available and passed without skips.
New sleep stand-ins prove real identity/discovery and unauthorized-stop refusal,
NOT successful real-runner SIGTERM. Both new fixture roots removed by cleanup.
Measured child/driver19 all9 starts; load8.32/7.90/7.87 ->8.35/8.02/7.91.
SLOT BACK0055. No retries or test/expectation/deadline/threshold modifications.
Product changes runtime only plus exact approved private ModelKeys confirm delta;
old tests/validation/mounts/writer/public contracts unchanged. No remote rollback
claim for late failure. Beforegrace/unboundlive/uncertain discovery remains held;
current-runtime bind+existing identity stop checks required before any stop.
Original12caseRED41e909bcc and boundaryREDc90dcc4b1 remain separate provenance.
Content candidate-b1 anchors81cbdea37,111paths,704a24696cceb29b7a830180a532101dd55b99f9b37d47800645503871f692c8.
New full graph/list packet is preparation only and requires separate CLEAR.
Fresh full P2 and Claude Q246 review/global/FEDR7/288/landing remain outstanding.
@@ -0,0 +1,70 @@
// Read-only import manifest; parse static requests with Node's module parser.
// Literal dynamic imports are tokenized outside comments/strings/regex/template text.
import fs from 'node:fs';
import path from 'node:path';
import vm from 'node:vm';
import { execFileSync } from 'node:child_process';
const root = process.cwd();
const files = dir => fs.readdirSync(dir, { withFileTypes: true }).flatMap(e => e.isDirectory() && !['node_modules', '.git', 'dist', 'build'].includes(e.name)
? files(path.join(dir, e.name)) : e.isFile() && e.name.endsWith('.mjs') ? [path.join(dir, e.name)] : []);
const changed = [...new Set(execFileSync('git', ['diff', '--name-only', '78b69e1e6', '81cbdea37'], { encoding: 'utf8' }).trim().split('\n'))];
const sources = new Set(changed.filter(p => /^(packages\/[^/]+\/src\/|scripts\/).*\.mjs$/.test(p)));
function dynamicImports(source) {
const tokens = []; let i = 0, previous = '';
while (i < source.length) {
const c = source[i];
if (/\s/.test(c)) { i++; continue; }
if (source.startsWith('//', i)) { i = source.indexOf('\n', i); if (i < 0) break; continue; }
if (source.startsWith('/*', i)) { const end = source.indexOf('*/', i + 2); i = end < 0 ? source.length : end + 2; continue; }
if (c === '"' || c === "'" || c === '`') {
const quote = c; let text = '', literal = true; i++;
while (i < source.length && source[i] !== quote) {
if (source[i] === '\\') { text += source[i++] + (source[i++] ?? ''); continue; }
if (quote === '`' && source.startsWith('${', i)) literal = false;
text += source[i++];
}
i++; tokens.push({ kind: literal ? 'string' : 'template', value: text }); previous = 'value'; continue;
}
if (c === '/' && !/^(value|\)|\])$/.test(previous)) {
i++; let inClass = false;
while (i < source.length) { if (source[i] === '\\') { i += 2; continue; } if (source[i] === '[') inClass = true; if (source[i] === ']') inClass = false; if (source[i++] === '/' && !inClass) break; }
while (/[A-Za-z]/.test(source[i] ?? '')) i++;
tokens.push({ kind: 'regex' }); previous = 'value'; continue;
}
if (/[A-Za-z_$]/.test(c)) {
const start = i++; while (/[A-Za-z0-9_$]/.test(source[i] ?? '')) i++;
const value = source.slice(start, i); tokens.push({ kind: 'id', value }); previous = ['return', 'throw', 'case', 'typeof', 'void', 'new', 'yield', 'await'].includes(value) ? value : 'value'; continue;
}
tokens.push({ kind: 'punct', value: c }); previous = c; i++;
}
const imports = [];
for (let n = 0; n < tokens.length - 3; n++) if (tokens[n].kind === 'id' && tokens[n].value === 'import'
&& tokens[n + 1].value === '(' && tokens[n + 2].kind === 'string' && [')', ','].includes(tokens[n + 3].value)) imports.push(tokens[n + 2].value);
return imports;
}
const graph = new Map(), parseFailures = [];
function imports(file) {
if (graph.has(file)) return graph.get(file);
if (!fs.existsSync(file)) return [];
const source = fs.readFileSync(file, 'utf8'); let requests;
try { requests = new vm.SourceTextModule(source).dependencySpecifiers; }
catch { parseFailures.push(path.relative(root, file)); return []; }
const dependencies = [...new Set([...requests, ...dynamicImports(source)])].filter(s => s.startsWith('.')).map(s => path.resolve(path.dirname(file), s));
graph.set(file, dependencies); return dependencies;
}
const tests = files(path.join(root, 'packages')).filter(p => p.endsWith('.test.mjs'));
function reaches(file, seen = new Set()) {
if (seen.has(file)) return false; seen.add(file);
if (sources.has(path.relative(root, file))) return true;
return imports(file).some(dependency => reaches(dependency, seen));
}
const excluded = 'packages/cli/tests/case1-accept.test.mjs';
const selected = tests.filter(file => {
const relative = path.relative(root, file);
return relative !== excluded && !relative.startsWith('packages/queue/') && (changed.includes(relative) || reaches(file));
}).map(p => path.relative(root, p)).sort();
const home = 'agents/magica/work/queue-331/';
fs.writeFileSync(home + 'b1-dependency-files.txt', selected.join('\n') + '\n');
fs.writeFileSync(home + 'b1-import-manifest.json', JSON.stringify({ baseCommit: '78b69e1e6', sourceCommit: '81cbdea37ff85bf5ca1e99c60f24e33e059eaeec', method: 'vm.SourceTextModule dependencySpecifiers plus existing literal dynamic-import tokenizer; repository source read only, no source execution', sources: [...sources].sort(), tests: selected, excluded, parseFailures,
edges: Object.fromEntries([...graph].map(([file, deps]) => [path.relative(root, file), deps.map(p => path.relative(root, p))])) }, null, 2) + '\n');
process.stdout.write(JSON.stringify({ tests: selected.length, sources: sources.size, excluded, parseFailures }) + '\n');
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,785 @@
{
"kind": "candidate-blob-manifest",
"baseCommit": "78b69e1e68b2b8a9dc4c02564381a0792c0c7549",
"sourceCommit": "81cbdea37ff85bf5ca1e99c60f24e33e059eaeec",
"scope": "Every committed changed path; later manifest artifact excluded from own anchor",
"files": [
{
"path": "BUILD-LOG.md",
"mode": "100644",
"gitBlob": "4da3e35522825f74035ac9407d95cb18e9c5df1d",
"sha256": "2a6a56c85e1d2842f5635fdf590296bc2b57c121e15a17d2418603302a5bc7be",
"bytes": 693524
},
{
"path": "agents/magica/work/queue-331/BUILD.md",
"mode": "100644",
"gitBlob": "51bac3abaff06e432ea8d1bf9cb5d21a33712856",
"sha256": "4ac0437d05ae8632bdbe56b2b0111b4ff360193c088c0fdf2420bc89fc237920",
"bytes": 49431
},
{
"path": "agents/magica/work/queue-331/b1-boundary-expected-red.json",
"mode": "100644",
"gitBlob": "e17559b1d4630d4278e489a69120e46c3f50356c",
"sha256": "5155f36f5cbed40695caa112e69b8bc2b89792cb2b629f1a7298053fb370cd7f",
"bytes": 542
},
{
"path": "agents/magica/work/queue-331/b1-boundary-prepared-manifest.json",
"mode": "100644",
"gitBlob": "e0b64b8387b888d5a4c10a708150efa85d555306",
"sha256": "cff4465b0a2df4ba09844e7f89710b5b2b66d802d1ac93d5613a168c9fb2e52b",
"bytes": 2111
},
{
"path": "agents/magica/work/queue-331/b1-boundary-prepared.md",
"mode": "100644",
"gitBlob": "a317d9e69ab8d8ba3dbc012938c161b96f163eec",
"sha256": "c97d90fc64fe12425cc35e9ef1f5f53332838e3ab62a176b3a466619bf4057d4",
"bytes": 2544
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-events.jsonl",
"mode": "100644",
"gitBlob": "9bc09cace912a344a1b78d8d94d2e06fc2abbaed",
"sha256": "faac1a9694fad9ff5721f1f468fa2b1fbcf04133ea449240ef13f93a7b87bc84",
"bytes": 1352
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-files.txt",
"mode": "100644",
"gitBlob": "ff3523365c1401970eed6232633db4129c69d050",
"sha256": "4639f78fcda9e698ad0d03edd452cfd9a8f8d0f517ca8fc0c189eb48178af2d6",
"bytes": 54
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-gate.mjs",
"mode": "100644",
"gitBlob": "d013ea9926da754aa50396b68a66ed2b0283fce5",
"sha256": "65f4d92de3bcee492ae4c177ba098e9e055b6147ed9df0ba1ff0da553d79f971",
"bytes": 4211
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-product-after.json",
"mode": "100644",
"gitBlob": "584acbef2706a8918eebdb30f944c33fb8c49935",
"sha256": "b21470d8b0dc1dad1a23a8f005f3173cc517e70c0625fc4cd3a849681b41ab01",
"bytes": 676
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-product-before.json",
"mode": "100644",
"gitBlob": "584acbef2706a8918eebdb30f944c33fb8c49935",
"sha256": "b21470d8b0dc1dad1a23a8f005f3173cc517e70c0625fc4cd3a849681b41ab01",
"bytes": 676
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-receipts.json",
"mode": "100644",
"gitBlob": "99206dcffb4b746e4a0cdf3bd79876d55d857681",
"sha256": "7fa8e123c6be63de24fb02d76e73935eb29abbb0cb39e36295ba8a8026d819ba",
"bytes": 1293
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-result-manifest.json",
"mode": "100644",
"gitBlob": "72d44b45a996d3dddb5ff2e2c43e3703b226d927",
"sha256": "8c49df81428ed7271148f5ae6d3c1e913907d374ddbe73d9a11a8f81bd2ed2a9",
"bytes": 2140
},
{
"path": "agents/magica/work/queue-331/b1-boundary-red-summary.md",
"mode": "100644",
"gitBlob": "8793a6448a3e714e10257e4c18aae30b58e2c179",
"sha256": "fe6f444537f5be5085a3299f2bf87d06b3489944254eb6899e3e3ad6f10fb4fc",
"bytes": 1185
},
{
"path": "agents/magica/work/queue-331/b1-expected-red-r2.json",
"mode": "100644",
"gitBlob": "156b04f8f80b5598a25c4a78bf0d74bca8e21cae",
"sha256": "3fffa7848a8dcbd100df3c1808cab8f39c697b14d75a84f75e29ed24acc47dd5",
"bytes": 3133
},
{
"path": "agents/magica/work/queue-331/b1-green-files.txt",
"mode": "100644",
"gitBlob": "403b7295a89be4b60699cb7d616d1880ae8e4e41",
"sha256": "9caa5881c637a5e8173a97784f60bb01512a1e552e3f3142d9e2eb609891e9a6",
"bytes": 368
},
{
"path": "agents/magica/work/queue-331/b1-green-gate.mjs",
"mode": "100644",
"gitBlob": "b39ba9b19053c1c0761cd42dccdd18b842789798",
"sha256": "d266a31d665ffd17e971ffde6c51a4ab00059393d962b1b757331e7d1cd0262c",
"bytes": 4483
},
{
"path": "agents/magica/work/queue-331/b1-mutation-boundary-proposed.diff",
"mode": "100644",
"gitBlob": "4674a009dfe3a7584cc8d323b326d08dab7b3dbc",
"sha256": "5b94c4265b102909eb693fc2b74c80f6bcbcb7e97dd731f9b135df6757dca370",
"bytes": 1122
},
{
"path": "agents/magica/work/queue-331/b1-preparation-r2.md",
"mode": "100644",
"gitBlob": "a72d2ff00672990b8cd76da4c7be1a38569ab09d",
"sha256": "e0ca08a1226b5167d7159c2fa8c03641f620c6e42443fc1219eef171d18936e1",
"bytes": 1730
},
{
"path": "agents/magica/work/queue-331/b1-prepared-manifest.json",
"mode": "100644",
"gitBlob": "a48629279c8f120765f23485a63d93c5acf3ea64",
"sha256": "b205b12705ff678b2b9854486672d12e39c132dad4e764b6385b679beb36aea6",
"bytes": 1849
},
{
"path": "agents/magica/work/queue-331/b1-prepared-r2-manifest.json",
"mode": "100644",
"gitBlob": "f333a5ab5f216a2f5a61909c1cb1854c35635a0b",
"sha256": "effd22ffa7d865be3063bf6cc3162af0f7bba05591ef098516bedd8c4725b9af",
"bytes": 2413
},
{
"path": "agents/magica/work/queue-331/b1-proposal.md",
"mode": "100644",
"gitBlob": "44e23c616245d0f251ceca3089cf719a0ae07310",
"sha256": "0b98c9d87bccf70d73f46a790aeb888ef9966591d6b9543829e47d27c739d79b",
"bytes": 7228
},
{
"path": "agents/magica/work/queue-331/b1-proposed-focused-files.txt",
"mode": "100644",
"gitBlob": "6a1eb0c1d916dc1224001e9210a32c9a2d5cfa68",
"sha256": "1f6fc01f5cb411107cf1940af6b696018fc119db3261eeadb6b190f81d884522",
"bytes": 274
},
{
"path": "agents/magica/work/queue-331/b1-red-case-results.json",
"mode": "100644",
"gitBlob": "00307c5835a681f41213144f9ba3d8e842ba8c05",
"sha256": "a0eb144825aa528fc3bdf9dc9971788df56f666614b1d882df43986ab645e58e",
"bytes": 2827
},
{
"path": "agents/magica/work/queue-331/b1-red-events.jsonl",
"mode": "100644",
"gitBlob": "64298c427cf9fc14d4f9b3ef471c22beac338ce9",
"sha256": "2fbcb534ca2bd0971a9f74943c6dd66802d33a0801870951356684175c83ce7e",
"bytes": 1901
},
{
"path": "agents/magica/work/queue-331/b1-red-files.txt",
"mode": "100644",
"gitBlob": "8ef1d1539dfddc494144f6a51271a7f3e98b8f66",
"sha256": "4f0881da05f0d61a4dda4c7d14ad13608caad8f8325c03c758ce614560823c37",
"bytes": 42
},
{
"path": "agents/magica/work/queue-331/b1-red-gate.mjs",
"mode": "100644",
"gitBlob": "3c8bfb029de622aeb24c893323940ff94eec75be",
"sha256": "371424187e903117db994a9c7af7014a404ba45f68b1ddf322708c4350fcd30f",
"bytes": 4192
},
{
"path": "agents/magica/work/queue-331/b1-red-product-after.json",
"mode": "100644",
"gitBlob": "584acbef2706a8918eebdb30f944c33fb8c49935",
"sha256": "b21470d8b0dc1dad1a23a8f005f3173cc517e70c0625fc4cd3a849681b41ab01",
"bytes": 676
},
{
"path": "agents/magica/work/queue-331/b1-red-product-before.json",
"mode": "100644",
"gitBlob": "584acbef2706a8918eebdb30f944c33fb8c49935",
"sha256": "b21470d8b0dc1dad1a23a8f005f3173cc517e70c0625fc4cd3a849681b41ab01",
"bytes": 676
},
{
"path": "agents/magica/work/queue-331/b1-red-receipts.json",
"mode": "100644",
"gitBlob": "2ff8ad8001540298b240243c9b9affdef130e418",
"sha256": "e99d225a3d88591e887d37933c0ed49e51dcb7cc186b3b173cbe3212142c551f",
"bytes": 1938
},
{
"path": "agents/magica/work/queue-331/b1-red-result-manifest.json",
"mode": "100644",
"gitBlob": "a32eeea1d257ff93ff8eb6fef13f606c3bdacd41",
"sha256": "e69b1ac955dba265160b9f32bf0d981e62db132d9ddd38cb638f85299593b20a",
"bytes": 2239
},
{
"path": "agents/magica/work/queue-331/b1-red-summary.md",
"mode": "100644",
"gitBlob": "650dd1a79b45e6a108c78dca685dbe17d901bc43",
"sha256": "27208824dc5126aadf3ff8d5795ffd7ac45450229c233a086e6ac24f374e97f0",
"bytes": 1273
},
{
"path": "agents/magica/work/queue-331/b1-static-dependencies.json",
"mode": "100644",
"gitBlob": "77b0839ba8b58beb809cef0a06fec3c85c764c36",
"sha256": "860c6a13c6f4c878f8216b6695d6c9ec792eaf3b69c0cd92d55395390a674f3c",
"bytes": 1658
},
{
"path": "agents/magica/work/queue-331/base-overlap.json",
"mode": "100644",
"gitBlob": "ee07fe7f2d15e048c52178fa8fc0db8870476563",
"sha256": "753a5c9344a611771354c463d86d878ac71be54b3fc2fbe8ade15c85528e13a8",
"bytes": 154
},
{
"path": "agents/magica/work/queue-331/candidate-r3.json",
"mode": "100644",
"gitBlob": "453f43a953246ae008519ce1d78633800aa4579f",
"sha256": "e4e0353dbd88e829caf4ce3f050443bd55740e1b8af50ed90522962b81d77f37",
"bytes": 11965
},
{
"path": "agents/magica/work/queue-331/candidate-r4.json",
"mode": "100644",
"gitBlob": "d3961fc0f02030bba28e6857074b34a76aedfb2b",
"sha256": "139b527420872005ea0c71df0f6c18074f8707fb5fe44bd00cb3d16c3f307973",
"bytes": 13245
},
{
"path": "agents/magica/work/queue-331/candidate-r5.json",
"mode": "100644",
"gitBlob": "80fec7b4eb02dcf5783de625158c13f6ec29d58c",
"sha256": "03dfc13f75a1e4894c6098907686c2fb188dc792a00642e403979b073dc02974",
"bytes": 15867
},
{
"path": "agents/magica/work/queue-331/green-files.txt",
"mode": "100644",
"gitBlob": "88111143ae73e68df15d9f6740fab1d6e517f846",
"sha256": "512d0c1c8823ff32a1c3308bd08950595e19ac87668fef3569be9c7aac3db674",
"bytes": 10786
},
{
"path": "agents/magica/work/queue-331/green-receipts.json",
"mode": "100644",
"gitBlob": "fbc6eeadc7406b6264dfb01dba7c1ad577315ffb",
"sha256": "f086e5ecffaf5367796d41fd56b9afb32555ca2412c6b7ef21942b7d7305abb0",
"bytes": 26951
},
{
"path": "agents/magica/work/queue-331/green.sh",
"mode": "100755",
"gitBlob": "84dc900a8bceebc7a5a59fab743f4eecc69cef03",
"sha256": "6daaed7bbdeb2e26218045a168f42d7cd43ec8c71020b064f2bf8658c427390d",
"bytes": 1283
},
{
"path": "agents/magica/work/queue-331/import-list.mjs",
"mode": "100644",
"gitBlob": "ff926c2d5ea6dcc53c2d23c86a662eb9cf3d0a92",
"sha256": "2916015ff56c21da56def95608f6026c76bd0d5f456d9fe1ee5b813a79bc2a34",
"bytes": 4570
},
{
"path": "agents/magica/work/queue-331/import-manifest.json",
"mode": "100644",
"gitBlob": "dbb6644da48fb4be156ff7373b0e7000f876853b",
"sha256": "a026f5637caf13bfac121b3fd6637e7052d1f90fa1a4114a94e59edf60344875",
"bytes": 121509
},
{
"path": "agents/magica/work/queue-331/mutants.mjs",
"mode": "100644",
"gitBlob": "568824f1d355a7e3b13afc78a33153f14b2d2703",
"sha256": "9bb088485beeda99ab946fad4b8ca18bd29df487d6b5fe72240c12e73a5d803d",
"bytes": 3569
},
{
"path": "agents/magica/work/queue-331/r2-events.jsonl",
"mode": "100644",
"gitBlob": "172a22bcf7c0fd5625a3adfc319757a71af38dc9",
"sha256": "52d694723f7ca07ebd313660d8deaf22937d6aede71993464060e197b3131d37",
"bytes": 49517
},
{
"path": "agents/magica/work/queue-331/r2-gate.mjs",
"mode": "100644",
"gitBlob": "21d8732c1c429a1ba36855d30a092d7ca3e5a650",
"sha256": "bcd155cb5f0400c0600754433876168c4fadded01290fe8f967f9b51db9ad97c",
"bytes": 5256
},
{
"path": "agents/magica/work/queue-331/r2-receipts.json",
"mode": "100644",
"gitBlob": "6d53465a48763b1871bbb6782c8b3966d7001447",
"sha256": "beb50238a5f54403eb0f9b84e3ea1fdddd087dfc1d757966defced8c2f8aea1c",
"bytes": 47815
},
{
"path": "agents/magica/work/queue-331/r3-events.jsonl",
"mode": "100644",
"gitBlob": "824652eab9046123510027393068e164a7abb7ce",
"sha256": "291ff4d60a2ff136e436a74f3869b2ca9b57899ad5dbe200bec3c620d8dbbb1c",
"bytes": 1305
},
{
"path": "agents/magica/work/queue-331/r3-gate.mjs",
"mode": "100644",
"gitBlob": "5c2fd4762b2f89400edacd66ebe953265488c7a6",
"sha256": "3b9f4dbb679b1f59352e7ff5c57274fa13966efc8232f06e70e73665794d4bdc",
"bytes": 5784
},
{
"path": "agents/magica/work/queue-331/r3-receipts.json",
"mode": "100644",
"gitBlob": "86a6216b9637e99d6bd3dc5bbc953a53fc63fd63",
"sha256": "a70eb559a9cd394f22576375b1a8222868985bdb878bb8ac74fef009845be52c",
"bytes": 1283
},
{
"path": "agents/magica/work/queue-331/r3-summary.json",
"mode": "100644",
"gitBlob": "4ebf32cda3b3ab34340ed4671c4217e74063e14c",
"sha256": "8834bc906a5c79675e063cf302fb540c8eedc3c4fdcc8f439eb3c5a6d51ac3b2",
"bytes": 746
},
{
"path": "agents/magica/work/queue-331/r4-events.jsonl",
"mode": "100644",
"gitBlob": "483da152ec40942eb4a4ab4e9e9d94d24d5c5d67",
"sha256": "db59dd5f98069f65972283fe9f56281aafbe59e3c296233b33ba6ca1c5f6ee07",
"bytes": 65897
},
{
"path": "agents/magica/work/queue-331/r4-gate.mjs",
"mode": "100644",
"gitBlob": "f3bb5f3f56aa54d94cae5e7f98b51cef21f0351a",
"sha256": "5230125cfff5a87e9008b26c4be9a03dadbc1fd1ab9865f569e034a8ca740a98",
"bytes": 5811
},
{
"path": "agents/magica/work/queue-331/r4-receipts.json",
"mode": "100644",
"gitBlob": "2a3392e548ff7dea51749c86d142b15018a0c2b4",
"sha256": "2caf9296c8357ca0753a14f7169d2ae6dd71a967ab34eddb5a8d3ce5a658676c",
"bytes": 63777
},
{
"path": "agents/magica/work/queue-331/r4-summary.md",
"mode": "100644",
"gitBlob": "0b7616039c9fb5c6dc559c4dbea36c6642d15c06",
"sha256": "cfd763d82a06b0a893662469c5fcbe17604927592bf66a17d8c08182bdf9d72e",
"bytes": 1367
},
{
"path": "agents/magica/work/queue-331/r5-dependency-files.txt",
"mode": "100644",
"gitBlob": "7afa3352a97614646d53d906a295357027f69714",
"sha256": "fd724dd96f315a2c5539cb24eaa799d900d9e79434921cd5675aa5388b71cd20",
"bytes": 11118
},
{
"path": "agents/magica/work/queue-331/r5-expanded-full-files.txt",
"mode": "100644",
"gitBlob": "7afa3352a97614646d53d906a295357027f69714",
"sha256": "fd724dd96f315a2c5539cb24eaa799d900d9e79434921cd5675aa5388b71cd20",
"bytes": 11118
},
{
"path": "agents/magica/work/queue-331/r5-focused-events.jsonl",
"mode": "100644",
"gitBlob": "f6c14f61c6ee3b7742a52fd98d719ba0f0c1c44c",
"sha256": "ddf6ee0c507656e4578efe361d343e98c36f3889e37acebbd15e0acc6738f0df",
"bytes": 15507
},
{
"path": "agents/magica/work/queue-331/r5-focused-files.txt",
"mode": "100644",
"gitBlob": "cb380502e4cc165ce6cde72a3d1ad6a9dd08dcc0",
"sha256": "2e19975256cda4da7291f76d33aeed925b8229feb0718d5c53426cae8514fe6b",
"bytes": 714
},
{
"path": "agents/magica/work/queue-331/r5-focused-gate.mjs",
"mode": "100644",
"gitBlob": "772d9c8ce7cb3e8c806f96c7ccbe8e3d96d20f2c",
"sha256": "7602b7abdac831eab78f316003f30a5b2e5745a53d6847870bab17c0318c7d49",
"bytes": 4203
},
{
"path": "agents/magica/work/queue-331/r5-focused-hash-manifest.json",
"mode": "100644",
"gitBlob": "e8a0115a90a91374ea7010e579f6e2e00df14625",
"sha256": "c915c61027d9986020dbffd9b3d56ea62bf24771491d168baa903026bcf5f9cf",
"bytes": 5328
},
{
"path": "agents/magica/work/queue-331/r5-focused-receipts.json",
"mode": "100644",
"gitBlob": "481280878b18afaf2ac4df9006e15f37e443476d",
"sha256": "a268706a320b74982f2a5ac7db3a423e56e03fa0baa2736224d6d2a347fbb728",
"bytes": 15144
},
{
"path": "agents/magica/work/queue-331/r5-focused-summary.md",
"mode": "100644",
"gitBlob": "fd202bf7620c124acbb666af21948b0a22fa7bab",
"sha256": "51c2955bb5c92404e2929a6174e532a20ce9adab76d5e3f11d254242c829e922",
"bytes": 1996
},
{
"path": "agents/magica/work/queue-331/r5-full-events.jsonl",
"mode": "100644",
"gitBlob": "2f843a267be6bbc93ae89f6fd4e71f4c90e85e48",
"sha256": "63ac7ddf086bc81aaf845a3c19904a87e27e15250008f86dc4f90f4ccde00a42",
"bytes": 261354
},
{
"path": "agents/magica/work/queue-331/r5-full-files.txt",
"mode": "100644",
"gitBlob": "4b86c2bf049acf18dc22f46b6999f620c01bed8c",
"sha256": "651cfff204fde6d5d935519181c44ac3e3eba1cc802c101aef71f1943410e2c5",
"bytes": 10833
},
{
"path": "agents/magica/work/queue-331/r5-full-gate.mjs",
"mode": "100644",
"gitBlob": "773885026dd37645fbbbb8dae08a204ff3d87622",
"sha256": "9a83dd8cd4ae7b540ccb83edda3707ceb9323e58a883232d706a2438fd9b2672",
"bytes": 5839
},
{
"path": "agents/magica/work/queue-331/r5-full-packet-manifest.json",
"mode": "100644",
"gitBlob": "1ec9684ff27133a679f3a3f9c21a1cce6ec91962",
"sha256": "3993f7d33da7727255dac63cdd1b5717b7132d8a5aefe2dc265a2520c5f59a20",
"bytes": 2189
},
{
"path": "agents/magica/work/queue-331/r5-full-receipts.json",
"mode": "100644",
"gitBlob": "6d8dd7c5bae84293bb75885079fbfbb6fecfb28a",
"sha256": "f95b14d7570b3b6a755095ab81e8d9277d8623cf7600b90adbaed14c47af81fd",
"bytes": 252950
},
{
"path": "agents/magica/work/queue-331/r5-full-result-manifest.json",
"mode": "100644",
"gitBlob": "32af48da86dbf59c841078db1552cd05fb028587",
"sha256": "f1b6ee9b7f6fb337f5b4b145ccd815abc81ce17ab583d38eea8d52fe4c4e2a14",
"bytes": 63134
},
{
"path": "agents/magica/work/queue-331/r5-full-runner.diff",
"mode": "100644",
"gitBlob": "ab038b7eb9908aa672c87bcffb084efd52df9dfc",
"sha256": "3d070ad2becca046485a21386520d3a53c1dcddfdc3bd3a2a7c952b99ca634f5",
"bytes": 1885
},
{
"path": "agents/magica/work/queue-331/r5-full-summary.md",
"mode": "100644",
"gitBlob": "c5c3860be28d62f614f7bd30eec3067b27911e47",
"sha256": "5a07a42f4f9f4369c0a3f9dec1d65b97c14f0885486bb53fba9dd87917862581",
"bytes": 17353
},
{
"path": "agents/magica/work/queue-331/r5-import-list.mjs",
"mode": "100644",
"gitBlob": "66c475e7314b619edd435a4dcb533dda11b5db5b",
"sha256": "1d1042b53d2e3a43c22448011d2855744769f622809cd9ce00397af0b80de806",
"bytes": 4802
},
{
"path": "agents/magica/work/queue-331/r5-import-manifest.json",
"mode": "100644",
"gitBlob": "efad00ab882c700e54299207b42d87cef4dd6144",
"sha256": "bed8a7000b275dda0ddaa96a736ef5c9176d3f6893c274adddd6619355f277bb",
"bytes": 121476
},
{
"path": "agents/magica/work/queue-331/r5-queue-review-receipt.json",
"mode": "100644",
"gitBlob": "f2007b69c1ac898dcca7df069a9600966961eb67",
"sha256": "9a328d372cf354caa7eb599511d67cc552195efca4674160afc9563e0696f2aa",
"bytes": 605
},
{
"path": "agents/magica/work/queue-331/red-bus-proxy.log",
"mode": "100644",
"gitBlob": "170e337e038bf80536e75b109dd6905ac59a1cf3",
"sha256": "b8eacf3c025c63289702a8a2a5630f694f74e9cc8f02dfa04b983e22f40466ae",
"bytes": 6208
},
{
"path": "agents/magica/work/queue-331/red-cli-guards.log",
"mode": "100644",
"gitBlob": "56ee8e14a9fa7a7fe47f06789e972b8e2041bba4",
"sha256": "9645a7c408249ecbacbfaa7d631a5b98c380916a2aa37985061b27a6ed05e1b0",
"bytes": 6223
},
{
"path": "agents/magica/work/queue-331/red-client-probe.log",
"mode": "100644",
"gitBlob": "8fdc9ecc8764a802fc5955c5ca03f8e96691cf38",
"sha256": "e72318cbbc3fb0803770e4bb8e8ded9725fb4c4ebee6ea4bec365bceaa68250a",
"bytes": 5579
},
{
"path": "agents/magica/work/queue-331/red-model-store.log",
"mode": "100644",
"gitBlob": "b49b35bd745cb191baa8586ab0f86d088ba2a173",
"sha256": "1797d611f72f417612e6b7b24f3119ae0f079dc0b9a12acba087ab5c8b2cec59",
"bytes": 4453
},
{
"path": "agents/magica/work/queue-331/red-tmpdir.txt",
"mode": "100644",
"gitBlob": "9075a58959c6ce812f5a6548a990caa20c7ac51f",
"sha256": "af65e1bb7a9e02d52d2635901b66b6ef4de40ade6a806a092228b7d5f87f35f2",
"bytes": 32
},
{
"path": "docs/SESSIONS.md",
"mode": "100644",
"gitBlob": "6483c12b76216aafd7e9a09e4fb338848dbae0b2",
"sha256": "17b4a037903cd27f75a7d98e8414b3b18c80bc4a61e8ddf847ed92c1c4bb17b0",
"bytes": 591120
},
{
"path": "docs/plans/DEFERRED.md",
"mode": "100644",
"gitBlob": "16c862ba6c37f42fc0fb469dc5b788a7ceb74119",
"sha256": "667b60c9935528aee1c489aaaf284222bab6af1b579e1f8f2fdec4dcb7d7a0f6",
"bytes": 59838
},
{
"path": "packages/bus/src/broker.mjs",
"mode": "100644",
"gitBlob": "94b37966a762a8aceecd2ad0f31fad4baced4965",
"sha256": "eafd7e4b7a0d32b7522fa17e1424db088efedc69777b2ed914e98d07a9ffb6a5",
"bytes": 406827
},
{
"path": "packages/bus/src/credentials.mjs",
"mode": "100644",
"gitBlob": "85dfbb11b7ed43bddc224f15b35df4941e7d0c15",
"sha256": "1c27b306be4b1d9a3b163b940cf4d9ca0badd62812ed7c78670865a846cad0bd",
"bytes": 25161
},
{
"path": "packages/bus/src/model-keys.mjs",
"mode": "100644",
"gitBlob": "97c10513c4b578d1b4fb16a65cdd6f2881e78d5b",
"sha256": "bf96f9413537d75991464df1b6893c999c01599976eb48eb2032e33e9aade92a",
"bytes": 14105
},
{
"path": "packages/bus/src/process.mjs",
"mode": "100644",
"gitBlob": "8cafbcdf37ae8d9b62a40a55d42b8348b3d910b7",
"sha256": "3d429ef05c2f869c8782273563fe13b0f02701832349f268634d3ba53a316285",
"bytes": 7059
},
{
"path": "packages/bus/src/runtime.mjs",
"mode": "100644",
"gitBlob": "aea9a5aefb065f64bc3929851934a72ca77885cf",
"sha256": "2894ea78e85ca4e11b2acf5dc130bea4cec75eeb1e30eea3bc068d336b58f7a6",
"bytes": 52963
},
{
"path": "packages/bus/tests/model-credential-store.test.mjs",
"mode": "100644",
"gitBlob": "e319400d3291ccd5801e190054d7f4030818ec45",
"sha256": "9a5f913845e2a987b4fe2fcc191b0d207696c1271455609aafc6c804906559bf",
"bytes": 4790
},
{
"path": "packages/bus/tests/model-keys.test.mjs",
"mode": "100644",
"gitBlob": "fd2a6c5d5448d9513e9102a1da14deb99327a641",
"sha256": "6986c8e290749b9f8f861c8c8d1b39f610131142482842e4834e3c6d48772040",
"bytes": 21117
},
{
"path": "packages/bus/tests/model-proxy.test.mjs",
"mode": "100644",
"gitBlob": "e4fd74beee011ff5a9eeb599a7b4e98c4abac2ac",
"sha256": "adcc349357f4ac89956a6bc503af5730b03bfff1ffff20fb07bcdb4d247cbd72",
"bytes": 5206
},
{
"path": "packages/bus/tests/model-restart.test.mjs",
"mode": "100644",
"gitBlob": "e322cb862c1b1b60b4b1d01eb304a67b21df3f72",
"sha256": "daf5997cdb367388c1b79ff9392c33ce203d16bec2dc5b351dcb18497fdeb656",
"bytes": 10810
},
{
"path": "packages/bus/tests/model-retirement-boundary.test.mjs",
"mode": "100644",
"gitBlob": "b19683caee716a4c72e520c043adfc5edecb2645",
"sha256": "5d2ed538b6db01530b4365675cf664ebee523ffb8ce853d58b635a7373917231",
"bytes": 5231
},
{
"path": "packages/bus/tests/model-stop.test.mjs",
"mode": "100644",
"gitBlob": "a580b2dc26730ab179e393ca030ba2afdf8cddf9",
"sha256": "cb4f72afc070d86fc10c9fb410b03969341f3d7015da6ebaaec5ea1f780899ae",
"bytes": 2056
},
{
"path": "packages/bus/tests/project-runtime.test.mjs",
"mode": "100644",
"gitBlob": "fe8622be13c94eb47ffb91d5c303d73bd0f45fd4",
"sha256": "f13554e08d7390455075f085dbe2cb2f9e39e678a6513e32cb41b4ba1817e276",
"bytes": 5661
},
{
"path": "packages/cli/src/cli.mjs",
"mode": "100644",
"gitBlob": "7c3424b0857c4632b20092bffa518d6df5bd5177",
"sha256": "1e663b175e18e39ff68c9ac3a65ff71fc777a6c37ebca035fce6a2783d0aaac3",
"bytes": 38737
},
{
"path": "packages/cli/src/launcher.mjs",
"mode": "100644",
"gitBlob": "316551a85a55515c318f7b0215313d5920d18838",
"sha256": "0272cc7c8e2ccbca9d92e4d3a34293cedc8a9bb1ec45fed88917050bd9bdede7",
"bytes": 68619
},
{
"path": "packages/cli/src/model-proxy.mjs",
"mode": "100644",
"gitBlob": "079d2aa02d02a2c09fd3835d42badadd264146ca",
"sha256": "9a043f122e1d49103bab64716d0eb80cfc09da3c91f7e2eb014b0d8ff0b02f3d",
"bytes": 4202
},
{
"path": "packages/cli/src/model-stall.mjs",
"mode": "100644",
"gitBlob": "db3979b0f4fe71dcd0d3432582eb89a4dff9a236",
"sha256": "3df9770e8aae51357986a16473c96d2a3879bcd436153fa25c70f71b0ab181d7",
"bytes": 1012
},
{
"path": "packages/cli/tests/model-proxy-guards.test.mjs",
"mode": "100644",
"gitBlob": "5ee58f3d1b3485f7ff515f6626e5068375b4d44d",
"sha256": "c4b14bb65b2ea10603f8dfa446ac7a2d31fea6e2f7382892beaed5d3372dd237",
"bytes": 3016
},
{
"path": "packages/cli/tests/model-stall.test.mjs",
"mode": "100644",
"gitBlob": "37ae415d4066470b3463046ac89836305ac601d2",
"sha256": "655c9ec5d37e8fa0a8ba3340ec053c886072519b6d322f298654d0ba152d287f",
"bytes": 2152
},
{
"path": "packages/harness/src/first-output.mjs",
"mode": "100644",
"gitBlob": "c254ba2e959c601476a6b21b092b6a9f0aac9717",
"sha256": "1ef13e5bd2ea9b166b505c46821f1649444b8fab9882531975858ce20a79f341",
"bytes": 473
},
{
"path": "packages/harness/src/runner.mjs",
"mode": "100644",
"gitBlob": "81bf5ae77ad91206af55fbc790292a157a848a7e",
"sha256": "9c0a0482c877dd5eae1e2691f20d30e37a289d68cb7d4998b0418c44055ae6d1",
"bytes": 31478
},
{
"path": "packages/harness/tests/first-output.test.mjs",
"mode": "100644",
"gitBlob": "6a8c8310330fe46c2a51ee2b868fe0315a963091",
"sha256": "9cf8bbac00be602675e913699cb57d625bb1cab7a2734aa39396b6b9fe308351",
"bytes": 964
},
{
"path": "packages/model-proxy/README.md",
"mode": "100644",
"gitBlob": "ea2c0bd62b4756341fc04c05ff32e1f77e251f5d",
"sha256": "982d06ff27cb69a8e099802cb062e7915e6e26a8a35d698950f21f9209c6e067",
"bytes": 4858
},
{
"path": "packages/model-proxy/src/client.mjs",
"mode": "100644",
"gitBlob": "16433df00fa1219adc8e6e56791273e817e522f2",
"sha256": "47120f55d91f110668d48c7fc7b7c2e1de513082bea6197ebc5073bcfea7f611",
"bytes": 5465
},
{
"path": "packages/model-proxy/src/common.mjs",
"mode": "100644",
"gitBlob": "1a733d237f115a001c41367340bac7084e441714",
"sha256": "a6fb88352018b8f21593a0bb9311f87162c80d8b1e05e62b4d43b1e69af21b23",
"bytes": 1287
},
{
"path": "packages/model-proxy/src/settings.mjs",
"mode": "100644",
"gitBlob": "8dccb1271abd03a718d9fc63d6270b5b3ae53a4b",
"sha256": "1eac4b5741b360a077bb1c871c008b64f7c7119afc64be4d6e4a0dcdb3a313bb",
"bytes": 5915
},
{
"path": "packages/model-proxy/src/validation.mjs",
"mode": "100644",
"gitBlob": "be83e2954366f63f10f92d384f6fd6b9fc617641",
"sha256": "e66453cf6662677cf28cbad1ae8f7509917d333e5b80404ab02c53f5cf75e9e1",
"bytes": 887
},
{
"path": "packages/model-proxy/tests/client-probe.test.mjs",
"mode": "100644",
"gitBlob": "252df33d928243696afb2d8ec0922ea611269bbb",
"sha256": "77327681d6eb51f25d7aeffcc532b7e8269c1dc59139cb03adb4a3a1409f63e9",
"bytes": 2743
},
{
"path": "packages/model-proxy/tests/p2-settings.test.mjs",
"mode": "100644",
"gitBlob": "28fd3a8dd9a60b3711653ec9f684c303a2df5f89",
"sha256": "858a0d254de44acc2d8e9d57e823ab2b4c6820059d1d29d2d73270a313a557ee",
"bytes": 1074
},
{
"path": "packages/model-proxy/tests/validation.test.mjs",
"mode": "100644",
"gitBlob": "d104f98eae10fda3598a017a7087c9ae587bd000",
"sha256": "e0a79c3cc9b0e1a0d542f28539ce1e6c9f7239efab2ddbcbc0ee4651e85014cd",
"bytes": 2776
},
{
"path": "packages/seat/src/sandbox.mjs",
"mode": "100644",
"gitBlob": "ed4550c6e7b52e00b4302a94b24cf4242cd8797e",
"sha256": "a203f7bb2735e4abeb0758c7719022545696b35f00d7943144b73aa892091807",
"bytes": 10764
},
{
"path": "packages/seat/tests/sandbox.test.mjs",
"mode": "100644",
"gitBlob": "df42bacdda9fac12b7dbbde627d99204c9452efe",
"sha256": "0def1344345fe5fd719b8548ddc115d1ba581577294179a3996cb6f39dd5088a",
"bytes": 23701
},
{
"path": "scripts/mosaic-config.mjs",
"mode": "100755",
"gitBlob": "b1866a890e18491158834b21ca8f95816cc54612",
"sha256": "55acb1965a630c079a39db740609074790310e47dc9e84f8decf5f278f102738",
"bytes": 22360
}
]
}
+1
View File
@@ -1704,3 +1704,4 @@ are never rewritten or removed; corrections are new entries.
2026-10-25 | magica | row331 review handoff | in-review rev4119, request failed rev4120 missing own credential; Sage fallback requested; Boyd restart/grace finding confirmed read-only; no product edits/runs
2026-10-25 | magica | row331 B1 RED sage-4490 | one whole file12tests/2pass/10intendedfail, no skips/harness/cleanupfail; product unchanged; SLOT BACK0049; await repair ruling
2026-10-25 | magica | row331 B1 boundary RED sage-4495 | separatewhole2casefile,2intendedfail/0pass, no harness/cleanupfail, productunchanged; SLOT BACK0053; awaitresume
2026-10-25 | magica | row331 B1 focused sage-4496 on81cbdea37 |9whole131pass/0fail/skip; real confinement verified, sleepstandin limits retained; SLOT BACK0055; full/freshreviews pending