Skip to content
Draft
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
942 commits
Select commit Hold shift + click to select a range
da8fc35
feat(hosted-web): add durable coordination event stream
777genius Aug 2, 2026
f47a97b
feat(hosted-web): add hosted approvals surface
777genius Aug 2, 2026
6e44272
feat(hosted-web): add bounded diagnostics surface
777genius Aug 2, 2026
0f25b65
fix(hosted-web): satisfy approvals contract lint
777genius Aug 2, 2026
decd85b
feat(hosted-web): admit hosted product routes
777genius Aug 2, 2026
57ecfbd
feat(hosted-web): add authenticated query context
777genius Aug 2, 2026
d9ef5bc
feat(hosted-web): add process anchor supervision
777genius Aug 2, 2026
6396f6d
feat(hosted-web): add approvals renderer boundary
777genius Aug 2, 2026
04a1260
feat(hosted-web): add approvals authority boundary
777genius Aug 2, 2026
83ef907
feat(hosted-web): add bounded diagnostics adapters
777genius Aug 2, 2026
b80b3ad
feat(hosted-web): add task-board authority boundary
777genius Aug 2, 2026
7a0480e
feat(hosted-web): add atomic authority storage
777genius Aug 2, 2026
a426292
feat(hosted-web): add task board renderer
777genius Aug 2, 2026
5e817ff
feat(hosted-web): mount browser task board
777genius Aug 2, 2026
90b5fb3
feat(hosted-web): stream durable coordination events
777genius Aug 2, 2026
9fa01e3
feat(hosted-web): build terminal-free browser artifact
777genius Aug 3, 2026
d8c4514
feat(hosted-web): reconcile coordination event streams
777genius Aug 3, 2026
f17ec32
feat(hosted-web): mount authenticated diagnostics
777genius Aug 3, 2026
c50a93f
feat(hosted-web): add capability readiness projection
777genius Aug 3, 2026
893dc29
fix(hosted-web): restore canonical CI ratchets
777genius Aug 3, 2026
5207e3c
fix(hosted-web): satisfy readiness lint contracts
777genius Aug 3, 2026
c62bb98
fix(hosted-readiness): inject deadline scheduler
777genius Aug 3, 2026
8ef65c0
fix(ci): update broken pnpm pin
777genius Aug 3, 2026
0348a8f
feat(hosted-web): mount task board reads and lifecycle commands
777genius Aug 3, 2026
52471ad
fix(deps): refresh security-pinned transitive packages
777genius Aug 3, 2026
5328945
refactor(team-messages): own persistence in feature boundary
777genius Aug 4, 2026
09158e4
fix(hosted-web): isolate hosted secondary entrypoints
777genius Aug 4, 2026
a157874
refactor(renderer): isolate team API seams
777genius Aug 4, 2026
03f3483
refactor(features): narrow team data capabilities
777genius Aug 4, 2026
0d0c614
fix(ci): restore source size ratchets
777genius Aug 4, 2026
7d5116c
fix(ci): align legacy source size caps
777genius Aug 4, 2026
fd8c8ab
feat(hosted-web): add browser team messaging
777genius Aug 4, 2026
468c669
feat(hosted-web): add browser task mutations
777genius Aug 4, 2026
558b2f6
feat(hosted-web): persist durable approval authority
777genius Aug 4, 2026
c4e14f4
feat(hosted-web): reconcile external task and message writes
777genius Aug 4, 2026
47a5964
fix(hosted-web): simplify external writer timestamp checks
777genius Aug 4, 2026
9676452
feat(hosted-web): harden container isolation
777genius Aug 5, 2026
5767c12
fix(hosted-web): type container verifier contract
777genius Aug 5, 2026
d410e47
feat(hosted-web): complete team console messaging
777genius Aug 5, 2026
f708401
test(hosted-web): align current schema assertions
777genius Aug 5, 2026
2ba2f41
test(hosted-web): align task board composition assertion
777genius Aug 5, 2026
0e82bd7
feat(hosted-web): add secure member log stream
777genius Aug 5, 2026
419bce3
fix(hosted-web): harden member log redaction
777genius Aug 5, 2026
e07bf2c
feat(hosted-web): add durable task mutation authority
777genius Aug 6, 2026
1fc37b6
feat(hosted-web): connect task mutations to browser workspace
777genius Aug 6, 2026
ddb2969
feat(hosted-web): bridge runtime permission approvals
777genius Aug 6, 2026
c6b1a24
refactor(hosted-web): unify team HTTP application host
777genius Aug 6, 2026
b52093d
test(hosted-web): refresh canonical architecture ratchets
777genius Aug 6, 2026
1876e2e
fix(hosted-web): satisfy main composition lint
777genius Aug 6, 2026
86b827b
feat(hosted-web): persist task mutation authority
777genius Aug 6, 2026
9d7bd08
refactor(hosted-web): extract team data capabilities
777genius Aug 6, 2026
4a1e285
fix(hosted-web): restore canonical CI
777genius Aug 6, 2026
f603743
fix(deps): upgrade Electron and Nuxt security patches
777genius Aug 6, 2026
6796909
feat(hosted-web): add authorized workspace registry
777genius Aug 6, 2026
e0e610e
feat(hosted-web): add team configuration management
777genius Aug 6, 2026
0553064
fix(hosted-web): export task board page path
777genius Aug 6, 2026
db699ad
feat(hosted-lifecycle): gate commands on orchestrator readiness
777genius Aug 6, 2026
cbaafd5
fix(hosted-runtime): preserve instance lock upgrades
777genius Aug 6, 2026
d535db5
test(hosted-web): add production browser e2e
777genius Aug 6, 2026
4a36380
fix(hosted-web): scope E2E artifact env
777genius Aug 7, 2026
5e688fd
refactor(hosted-web): split target image admission policy
777genius Aug 7, 2026
27aa636
refactor(hosted-web): split container hardening contracts
777genius Aug 7, 2026
92f00b9
test(windows): avoid locked CLI fixture hardlink
777genius Aug 7, 2026
7e1e4d4
fix(hosted-web): remove redundant route result await
777genius Aug 7, 2026
edc6380
fix(ci): preserve noninteractive hosted E2E context
777genius Aug 7, 2026
c782bb7
fix(deps): patch legacy js-yaml releases
777genius Aug 7, 2026
e051295
fix(e2e): repair hosted service bootstrap
777genius Aug 7, 2026
d7b4ce2
fix(e2e): avoid hosted port selection race
777genius Aug 7, 2026
031d9a0
feat(hosted): add operator surfaces
777genius Aug 7, 2026
3e523fb
fix(hosted-web): classify generic port collisions atomically
777genius Aug 7, 2026
85ab089
fix(hosted-web): preserve task drafts across mutations
777genius Aug 7, 2026
5c2230a
fix(hosted-web): secure lifecycle socket authorization
777genius Aug 7, 2026
44482b6
fix(hosted-web): use Docker-assigned E2E port
777genius Aug 7, 2026
8b36eed
fix(hosted-web): publish Docker-assigned Caddy port
777genius Aug 7, 2026
a54aca5
feat(hosted-web): bind lifecycle authority to orchestrator
777genius Aug 7, 2026
d3d9421
test(team-runtime): stabilize launch matrix cancellation
777genius Aug 7, 2026
d0a638d
fix(hosted-e2e): publish Caddy on atomic loopback port
777genius Aug 7, 2026
e24dfb7
fix(hosted-runtime): align lifecycle CI contracts
777genius Aug 7, 2026
a61fa96
fix(hosted-e2e): use Docker-assigned Caddy port
777genius Aug 7, 2026
d3c23af
fix(codex-runtime): retry transient install downloads
777genius Aug 7, 2026
4e8c896
feat(hosted-web): share route admission across adapters
777genius Aug 7, 2026
2abb0a8
feat(hosted-web): add team configuration workspace
777genius Aug 7, 2026
a892c89
fix(hosted-e2e): validate dynamic Caddy publication
777genius Aug 7, 2026
c71bcfb
feat(hosted-teams): persist team configuration authority
777genius Aug 7, 2026
e7c853d
feat(hosted-teams): compose team configuration HTTP
777genius Aug 8, 2026
bdad51b
feat(team-runtime-control): enforce hosted runtime authority
777genius Aug 8, 2026
bdb7f79
fix(hosted-e2e): publish dynamic Caddy HTTPS port
777genius Aug 8, 2026
1ee104b
fix(hosted-web): clear runtime renderer CI violations
777genius Aug 8, 2026
b8c15b3
refactor(internal-storage): extract hosted team worker client
777genius Aug 8, 2026
d537eb9
fix(hosted-web): use Docker-assigned E2E port
777genius Aug 8, 2026
9a70fa2
fix(hosted-web): restore CI security ratchets
777genius Aug 8, 2026
97c1bd5
fix(hosted-web): publish Docker-assigned E2E port
777genius Aug 8, 2026
0fe92aa
feat(hosted-web): harden stopped-stack recovery
777genius Aug 8, 2026
8174aac
fix(hosted-web): publish random E2E port
777genius Aug 8, 2026
f0bce69
fix(landing): update nanoid 3 override
777genius Aug 8, 2026
88e383a
fix(hosted-web): preserve recovery fixture permissions
777genius Aug 8, 2026
8cf6b92
fix(architecture): admit hosted renderer facets
777genius Aug 8, 2026
26fabfd
feat(hosted-web): add operator surface controller
777genius Aug 8, 2026
72b0b2a
fix(hosted-web): publish e2e https on a dynamic port
777genius Aug 8, 2026
2c7699f
test(hosted-web): assert dynamic e2e https publication
777genius Aug 8, 2026
4d9f6cd
fix(runtime): release Windows CLI process handles
777genius Aug 8, 2026
4493b0c
fix(hosted-recovery): restore fixture permissions before cleanup
777genius Aug 8, 2026
57cf572
refactor(runtime): keep child process utility within size cap
777genius Aug 8, 2026
cb1deb9
feat(hosted-web): complete hosted v1 workflows
777genius Aug 11, 2026
462339d
chore: sync dev into hosted web branch
777genius Aug 11, 2026
e9ec1cf
fix(hosted-web): restore CI gates
777genius Aug 11, 2026
55a5d17
fix(hosted-web): preserve explicit compose bind guards
777genius Aug 11, 2026
3fe2d3c
test(hosted-web): enforce current lifecycle environment policy
777genius Aug 11, 2026
83c113b
fix(hosted-web): restore frozen phase zero evidence
777genius Aug 11, 2026
180be4c
test(hosted-web): exempt frozen evidence from source size
777genius Aug 11, 2026
b92e8d0
test(hosted-web): freeze phase zero source fixtures
777genius Aug 11, 2026
f2cc1d4
fix(hosted-web): type compose regression fixture
777genius Aug 11, 2026
209c92f
ci(hosted-web): enforce frozen evidence integrity
777genius Aug 12, 2026
ca7c179
test(team): await launch matrix teardown
777genius Aug 12, 2026
4b75a22
feat(hosted): add approval and lifecycle operator flows
777genius Aug 13, 2026
ff07821
refactor(hosted): split oversized authority modules
777genius Aug 13, 2026
4242e3d
test(hosted): align extracted authority contracts
777genius Aug 13, 2026
5bcd4d4
fix(hosted): stabilize production E2E readiness
777genius Aug 13, 2026
d2867df
feat(hosted): authorize external event invalidations
777genius Aug 13, 2026
60f96a7
refactor(hosted-access): split HTTP authorization helpers
777genius Aug 13, 2026
d6b4fa4
fix(storage): harden approval schema migrations
777genius Aug 13, 2026
c0f2ad8
fix(storage): reject case-variant approval shadows
777genius Aug 13, 2026
08cec56
fix(storage): preserve migration interface contract
777genius Aug 13, 2026
9bd0961
style(storage): keep migrations within size guard
777genius Aug 13, 2026
aaccc2e
feat(hosted): synchronize workspace event refresh
777genius Aug 13, 2026
d809c6e
fix(hosted): include event bootstrap adapters
777genius Aug 13, 2026
7f1ae85
test(hosted): align architecture ratchets
777genius Aug 13, 2026
1a14159
style(storage): preserve migration import groups
777genius Aug 13, 2026
76c112d
fix(hosted-e2e): fence pairing drain revocation
777genius Aug 13, 2026
4d8f154
fix(hosted): admit completed bootstrap requests
777genius Aug 13, 2026
662d998
refactor(renderer): isolate hosted team composition
777genius Aug 13, 2026
1230205
fix(hosted-e2e): isolate auth drain socket
777genius Aug 13, 2026
715f6c0
test(hosted-e2e): harden drain proof permissions
777genius Aug 13, 2026
8bfe3f4
test(hosted-e2e): await authenticated phase 8 UI
777genius Aug 13, 2026
7507f5d
fix(hosted-e2e): expose initial lifecycle control state
777genius Aug 13, 2026
d1633fa
feat(hosted): harden approval delivery foundation
777genius Aug 13, 2026
a68c1d3
refactor(storage): split approval worker forwarding
777genius Aug 13, 2026
bbb7c2b
fix(storage): remove redundant reconciliation casts
777genius Aug 13, 2026
958bc57
fix(hosted): remove redundant owner generation cast
777genius Aug 13, 2026
780efa9
feat(hosted-runtime): pin reviewed OpenCode artifact contract
777genius Aug 13, 2026
7741519
fix(hosted-runtime): satisfy runtime pin CI gates
777genius Aug 13, 2026
821bec7
chore(hosted): preserve phase8 durability checkpoint
777genius Aug 13, 2026
981da59
fix(hosted-runtime): clear remaining validation gates
777genius Aug 13, 2026
03c59f6
Merge remote-tracking branch 'origin/refactor/hosted-web-feature-boun…
777genius Aug 13, 2026
15cb931
fix(storage): clear durability lint gates
777genius Aug 13, 2026
c44abac
fix(deps): correct nanoid lock integrity
777genius Aug 13, 2026
f287a5b
Merge remote-tracking branch 'origin/refactor/hosted-web-feature-boun…
777genius Aug 13, 2026
f4e6dd7
fix(hosted): harden external writer recovery
777genius Aug 13, 2026
7edd14c
style(hosted-runtime): sort public imports
777genius Aug 13, 2026
32b425e
refactor(hosted-runtime): isolate installer composition
777genius Aug 13, 2026
b502064
fix(storage): repair external writer durability ledger
777genius Aug 14, 2026
dc1a7f9
fix(deps): update landing nanoid override
777genius Aug 14, 2026
a0c48d7
Merge remote-tracking branch 'origin/refactor/hosted-web-feature-boun…
777genius Aug 14, 2026
4b955c0
feat(hosted): catalogue external inbox writes
777genius Aug 14, 2026
1ba0e76
feat(hosted): wire external writer reconciliation
777genius Aug 14, 2026
42a37d8
refactor(hosted): split external writer composition
777genius Aug 14, 2026
167e023
fix(hosted): prevent external writer read starvation
777genius Aug 14, 2026
36c0498
fix(hosted): avoid identity snapshot read contention
777genius Aug 14, 2026
19bf99b
fix(hosted): bind identity reads to live storage
777genius Aug 14, 2026
66e6a59
fix(hosted): fence app-owned task observations
777genius Aug 14, 2026
296701e
style(hosted): satisfy source size guard
777genius Aug 14, 2026
bae1299
fix(hosted): restore identity storage isolation
777genius Aug 14, 2026
b405614
fix(hosted): read live identities without writes
777genius Aug 14, 2026
8d8bfdd
fix(storage): close read workers reliably
777genius Aug 14, 2026
941bed7
fix(hosted): resolve identity worker in standalone
777genius Aug 14, 2026
1acb6c6
fix(hosted): preserve external identity inventory capability
777genius Aug 14, 2026
a6a2d8d
fix(hosted): type identity gateway capabilities
777genius Aug 14, 2026
0fa0dcb
chore(hosted): preserve read diagnostics in evidence
777genius Aug 14, 2026
5c6597f
fix(hosted): accept committed no-op task writes
777genius Aug 14, 2026
216c841
style(hosted): keep standalone within size guard
777genius Aug 14, 2026
f8458de
fix(hosted): isolate lifecycle SSE proof
777genius Aug 14, 2026
31b69a8
fix(storage): make v27 migration replay-safe
777genius Aug 14, 2026
3d1d378
refactor(storage): hide hosted identity backend
777genius Aug 14, 2026
a9f761e
fix(e2e): preserve provider file readability
777genius Aug 14, 2026
4b73c0a
fix(e2e): rotate lifecycle owner on restart
777genius Aug 14, 2026
34596db
fix(e2e): expire cursor below retention floor
777genius Aug 14, 2026
3d003cc
test(e2e): force browser stream backpressure
777genius Aug 14, 2026
3aa4487
test(architecture): freeze external writer exports
777genius Aug 14, 2026
7c5eeb6
test(e2e): propagate browser stream backpressure
777genius Aug 14, 2026
85e4531
fix(hosted): contain identity snapshot read failures
777genius Aug 14, 2026
0388ab4
Merge pull request #441 from 777genius/fix/phase8-external-writer-dur…
777genius Aug 14, 2026
f667da3
ci: declare minimal workflow permissions
777genius Aug 14, 2026
4f949ad
feat(approvals): admit signed owner route catalogs
777genius Aug 14, 2026
f36967f
refactor(hosted): split owner admission contracts
777genius Aug 14, 2026
ea14dfd
fix(hosted): satisfy owner route type checks
777genius Aug 14, 2026
016c6cd
test(hosted): follow owner admission split
777genius Aug 14, 2026
843d817
feat(hosted): mount signed approval routes
777genius Aug 14, 2026
44ada5b
test(hosted): follow production route admission
777genius Aug 14, 2026
6639ff9
fix(hosted): bind approval routes to signed owners
777genius Aug 14, 2026
29af0e4
fix(hosted): restore owner admission size gate
777genius Aug 14, 2026
ab40fa8
style(hosted): keep owner admission within gate
777genius Aug 14, 2026
f542fdf
feat(approvals): publish trusted runtime admission
777genius Aug 14, 2026
1b5b3ef
fix(approvals): harden trusted runtime admission
777genius Aug 14, 2026
4bc4910
fix(approvals): wire trusted admission lifecycle
777genius Aug 14, 2026
ccc688e
fix(hosted): wire production approval panel
777genius Aug 14, 2026
5ff3d96
test(hosted): satisfy approval panel lint
777genius Aug 14, 2026
53a9b42
fix(approvals): respect provisioning boundaries
777genius Aug 14, 2026
bd0dbef
fix(approvals): close trusted runtime lifecycle gaps
777genius Aug 15, 2026
087ade1
fix(approvals): await runtime revocation barriers
777genius Aug 15, 2026
3c734bf
fix(ci): sync source size ratchet
777genius Aug 15, 2026
f5b33e7
fix(approvals): enforce lifecycle transition barriers
777genius Aug 15, 2026
b9a2ee5
fix(provisioning): await terminal stream cleanup
777genius Aug 20, 2026
8651df3
chore(provisioning): respect legacy file cap
777genius Aug 20, 2026
358fc34
test(provisioning): align failure barrier cleanup
777genius Aug 20, 2026
ed1ead4
fix(opencode): restore lane store operations on macOS and Windows
777genius Aug 20, 2026
d921386
fix(ci): restore size-guard-first validate contract
777genius Aug 20, 2026
4493e0c
fix(terminal): restore full command-run pool for autocomplete
777genius Aug 20, 2026
09de194
fix(storage): make canonical JSON key order locale-independent
777genius Aug 20, 2026
0038913
fix(provisioning): honor owner_changed from stopped-team lane clear
777genius Aug 20, 2026
eb537ec
fix(storage): align remaining canonicalizers on code-unit key order
777genius Aug 20, 2026
1499ef4
Merge pull request #449 from 777genius/fix/hosted-web-pr252-critical-…
777genius Aug 20, 2026
3ebcd6e
revert(terminal): keep autocomplete scoped to the active pane
777genius Aug 20, 2026
6ca9518
fix(approvals): restore desktop team lifecycle on macOS and Windows
777genius Aug 20, 2026
b1702a4
fix(hosted): fail stop on a replayed owner binding instead of retrying
777genius Aug 20, 2026
5bc1dec
fix(storage): settle the reservation junction on resumed team deletion
777genius Aug 20, 2026
46870f9
fix(approvals): keep Linux directory fsync failures fatal
777genius Aug 20, 2026
49bfd15
test(terminal): align cross-session autocomplete fixture
777genius Aug 20, 2026
f9e9cbe
Merge pull request #450 from 777genius/fix/hosted-web-pr252-critfix-r2
777genius Aug 20, 2026
a523431
revert(terminal): restore scoped autocomplete fixture
777genius Aug 20, 2026
bd0771e
test(hosted): expect replayed owner fail-stop
777genius Aug 20, 2026
b14853b
test(hosted): cover all replay fail-stop paths
777genius Aug 20, 2026
8693e96
fix(runtime): fail closed on recycled Unix process groups
777genius Aug 21, 2026
c28be1f
merge: integrate Unix process identity remediation
777genius Aug 21, 2026
620e0f5
refactor(runtime): isolate Unix process ownership proof
777genius Aug 21, 2026
17e51cb
test(hosted): pin cross-repo approval wire golden
777genius Aug 21, 2026
1492ba3
merge: integrate dev into hosted web PR
777genius Aug 21, 2026
e1b4dc9
fix(renderer): preserve source size ratchet
777genius Aug 21, 2026
65691e5
fix(ci): restore merged quality ratchets
777genius Aug 21, 2026
9fc2546
fix(ci): keep formatted sources within ratchets
777genius Aug 21, 2026
fc5c004
fix(ci): restore merged renderer contracts
777genius Aug 21, 2026
318248f
fix(ci): tighten team detail size ratchet
777genius Aug 21, 2026
da72b57
test(ci): refresh provisioning export contracts
777genius Aug 21, 2026
9233aeb
test(e2e): retry partial lifecycle traces
777genius Aug 21, 2026
14bba03
fix(evidence): refresh electron auth artifacts
777genius Aug 22, 2026
695b1a5
fix(evidence): refresh renderer parity closure
777genius Aug 22, 2026
597884f
chore: merge dev into hosted web branch
777genius Aug 22, 2026
647ee71
test: stabilize external writer watch paths on macos
777genius Aug 22, 2026
85e3036
chore(hosted-runtime): repin verified OpenCode artifacts
777genius Aug 22, 2026
e0b5299
docs(hosted-runtime): document OpenCode downstream policy
777genius Aug 22, 2026
d21d04e
test(hosted): wait for auth recovery after restart
777genius Aug 22, 2026
4da8b7d
ci(hosted): track OpenCode upstream drift
777genius Aug 22, 2026
fe80c3e
test(hosted): preserve SSE reconnect after restart
777genius Aug 22, 2026
af3af21
feat(approvals): coordinate owner lifecycle
777genius Aug 15, 2026
de94553
fix(approvals): close lifecycle admission gaps
777genius Aug 15, 2026
630fcf6
fix(approvals): await malformed-owner revocation
777genius Aug 15, 2026
97c5334
fix(approvals): require confirmed lifecycle revocation
777genius Aug 22, 2026
1ff1cee
docs(hosted): authorize actual-owner closure phase
777genius Aug 22, 2026
9322322
docs(hosted): authorize activation v1 product seam
777genius Aug 22, 2026
6afaa85
feat(hosted): authenticate approval activation
777genius Aug 22, 2026
3df37aa
fix(hosted): sort activation envelope imports
777genius Aug 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 33 additions & 0 deletions .codex-handoff/document-navigation-h6.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"schemaVersion": 1,
"workKey": "phase-0/document-navigation/1587615c/none/producer/r1",
"exactBase": "1587615c751c3cb12b5078ab4b7264b6e9fd42ad",
"status": "ready_for_review",
"changedPaths": [
".codex-handoff/document-navigation-h6.json",
"AGENTS.md",
"docs/hosted-web-phases/EXECUTION_INDEX.json",
"docs/hosted-web-phases/README.md",
"docs/hosted-web-phases/START_HERE.md",
"docs/hosted-web-phases/worker-start-contract.schema.json",
"scripts/hosted-web/orchestration/validate-worker-start.mjs",
"test/architecture/hosted-web/orchestration/fixtures/valid-worker-start.template.json",
"test/architecture/hosted-web/orchestration/worker-start-contract.test.mjs"
],
"focusedChecks": [
{
"command": "/usr/local/bin/node --test test/architecture/hosted-web/orchestration/worker-start-contract.test.mjs",
"exitCode": 0,
"result": "pass"
},
{
"command": "/usr/bin/git diff --check",
"exitCode": 0,
"result": "pass"
}
],
"risks": [
"Each mandatory read list is capped at 64 exact files; a future larger lane must be split or deliberately revise the contract.",
"Controllers must run the bounded worker-start validator before the registry admission gate, as documented in START_HERE.md."
]
}
127 changes: 127 additions & 0 deletions .codex-handoff/estimate-semantics-h6.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
{
"schemaVersion": 1,
"workKey": "phase-0/estimate-semantics/1587615c/11f9cb48/producer/r2",
"taskId": "agent-teams-hosted-web-refactor-estimate-semantics-h6",
"phaseId": "phase-00",
"laneId": "estimate-reconciliation",
"revision": 2,
"retryLimit": 2,
"status": "ready_for_controller_review",
"authorityStatus": "current_candidate_not_canonical",
"exactBaseSha": "1587615c751c3cb12b5078ab4b7264b6e9fd42ad",
"sourceSnapshotSha": "42ec333848e29e97c41699b9fed73ed199740e3f",
"targetCandidateSha": "1587615c751c3cb12b5078ab4b7264b6e9fd42ad",
"supersedesChain": [
{
"artifactId": "estimate-candidate-reconcile-h4",
"disposition": "rejected",
"relationship": "directly_superseded_by_this_current_candidate",
"preservedPatchReused": true,
"reason": "Its interval wording incorrectly treated 38,300 as outside the inclusive 28,000-45,000 interval and did not state current-candidate authority clearly enough."
},
{
"artifactId": "estimate-adoption-h3",
"disposition": "rejected",
"relationship": "previously_superseded_by_estimate-candidate-reconcile-h4",
"preservedPatchReused": false,
"reason": "The preserved h4 handoff records that h3 coupled asOfCommit to HEAD and retained stale target-candidate hashes."
}
],
"authority": {
"canonicalEntrypoint": "docs/hosted-web-phases/START_HERE.md",
"evidenceLifecycle": "docs/hosted-web-phases/EVIDENCE_LIFECYCLE.md",
"candidateReviewDisposition": "pending",
"rejectedH4RemainsCanonical": false,
"statement": "Source and target snapshot classifications identify reproducible bytes, not evidence authority. This artifact remains a current candidate unless separately reviewed and adopted under the evidence lifecycle."
},
"result": {
"targetReleaseScope": "non_terminal_v1",
"unit": "gross_integrated_changed_lines",
"baselineInterval": {
"low": 28000,
"high": 45000
},
"reconciledInterval": {
"low": 38300,
"high": 62100
},
"intervalRelationship": {
"lowEndpointInsideBaselineInclusive": true,
"highEndpointAboveBaseline": true,
"fullyOutsideBaseline": false,
"partiallyOutsideBaseline": true
},
"countedComponents": [
"implementationAdditions",
"testsAndEvidenceAdditions",
"deletedLegacyLines",
"unallocatedMixedScope"
],
"generatedAndExcludedLinesContribution": 0,
"deferredTerminalV1Contribution": {
"low": 0,
"high": 0
},
"requiresScopeDesignReview": true
},
"changedPaths": [
".codex-handoff/estimate-semantics-h6.json",
"docs/research/hosted-web/phase-0/estimate-reconciliation/README.md",
"docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.json",
"docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.schema.json",
"docs/research/hosted-web/phase-0/estimate-reconciliation/verify-ledger.mjs"
],
"artifactHashes": {
"docs/research/hosted-web/phase-0/estimate-reconciliation/README.md": "119ce9f76e6c10bcff7d6ceab0eba3dbc0b5bca4f574b7987657dc7ffb8b7b0e",
"docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.json": "4a499adb3dceab512f9011aef355ded611045b25b72fc0e0c2142a54bb6563f5",
"docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.schema.json": "06e5b5658cac598f793b0da736c3e287ba3e631d9e579932fa7929f77b4a1543",
"docs/research/hosted-web/phase-0/estimate-reconciliation/verify-ledger.mjs": "1320a3e53b99cce5e634662d3c6902b682a26a33ab34f1071deadbcb4bb7f9ac"
},
"checks": [
{
"id": "ledger-verifier",
"command": "node docs/research/hosted-web/phase-0/estimate-reconciliation/verify-ledger.mjs",
"result": "PASS",
"evidence": "Verified 9 buckets, 34 bucket allocations, 11 W3/W4/W5 allocations, 23 classified hashes, 38,300-62,100 arithmetic, confidence, terminal deferral, current-candidate authority, and partial interval semantics."
},
{
"id": "schema-validation",
"command": "python3 -m jsonschema -i docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.json docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.schema.json",
"result": "PASS",
"evidence": "The ledger validates against the strict Draft 2020-12 schema."
},
{
"id": "format",
"command": "pnpm exec prettier --check docs/research/hosted-web/phase-0/estimate-reconciliation/README.md docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.json docs/research/hosted-web/phase-0/estimate-reconciliation/estimate-ledger.schema.json docs/research/hosted-web/phase-0/estimate-reconciliation/verify-ledger.mjs .codex-handoff/estimate-semantics-h6.json",
"result": "PASS",
"evidence": "All five changed paths use Prettier code style."
},
{
"id": "git-diff-check",
"command": "git diff --check",
"result": "PASS",
"evidence": "No whitespace errors were reported."
},
{
"id": "targeted-fast-lint",
"command": "pnpm lint:fast:files -- docs/research/hosted-web/phase-0/estimate-reconciliation/verify-ledger.mjs",
"result": "PASS",
"evidence": "The modified verifier passes the repository fast ESLint configuration."
}
],
"mandatoryInputNotes": [
"docs/hosted-web-phases/phase-00/README.md does not exist at exact base 1587615c751c3cb12b5078ab4b7264b6e9fd42ad; its absence was confirmed in the worktree and with git show.",
"No substitute phase packet was inferred. Canonical authority was reconciled directly from START_HERE.md and EVIDENCE_LIFECYCLE.md."
],
"remainingUncertainty": [
"W4 executable allocations remain controller estimates over characterized scope.",
"The W3/W5 shared storage and transaction fixture bound remains a controller estimate.",
"Migration and rollout lines remain identified but not numerically separable from production and release-E2E mixed scope.",
"Identity/workspace and release-E2E retain explicit unallocated mixed scope.",
"The separately estimated hosted terminal slice remains deferred post-v1 at 6,500-11,500 lines and contributes zero to non-terminal v1."
],
"commit": {
"created": false,
"reason": "The linked-worktree worker policy reserves add, commit, and push for Project Integration."
}
}
106 changes: 106 additions & 0 deletions .codex-handoff/final-gate-candidate-reconcile-h4.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"phaseId": "phase-00",
"taskId": "agent-teams-hosted-web-refactor-final-gate-candidate-reconcile-h4",
"workKey": "phase0/final-gate/3bc0dfa7/6be51a/candidate-reconcile/r3",
"supersedes": "agent-teams-hosted-web-refactor-final-gate-remediation-h3",
"baseSha": "3bc0dfa7c00261785c0c752270cb302a9294e751",
"status": "passed",
"result": {
"diagnosticBaselineClassification": "inherited_source_observed",
"diagnosticBaselineCount": 7,
"diagnosticDistribution": {
"test/architecture/hosted-web/phase-0/auth-artifacts/auth-artifacts-spike.test.ts": 5,
"test/architecture/hosted-web/phase-0/host-primitives/evidence-scanner.test.ts": 1,
"test/architecture/hosted-web/phase-0/provider-runtime/scan-runtime-surfaces.test.ts": 1
},
"targetedGatePassed": true,
"workspaceMilestonePassed": true,
"workspaceTypecheckMilestoneInvocationCount": 1,
"workspaceTypecheckMilestoneRetryCount": 0,
"workspaceStagesExecuted": ["root", "mcp-source", "mcp-tests"],
"newDiagnostics": 0,
"effectiveDiagnostics": 0
},
"milestoneEvidence": {
"command": "PHASE0_TYPECHECK_TIMEOUT_MS=300000 bash scripts/hosted-web/phase-0/final-gate/run-normalized-typecheck.sh milestone",
"attemptCount": 1,
"durationMs": 218250,
"wallSeconds": 219,
"timeoutMsPerStage": 300000,
"normalizedReportSha256": "53769bbc62166f27840a74b5495ea14d20fad588dcd456638b952530ad1a97d5",
"normalizedReportPath": "docs/research/hosted-web/phase-0/final-gate/milestone-typecheck-report.json",
"stages": [
{
"id": "root",
"durationMs": 207899,
"rawExitCode": 2,
"processDisposition": "exited",
"signal": null,
"compilerOutputBytes": 1815,
"compilerOutputSha256": "46821e45d10298369490fd11ddc4046f16e38a15b0cf4e1c0532e36de26c43aa",
"rawCapturePath": "docs/research/hosted-web/phase-0/final-gate/milestone-typecheck.raw.txt"
},
{
"id": "mcp-source",
"durationMs": 4362,
"rawExitCode": 0,
"processDisposition": "exited",
"signal": null,
"compilerOutputBytes": 0,
"compilerOutputSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"rawCapturePath": "docs/research/hosted-web/phase-0/final-gate/milestone-typecheck-mcp-source.raw.txt"
},
{
"id": "mcp-tests",
"durationMs": 5989,
"rawExitCode": 0,
"processDisposition": "exited",
"signal": null,
"compilerOutputBytes": 0,
"compilerOutputSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"rawCapturePath": "docs/research/hosted-web/phase-0/final-gate/milestone-typecheck-mcp-tests.raw.txt"
}
]
},
"checks": [
{
"id": "candidate-source-reconciliation",
"status": "passed",
"result": "fresh candidate reproduction preserved the exact seven-diagnostic normalization"
},
{
"id": "production-runner-dispositions",
"status": "passed",
"result": "shell-level timeout, signal, and runner-error fixtures all failed closed"
},
{
"id": "workspace-normalized-typecheck",
"status": "passed",
"result": "the single authorized milestone completed root and both MCP stages with precise exited dispositions"
},
{
"id": "lint-format-shell-json-scope-secret-path-patch",
"status": "passed",
"result": "all final hygiene and ownership checks passed"
}
],
"normalizationSafety": {
"exactFields": ["file", "line", "column", "code", "complete message"],
"repositoryRootCanonicalized": true,
"knownDiagnosticConsumedAtMostOnce": true,
"removedKnownDiagnosticAcceptedAndReported": true,
"newMovedChangedOrDuplicatedDiagnosticFails": true,
"compilerCrashSignalTimeoutRunnerErrorUnparsedOutputOrUnsupportedExitFails": true,
"abnormalTerminationDispositions": ["timeout", "signal", "runner-error"]
},
"scopeAttestation": {
"phase1Implementation": false,
"onlyAuthorizedPathsUsed": true,
"realUserProjectsUsed": false,
"hostSpecificPathsCommitted": false
},
"requestedCommitMessage": "fix(hosted-web): regenerate final gate for candidate",
"integrationAction": "project controller must apply and commit this worktree diff",
"blockers": []
}
Loading
Loading