Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
782 commits
Select commit Hold shift + click to select a range
8842a57
Record graph and timing acceptance frontier
adrianwebb Sep 15, 2026
c5a7ccb
docs: record golden agent graph acceptance
adrianwebb Sep 15, 2026
de6a000
docs: require identity in integrated platform profiles
adrianwebb Sep 15, 2026
0491f4a
docs: define golden agent execution acceptance
adrianwebb Sep 15, 2026
2c182e2
Merge pull request #521 from treeseed-ai/codex/agent-plan-status-audit
adrianwebb Sep 15, 2026
e376bc7
Define authoritative golden agent acceptance
adrianwebb Sep 15, 2026
bcf89dc
Record live golden acceptance frontier
adrianwebb Sep 15, 2026
95e2ada
Merge pull request #522 from treeseed-ai/codex/golden-agent-acceptance
adrianwebb Sep 15, 2026
ae0708b
docs: record golden agent campaign preflight
adrianwebb Sep 15, 2026
1d8f3d4
docs: distinguish eight-role chat evidence from golden acceptance
adrianwebb Sep 16, 2026
273721e
docs: refreeze authorized role-specific golden acceptance
adrianwebb Sep 16, 2026
1d34c17
docs: record stopped estimating attempt without crediting acceptance
adrianwebb Sep 16, 2026
7bb10e1
docs: keep golden estimating frontier current
adrianwebb Sep 16, 2026
82cd2e1
docs: record frozen SDK budget review boundary
adrianwebb Sep 16, 2026
66edf4a
docs: make integrated capacity allocation the acceptance prerequisite
adrianwebb Sep 16, 2026
fba6cc1
docs(capacity): align allocation policy and repeated planning contract
adrianwebb Sep 16, 2026
e4dfe0a
docs: refreeze acceptance inputs around real workday allocations
adrianwebb Sep 16, 2026
f4d41af
Freeze capability-specific supply naming and record allocation accept…
adrianwebb Sep 16, 2026
43fdbd6
Keep allocation acceptance frontier explicit during managed recovery
adrianwebb Sep 16, 2026
6bacc4a
Keep live recovery acceptance gap explicit in architecture plan
adrianwebb Sep 16, 2026
8976820
docs: record current capability cutover acceptance gap
adrianwebb Sep 16, 2026
1b7a430
docs: record verified live capability supply and remaining allocation…
adrianwebb Sep 16, 2026
735ef93
docs: record provider accounting race proof without broad acceptance …
adrianwebb Sep 16, 2026
09722ae
docs(agents): record terminal accounting gate without claiming golden…
adrianwebb Sep 16, 2026
4f0058c
Keep allocation acceptance boundary honest and require automatic genu…
adrianwebb Sep 16, 2026
4600c2c
Keep allocation acceptance frontier evidence-based
adrianwebb Sep 16, 2026
6012274
Merge pull request #523 from treeseed-ai/codex/golden-agent-stage0-ev…
adrianwebb Sep 16, 2026
2c2f13d
Report allocation acceptance boundary without diagnostic history
adrianwebb Sep 16, 2026
3166e05
Merge pull request #524 from treeseed-ai/codex/allocation-live-evidence
adrianwebb Sep 16, 2026
fa0668c
docs: record integrated allocation acceptance boundary
adrianwebb Sep 17, 2026
bf46426
Merge pull request #525 from treeseed-ai/codex/allocation-acceptance-…
adrianwebb Sep 17, 2026
868f9d7
Align allocation acceptance with the canonical versioned team policy
adrianwebb Sep 17, 2026
9964bcd
Merge pull request #526 from treeseed-ai/codex/canonical-allocation-a…
adrianwebb Sep 17, 2026
7d58fa0
Keep allocation acceptance frontier current after managed migration
adrianwebb Sep 17, 2026
ff0a0ed
Merge pull request #527 from treeseed-ai/codex/allocation-live-frontier
adrianwebb Sep 17, 2026
33525df
docs: distinguish allocation refreeze from golden acceptance
adrianwebb Sep 17, 2026
eee6700
Merge pull request #528 from treeseed-ai/codex/allocation-acceptance-…
adrianwebb Sep 17, 2026
f9c5b8d
docs: clear resolved mandatory clock blocker
adrianwebb Sep 17, 2026
431b65c
Merge pull request #529 from treeseed-ai/codex/allocation-clock-verified
adrianwebb Sep 17, 2026
de975ae
Keep allocation plan frontier aligned with integrated workday communi…
adrianwebb Sep 17, 2026
70ccc12
Merge pull request #530 from treeseed-ai/codex/allocation-parent-comm…
adrianwebb Sep 17, 2026
92442ec
docs: report active canonical allocation campaign without claiming ac…
adrianwebb Sep 17, 2026
1123242
Merge pull request #531 from treeseed-ai/codex/allocation-campaign-cu…
adrianwebb Sep 17, 2026
7bc7156
docs(agents): keep allocation recovery and golden frontier accurate
adrianwebb Sep 17, 2026
82f2bd0
Merge pull request #532 from treeseed-ai/codex/allocation-recovery-ac…
adrianwebb Sep 17, 2026
e99b99b
Reconcile allocation intent, recurrence and truthful acceptance frontier
adrianwebb Sep 17, 2026
b7bb7de
Merge pull request #533 from treeseed-ai/codex/allocation-canonical-i…
adrianwebb Sep 17, 2026
42c9bf5
Report real allocation frontier without circular acceptance gates
adrianwebb Sep 17, 2026
70c55e4
Retire the repaired candidate-binding blocker from plan status
adrianwebb Sep 17, 2026
a9555ef
Merge pull request #534 from treeseed-ai/codex/allocation-real-fronti…
adrianwebb Sep 17, 2026
1ba03a7
docs: retain truthful allocation acceptance frontier
adrianwebb Sep 17, 2026
f1a73c9
Merge pull request #535 from treeseed-ai/codex/allocation-estimate-fr…
adrianwebb Sep 17, 2026
4d53b4b
docs: replace resolved schema observations with current acceptance gap
adrianwebb Sep 17, 2026
9a5d3eb
Merge pull request #536 from treeseed-ai/codex/allocation-schema-fron…
adrianwebb Sep 17, 2026
afa1fea
docs: record genuine estimating gate and simulation handoff frontier
adrianwebb Sep 17, 2026
c4c6053
Merge pull request #537 from treeseed-ai/codex/allocation-acceptance-…
adrianwebb Sep 17, 2026
0e6f0df
docs: record proven allocation collaboration and remaining lifecycle …
adrianwebb Sep 17, 2026
de2ec2f
Merge pull request #538 from treeseed-ai/codex/allocation-collaborati…
adrianwebb Sep 17, 2026
e50b3ec
docs(agents): record shared graph admission frontier
adrianwebb Sep 17, 2026
5638546
Merge pull request #539 from treeseed-ai/codex/allocation-shared-read…
adrianwebb Sep 17, 2026
11a8dcb
docs(agents): clear resolved allocation readiness blocker
adrianwebb Sep 17, 2026
c5d1ed0
Merge pull request #540 from treeseed-ai/codex/allocation-ready-repla…
adrianwebb Sep 17, 2026
1a7134a
docs: record managed allocation acceptance shutdown blocker
adrianwebb Sep 19, 2026
bffc617
Merge pull request #541 from treeseed-ai/codex/allocation-host-shutdo…
adrianwebb Sep 19, 2026
42b9d4e
Compose Deployment rc316 with exact SDK and CLI payloads
adrianwebb Sep 19, 2026
3e4251e
Merge pull request #542 from treeseed-ai/codex/host-lifecycle-rc316-c…
adrianwebb Sep 19, 2026
7406b72
Lock lifecycle recovery releases in development composition
adrianwebb Sep 19, 2026
b97b49b
Merge pull request #543 from treeseed-ai/codex/host-lifecycle-rc317-c…
adrianwebb Sep 19, 2026
7cdb2c2
chore(integration): select Deployment rc318 in generation 265
adrianwebb Sep 19, 2026
080c2ae
Merge pull request #544 from treeseed-ai/codex/host-lifecycle-rc318-c…
adrianwebb Sep 19, 2026
024f91e
chore(integration): select Deployment rc319 in generation 266
adrianwebb Sep 19, 2026
e55cfe2
Select Deployment rc320 in development generation 266
adrianwebb Sep 19, 2026
55d6f81
chore(integration): select Deployment rc320 in generation 266 (#545)
adrianwebb Sep 19, 2026
a02cc35
Refreeze agent acceptance inputs and correct current readiness
adrianwebb Sep 19, 2026
c9468b0
Merge pull request #546 from treeseed-ai/codex/agent-acceptance-inputs
adrianwebb Sep 19, 2026
fc788ec
Record failed SDK golden and stale campaign freeze
adrianwebb Sep 20, 2026
47114b5
Merge pull request #547 from treeseed-ai/codex/agent-acceptance-curre…
adrianwebb Sep 20, 2026
2283962
Refreeze agent acceptance and record SDK retry gap
adrianwebb Sep 20, 2026
2e1ff47
docs(platform): record SDK golden retry three frontier
adrianwebb Sep 20, 2026
368d6be
docs(platform): record post-freeze SDK retry four
adrianwebb Sep 20, 2026
e5075d0
docs(platform): record estimator citation acceptance failure
adrianwebb Sep 20, 2026
dabf5fc
docs(platform): refreeze SDK golden after Agent repair
adrianwebb Sep 20, 2026
55fa11a
docs: record SDK golden retry evidence without overstating acceptance
adrianwebb Sep 20, 2026
ab65a42
docs: record frozen SDK golden retry seven and open boundary
adrianwebb Sep 20, 2026
f23dcec
Track agent architecture cutover gaps and exact graph contracts
adrianwebb Sep 21, 2026
bd854f8
Record localized proposal graph cutover and remaining conditions
adrianwebb Sep 21, 2026
410ffce
Align agent content schema and gap status
adrianwebb Sep 21, 2026
b915481
Close localized agent architecture gaps
adrianwebb Sep 21, 2026
4f610dc
Merge pull request #548 from treeseed-ai/codex/agent-golden-refreeze-520
adrianwebb Sep 21, 2026
a988457
docs: gate agent golden campaign with verified intermediate preflight
adrianwebb Sep 22, 2026
9339176
Merge remote-tracking branch 'origin/staging' into codex/agent-golden…
adrianwebb Sep 22, 2026
d6cb15d
docs: gate agent golden campaign with verified intermediate preflight…
adrianwebb Sep 22, 2026
ea93d1e
docs(agent): align acceptance gates and parallel role authority
adrianwebb Sep 26, 2026
fc42fae
docs(agent): align acceptance gates and parallel role authority (#550)
adrianwebb Sep 26, 2026
feb7331
docs(agents): keep diagnostic frontier and canonical completion gaps …
adrianwebb Sep 26, 2026
e871ea3
docs(agents): keep diagnostic frontier and canonical completion gaps …
adrianwebb Sep 26, 2026
c6745cd
docs: record enforced canonical completion regression gates
adrianwebb Sep 26, 2026
ca3fc6c
docs: record enforced canonical completion regression gates (#552)
adrianwebb Sep 26, 2026
9e60429
docs: retain honest chat integration and runtime acceptance frontier
adrianwebb Sep 26, 2026
581a043
docs: retain honest chat integration and runtime acceptance frontier …
adrianwebb Sep 26, 2026
2ba66c1
docs: record actual provider storage acceptance blocker
adrianwebb Sep 26, 2026
e7e0f64
docs: record actual provider storage acceptance blocker (#554)
adrianwebb Sep 26, 2026
aae5ff9
docs: record tested analysis recovery and live application gap
adrianwebb Sep 26, 2026
86a8f23
docs: record tested analysis recovery and live application gap (#555)
adrianwebb Sep 26, 2026
1dec2ea
docs: accept storage recovery and retain real guest-model frontier
adrianwebb Sep 26, 2026
5f41b68
docs: accept storage recovery and retain real guest-model frontier (#…
adrianwebb Sep 26, 2026
51eba02
docs: record verified response delivery and fresh SDK acceptance auth…
adrianwebb Sep 26, 2026
8843958
docs: record verified response delivery and fresh SDK acceptance auth…
adrianwebb Sep 26, 2026
98ea29d
docs: record SDK W acceptance frontier without claiming a pass
adrianwebb Sep 27, 2026
fae26e5
docs: record SDK W acceptance frontier without claiming a pass (#558)
adrianwebb Sep 27, 2026
ee14661
docs(acceptance): require package-owned automated campaign scenes
adrianwebb Sep 27, 2026
3728c5d
docs(acceptance): require package-owned automated campaign scenes (#559)
adrianwebb Sep 27, 2026
80a4fe4
docs: keep SDK frontier focused on automated end-to-end acceptance
adrianwebb Sep 27, 2026
895f9d7
docs: keep SDK frontier focused on automated end-to-end acceptance (#…
adrianwebb Sep 27, 2026
ff749d5
docs(acceptance): bound initial debug workdays to one hour
adrianwebb Sep 27, 2026
8f36263
Merge pull request #561 from treeseed-ai/docs/one-hour-agent-acceptance
adrianwebb Sep 27, 2026
db22653
docs(acceptance): require five real overlapping SDK executions
adrianwebb Sep 27, 2026
fd7b665
Merge pull request #562 from treeseed-ai/docs/five-concurrency-sdk-ac…
adrianwebb Sep 27, 2026
0715684
docs: retain exact concurrency and cancellation acceptance frontier
adrianwebb Sep 27, 2026
4e3bb9d
Merge pull request #563 from treeseed-ai/docs/subscription-concurrenc…
adrianwebb Sep 27, 2026
911d1dc
docs: record SDK AF frontier and production policy parity gap
adrianwebb Sep 27, 2026
e32d4be
Merge pull request #564 from treeseed-ai/docs/sdk-af-production-polic…
adrianwebb Sep 27, 2026
e951e98
Record verified SDK provider policy parity
adrianwebb Sep 27, 2026
3c4c2c1
Merge pull request #565 from treeseed-ai/docs/sdk-policy-parity-readback
adrianwebb Sep 27, 2026
1d53deb
Record SDK model-auth acceptance blocker
adrianwebb Sep 27, 2026
6d533a2
Record restored Codex subscription execution
adrianwebb Sep 27, 2026
b07d808
Merge pull request #566 from treeseed-ai/docs/golden-model-auth-blocker
adrianwebb Sep 27, 2026
d434f03
Record SDK proposal review plan boundary
adrianwebb Sep 28, 2026
5275247
Merge pull request #567 from treeseed-ai/docs/sdk-ai-plan-review-boun…
adrianwebb Sep 28, 2026
4cadaa7
Clarify SDK golden acceptance authority and review boundaries
adrianwebb Sep 28, 2026
b3dcff6
Merge pull request #568 from treeseed-ai/docs/sdk-golden-contract-cla…
adrianwebb Sep 28, 2026
8f2090f
Record clarified SDK golden frontier
adrianwebb Sep 28, 2026
cebe71f
Merge pull request #569 from treeseed-ai/docs/sdk-aj-acceptance-status
adrianwebb Sep 28, 2026
278a813
Record SDK AK execution frontier without changing checklist
adrianwebb Sep 28, 2026
2e7077b
Merge pull request #570 from treeseed-ai/docs/sdk-ak-execution-frontier
adrianwebb Sep 28, 2026
ab4ac7a
Specify decision-intent golden review boundaries
adrianwebb Sep 28, 2026
1c6d72c
Merge pull request #571 from treeseed-ai/fix/sdk-golden-review-criteria
adrianwebb Sep 28, 2026
6717a78
Specify canonical SDK decision ID order for golden review
adrianwebb Sep 28, 2026
d951be0
Merge pull request #572 from treeseed-ai/docs/sdk-golden-canonical-de…
adrianwebb Sep 28, 2026
e4a9ff0
Clarify SDK golden actor review criteria (#573)
adrianwebb Sep 28, 2026
dcab2b9
Pin SDK golden Architecture Book input (#574)
adrianwebb Sep 28, 2026
02216f2
Clarify SDK golden Tester rejection evidence
adrianwebb Sep 28, 2026
8fd4c31
Merge pull request #575 from treeseed-ai/fix/sdk-golden-tests-first-f…
adrianwebb Sep 28, 2026
d496d7f
Clarify SDK golden Engineer runtime acceptance boundary
adrianwebb Sep 28, 2026
fec78e1
Merge pull request #576 from treeseed-ai/fix/sdk-golden-implementer-c…
adrianwebb Sep 28, 2026
12c27ef
Pin SDK golden Architect to SDK Core book
adrianwebb Sep 28, 2026
1274b7d
Merge pull request #577 from treeseed-ai/fix/sdk-golden-book-destination
adrianwebb Sep 28, 2026
0b0a2d6
Clarify executable SDK golden proposal contract
adrianwebb Sep 28, 2026
e957191
Merge pull request #578 from treeseed-ai/fix/sdk-golden-executable-co…
adrianwebb Sep 28, 2026
56ebf06
Record current SDK golden frontier without inflating checklists
adrianwebb Sep 28, 2026
7b6d71a
Merge pull request #579 from treeseed-ai/docs/current-sdk-golden-fron…
adrianwebb Sep 28, 2026
5257d78
Require SDK tester to prove preserved authority boundaries
adrianwebb Sep 28, 2026
3fa4608
Merge pull request #580 from treeseed-ai/fix/sdk-golden-tester-preser…
adrianwebb Sep 28, 2026
c3531fc
Record SDK BQ golden frontier and published-profile gate
adrianwebb Sep 28, 2026
396a1c3
Record SDK BQ golden frontier and published-profile gate (#581)
adrianwebb Sep 28, 2026
4c6f632
Record SDK golden BR frontier without stale blockers
adrianwebb Sep 28, 2026
4cf2a20
Merge pull request #582 from treeseed-ai/docs/sdk-golden-br-status
adrianwebb Sep 28, 2026
6b70968
Clarify SDK golden work at SDK request boundary
adrianwebb Sep 28, 2026
8d6d67a
Merge pull request #583 from treeseed-ai/docs/sdk-boundary-review-cla…
adrianwebb Sep 28, 2026
08275ef
Record exact SDK BT supply frontier in agent plans
adrianwebb Sep 28, 2026
f8b9102
Merge pull request #584 from treeseed-ai/docs/sdk-bt-frontier
adrianwebb Sep 28, 2026
b6a567c
Clarify SDK golden research and pre-transport test evidence
adrianwebb Sep 29, 2026
1f703c7
Clarify SDK golden research and pre-transport test evidence (#585)
adrianwebb Sep 29, 2026
c66cae7
Clarify SDK golden actor review criteria (#586)
adrianwebb Sep 29, 2026
ef7a190
Record SDK golden timing frontier without overstating acceptance
adrianwebb Sep 29, 2026
93174f4
Record SDK golden timing frontier without overstating acceptance (#587)
adrianwebb Sep 29, 2026
8fb09bb
Document fluid workday approval and estimate authority
adrianwebb Sep 29, 2026
f0dd8d2
Merge pull request #588 from treeseed-ai/docs/fluid-workday-authority
adrianwebb Sep 29, 2026
3f17f23
docs: record SDK DO carry-forward frontier
adrianwebb Sep 30, 2026
4ce60ed
docs: record SDK DO carry-forward frontier (#589)
adrianwebb Sep 30, 2026
8508d7c
Define explicit settled continuation and keep golden acceptance gaps …
adrianwebb Sep 30, 2026
f57b1f3
Define explicit settled continuation and keep golden acceptance gaps …
adrianwebb Sep 30, 2026
4ab2838
docs: retain honest reboot and continuation acceptance frontier
adrianwebb Sep 30, 2026
38240a4
docs: retain honest reboot and continuation acceptance frontier (#591)
adrianwebb Sep 30, 2026
5d473a7
docs: record verified continuation frontier and remaining recovery gates
adrianwebb Sep 30, 2026
f9eae4e
docs: record verified continuation frontier and remaining recovery ga…
adrianwebb Sep 30, 2026
c957bb6
docs: record paused-update reboot recovery boundary (#520)
adrianwebb Sep 30, 2026
6ec206a
docs: record paused-update reboot recovery boundary (#520) (#593)
adrianwebb Sep 30, 2026
e6deac5
docs: record successful automatic physical reboot recovery (#520)
adrianwebb Sep 30, 2026
d82aa0b
docs: record successful automatic physical reboot recovery (#520) (#594)
adrianwebb Sep 30, 2026
94ad6f3
docs: record exact continuation execution frontier without broad acce…
adrianwebb Sep 30, 2026
afda200
docs: record exact continuation execution frontier without broad acce…
adrianwebb Sep 30, 2026
866bdaf
docs(agent): record current source authorization acceptance frontier
adrianwebb Sep 30, 2026
0747da0
docs(agent): record current source authorization acceptance frontier …
adrianwebb Sep 30, 2026
3574d39
docs: replace repaired source blocker with current active-window fron…
adrianwebb Sep 30, 2026
5ae52ed
docs: replace repaired source blocker with current active-window fron…
adrianwebb Sep 30, 2026
ec6d489
docs: report current planning phase handoff blocker (#520)
adrianwebb Sep 30, 2026
82f7901
docs: report current planning phase handoff blocker (#520) (#599)
adrianwebb Sep 30, 2026
8ba551b
docs: distinguish authoritative planning cancellation from failed acc…
adrianwebb Sep 30, 2026
a2ce48f
docs: distinguish authoritative planning cancellation from failed acc…
adrianwebb Sep 30, 2026
b8947ba
docs: retire resolved phase cancellation blocker
adrianwebb Sep 30, 2026
2482a5a
docs: retire resolved phase cancellation blocker (#601)
adrianwebb Sep 30, 2026
b4bac03
docs: report fresh-workspace release review frontier
adrianwebb Sep 30, 2026
4807a52
docs: report fresh-workspace release review frontier (#602)
adrianwebb Sep 30, 2026
0fa964e
docs: identify concurrent graph completion as the acceptance frontier
adrianwebb Sep 30, 2026
dbea409
docs: identify concurrent graph completion as the acceptance frontier…
adrianwebb Sep 30, 2026
dc7846e
docs: record native Reporter acceptance frontier
adrianwebb Sep 30, 2026
2e3924f
docs: record native Reporter acceptance frontier (#604)
adrianwebb Sep 30, 2026
7bd426f
docs(agents): record passing focused closure without golden promotion
adrianwebb Sep 30, 2026
82a97eb
Merge pull request #605 from treeseed-ai/codex/focused-sdk-closure-proof
adrianwebb Sep 30, 2026
9001b46
docs(agents): clarify task-size confidence and honest acceptance fron…
adrianwebb Sep 30, 2026
eb03150
Merge pull request #606 from treeseed-ai/codex/record-review-calibrat…
adrianwebb Sep 30, 2026
a2eb1ee
docs: retain DQ paired-review evidence failure frontier
adrianwebb Oct 1, 2026
3667bf0
Merge pull request #607 from treeseed-ai/codex/sdk-review-evidence-fr…
adrianwebb Oct 1, 2026
815c684
docs: record automated discussion-binding acceptance frontier (#520)
adrianwebb Oct 1, 2026
6d76046
Merge pull request #608 from treeseed-ai/codex/sdk-discussion-binding…
adrianwebb Oct 1, 2026
5e7f95e
docs: record completed SDK workday and checked acceptance repair fron…
adrianwebb Oct 1, 2026
408b83e
Merge pull request #609 from treeseed-ai/codex/sdk-ds-integrated-fron…
adrianwebb Oct 1, 2026
b768300
docs: record DT terminal proof and archive checker repair
adrianwebb Oct 1, 2026
66461a1
Merge pull request #610 from treeseed-ai/codex/dt-terminal-frontier
adrianwebb Oct 1, 2026
6cae377
docs: record DU failure and diagnostic repair frontier (#520)
adrianwebb Oct 1, 2026
1a860b3
Merge pull request #611 from treeseed-ai/codex/sdk-du-diagnostics-fro…
adrianwebb Oct 1, 2026
e554d83
docs: record DX owner repairs and full SDK acceptance frontier (#520)
adrianwebb Oct 1, 2026
84e77f7
Merge pull request #612 from treeseed-ai/codex/sdk-dx-owner-repair-fr…
adrianwebb Oct 1, 2026
a35e71a
Record checked SDK diagnostic safety repairs and pending live gate
adrianwebb Oct 1, 2026
d23c573
Merge pull request #613 from treeseed-ai/codex/dy-quarantine-frontier
adrianwebb Oct 1, 2026
75db051
docs: record SDK DZ boundary and reviewed allocation repair
adrianwebb Oct 1, 2026
6b16c35
Merge pull request #614 from treeseed-ai/codex/sdk-ea-acceptance-fron…
adrianwebb Oct 1, 2026
884e4f5
docs: record scoped planning repair before SDK EB (#520)
adrianwebb Oct 1, 2026
41e9711
Merge pull request #615 from treeseed-ai/codex/platform-sdk-eb-frontier
adrianwebb Oct 1, 2026
3badcb0
Record checked broker repair and full SDK acceptance frontier
adrianwebb Oct 1, 2026
e6323e3
Merge pull request #616 from treeseed-ai/codex/platform-sdk-ec-frontier
adrianwebb Oct 1, 2026
531c5b0
docs: record SDK source-custody repair frontier (#520)
adrianwebb Oct 1, 2026
48f6533
Merge pull request #617 from treeseed-ai/codex/platform-sdk-source-cu…
adrianwebb Oct 1, 2026
d8bf71d
docs: record scoped planning proof and source-trace acceptance frontier
adrianwebb Oct 1, 2026
d0b8560
Merge pull request #618 from treeseed-ai/codex/platform-sdk-source-tr…
adrianwebb Oct 1, 2026
8cc9c39
Record runner test-first repair acceptance frontier
adrianwebb Oct 1, 2026
fbd18bb
Merge pull request #619 from treeseed-ai/codex/agent296-acceptance-fr…
adrianwebb Oct 1, 2026
67be321
Record EF deadline boundary and bounded canonical-work repair
adrianwebb Oct 1, 2026
e78c67b
Merge pull request #620 from treeseed-ai/codex/sdk-ef-runtime-frontier
adrianwebb Oct 1, 2026
c2d8883
fix(acceptance): supply exact release receipts and honest research re…
adrianwebb Oct 1, 2026
959a404
Merge pull request #622 from treeseed-ai/codex/sdk-golden-contract621
adrianwebb Oct 1, 2026
1e32309
docs: require complete automated coverage and YAML handler ownership
adrianwebb Oct 2, 2026
a338f11
Merge pull request #623 from treeseed-ai/codex/automated-coverage-gui…
adrianwebb Oct 2, 2026
ec704b0
Require complete unit and integration suites before acceptance
adrianwebb Oct 2, 2026
e550b01
Merge pull request #624 from treeseed-ai/codex/pre-acceptance-full-su…
adrianwebb Oct 2, 2026
51eab9b
docs: reconcile single workday report and expected maximum estimates
adrianwebb Oct 2, 2026
42a67d9
docs: define governed work-item priority for derived execution nodes
adrianwebb Oct 4, 2026
8c91755
chore: preserve squash-integrated history (#626)
adrianwebb Oct 5, 2026
cb4f600
Merge pull request #627 from treeseed-ai/codex/cleanup-integrated-his…
adrianwebb Oct 5, 2026
d82c749
chore: preserve original merged-PR lineage e55cfe2e9faa (#626)
adrianwebb Oct 5, 2026
de31105
chore: preserve original merged-PR lineage c37ffaeb9540 (#626)
adrianwebb Oct 5, 2026
8e2de30
chore: preserve original merged-PR lineage 9b887abf0567 (#626)
adrianwebb Oct 5, 2026
66e0f6c
chore: preserve original merged-PR lineage 7356e4be73af (#626)
adrianwebb Oct 5, 2026
ecc3d53
docs: preserve capacity execution oracle clarifications and failed ev…
adrianwebb Oct 5, 2026
0b936f8
Merge current staging into retained architecture oracle work (#626)
adrianwebb Oct 5, 2026
d6547fe
Merge pull request #628 from treeseed-ai/codex/cleanup-merged-pr-line…
adrianwebb Oct 5, 2026
c2feadd
Merge pull request #625 from treeseed-ai/codex/architecture-oracle-co…
adrianwebb Oct 5, 2026
89cc221
chore: retain superseded candidate history c81c07d9a66a (#626)
adrianwebb Oct 5, 2026
e4c4cad
Merge pull request #630 from treeseed-ai/codex/cleanup-retired-candid…
adrianwebb Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
blank_issues_enabled: false
contact_links: []
65 changes: 65 additions & 0 deletions .github/ISSUE_TEMPLATE/implementation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Bounded implementation
description: Define one reviewable Platform integration outcome and its authoritative evidence.
title: ""
labels: []
body:
- type: markdown
attributes:
value: >-
Issues are the plan and status authority. Update this body instead of posting
routine progress comments; retain detailed verification in GitHub Actions.
- type: textarea
id: objective
attributes:
label: Objective
description: State the concrete outcome and owning repository boundaries.
validations:
required: true
- type: textarea
id: exact-inputs
attributes:
label: Exact inputs
description: Record protected-branch heads, released artifacts, schemas, and dependencies.
validations:
required: true
- type: textarea
id: interfaces
attributes:
label: Interfaces and behavior
description: Define public commands, schemas, configuration, and failure behavior.
validations:
required: true
- type: textarea
id: acceptance
attributes:
label: Acceptance gates
description: List deterministic, package, integration, read-back, noop, and rollback evidence.
validations:
required: true
- type: textarea
id: dependencies
attributes:
label: Dependencies and authority
description: Link prerequisite Issues and identify any human or environment approval boundary.
validations:
required: true
- type: textarea
id: rollback
attributes:
label: Rollback
description: Identify the retained immutable state and exact recovery path.
validations:
required: true
- type: textarea
id: evidence
attributes:
label: Actions evidence
description: Maintain a compact table of authoritative workflow runs and artifacts.
value: |
| Gate | Run/artifact | Status |
|---|---|---|
| Focused verification | pending | pending |
| Release/read-back | pending | pending |
| Managed acceptance | pending | pending |
validations:
required: true
23 changes: 15 additions & 8 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,19 @@ concurrency:

jobs:
verify:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 24
- run: npm run verify
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
with: { fetch-depth: 0 }
- uses: treeseed-ai/cli/.github/actions/setup-cli@0.13.0-rc.63
with: { version: 0.13.0-rc.63 }
- run: trsd platform verify . --json
- run: trsd platform verify . --profile core --json
- run: trsd platform verify . --profile control-plane --profile capacity-provider --profile treeai --json
- name: Verify exact project-scoped skill lock
run: |
workspace="$(mktemp -d)"
cd "$workspace"
git init --quiet
npx --yes skills@1.5.23 add https://github.com/treeseed-ai/skill/tree/0.1.0-rc.1 --skill treeseed --agent codex --yes --copy
cmp skills-lock.json "$GITHUB_WORKSPACE/skills-lock.json"
9 changes: 4 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
node_modules/
.treeseed/
dist/
.treeseed/
/packages/
/templates/*
!/templates/platform-*/
/.agents/skills/
/.claude/skills/
/.codex/skills/
/.fixtures/
/products/market/
/services/market-api/
50 changes: 50 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,57 @@
# Platform workspace guidance

## CRITICAL: complete automated test coverage

Every behavior, contract, state transition, failure path, and edge case must have automated unit, integration, and scene/guarantee-based acceptance coverage. This is mandatory for all projects, especially the capacity-provider and agent system. A behavior without all three layers is an unresolved delivery gap, not completed work.

- Unit tests must prove exact outputs, validation, invariants, and boundary conditions. Cover valid and invalid inputs, missing/empty/malformed values, authorization denial, stale or moved refs, and every named prohibited field.
- Integration tests must exercise the real owning components and their public boundaries: handlers, provider/kernel execution, APIs, persistence, tools, and downstream consumers. Mocks, string assertions, compilation, or call-order checks alone are not integration proof.
- Coded scenes and guarantees must prove production-shaped end-to-end outcomes: exact governed artifacts and read-back, independent verification, actual usage, exactly-once settlement, and durable teardown. Use the project's existing native acceptance harness and respect package ownership; do not put TreeSeed-specific policy into product-neutral packages.
- Cover duplicate and concurrent execution, idempotency, partial failure, interruption, retry, resume, cancellation, expiry, provider/tool/subprocess errors, unsafe commands, and cleanup without residue. Preserve failed observations; do not fabricate dispositions, usage, citations, receipts, or passing replays.
- For every defect, first add a focused regression that reproduces the failure, then add or strengthen the corresponding integration and scene/guarantee cases. Fix the earliest owning contract. Retain previously covered behavior and all historical failed evidence.
- Never weaken assertions, remove negative cases, narrow acceptance criteria, disable type checks, extend deadlines, increase allowances, or relabel failures as passes to get green results. An unexpected agent timeout is a fatal architecture defect: agents must check authoritative remaining time frequently, reserve verification/closeout time, and produce authorized continuation proposals for unfinished work before the original deadline.
- Delivery requires passing evidence at all three layers on the exact candidate. Missing environments, credentials, skipped tests, or blocked layers remain explicitly unproven. Component passes, suite totals, line coverage, and process completion never substitute for full semantic acceptance.
- Before EVERY acceptance run (scene or guarantee), run ALL automated unit and integration tests for every participating project on the exact candidate. Focused regressions are additional checks, not substitutes for the complete suites. Failed, skipped, missing, empty, or inconclusive prerequisite coverage blocks acceptance; never launch a live campaign first and discover prerequisite failures afterward. Run the complete suites once per participating project per acceptance invocation, before any scene begins; do not reuse a previous invocation's passing receipt or omit tests to save time. Preserve exact command, candidate, run, and result evidence in the existing Issue and Actions artifacts.
- Keep the behavior-to-unit/integration/scene mapping and exact command, commit, run, and artifact evidence in the existing Issue body and Actions artifacts. Reproduce failures with cheap focused tests before another expensive activation or full campaign; batch known fixes, inspect failed jobs, and reuse only unchanged immutable evidence. No duplicate campaigns or new coverage side channels.

## Agent configuration and handler ownership

When this project defines or consumes agents, agent identity, task instructions, prompts, capabilities, permissions, parameters, and activity profiles must be governed YAML configuration. Adding or renaming an agent using existing handlers must not require provider, guest, kernel, or scheduler code changes. Do not hardcode named-role configuration in shared runtime code; shared rules must apply to any configured agent.

Task-specific executable code belongs in the configured handler. Reuse existing class-based handlers and exact profile bindings; new coded functionality may require a pinned handler, but not a parallel dispatch path or duplicated policy. Test arbitrary YAML-defined agents, renamed identities, handler selection, changed prompts/parameters, denied permissions, and unknown/duplicate handlers through unit, real integration, and coded acceptance cases.

This is the public TreeSeed installer and integration workspace. Preserve independent package builds and route infrastructure changes through SDK reconciliation and `trsd`. Market and Market API are first-party portfolio projects governed through the same seed, reconciliation, and exact-ref custody model as the other TreeSeed repositories. Their hosted deployment remains fail-closed until the reviewed OpenTofu topology restores it.

## CRITICAL: simplicity and non-duplication are mandatory

Always choose the simplest complete solution. Avoid new models, schemas, storage, services, abstractions, adapters, artifacts, workflows, configuration fields, and compatibility paths unless they are strictly necessary to produce a verified requirement. One fact must have one authority, one representation, and one implementation path. Reuse existing contracts, Git state, TreeDX content, receipts, commands, and runtime boundaries instead of copying or translating them. Do not encode the same policy in profiles, prompts, handlers, assignments, providers, and API services. Delete superseded paths as part of the replacement; do not preserve speculative flexibility or backward compatibility. Before adding any concept, identify why the current simplest mechanism cannot satisfy the requirement. If that necessity cannot be demonstrated, do not add it.

Optimize first for the smallest end-to-end path that works and can be verified through the supported CLI. Prefer ordinary commits, branches, exact refs, typed assignment inputs/results, and small class-based handlers over new artifact taxonomies or orchestration layers. Do not create work whose only purpose is to reconcile duplication introduced by the design itself. Complexity and duplicated effort are critical defects, not acceptable tradeoffs.

## First-party repository visibility and licensing

All TreeSeed repositories are public, including Team Library and Market API. First-party repositories use Apache-2.0 except API and Market API, which use AGPLv3. Preserve their exact license notices. This policy does not relicense third-party dependencies or make customer repositories public. The TreeSeed seed must declare public repository visibility; license choice is independent of visibility.

## Efficient delivery is mandatory

Conserve human and AI capacity by optimizing for verified outcomes rather than repeated discussion or duplicated evidence. GitHub Issues are the planning and status authority, GitHub Actions are the verification authority, and agents must not post routine issue or pull-request comments. Keep the current decision-complete contract and evidence table in the Issue body; put implementation context in commits and the pull-request description; retain detailed logs as Actions artifacts. Read only the exact context needed, batch independent reads and checks, reuse immutable receipts, inspect failed jobs rather than rerunning successful work, and batch known defects into one replacement release candidate before repeating expensive activation. Stop at real authority boundaries instead of spending quota speculating around them.

Every delivery follows `Issue -> branch -> pull request -> Actions -> staging merge -> release/read-back -> Platform composition -> managed acceptance -> main/production`. Before branching, merging, or releasing, fetch and verify the exact protected-branch head. Do not create undocumented side channels for plans, progress, or acceptance.

During pre-launch integration, no human approval or review is required for pull requests (including `main`), releases, deployments, infrastructure plans, reconciliation, or acceptance. Authorized agents may merge after required automated checks pass; retain pull requests, exact-ref custody, and all unrelated protections. This temporary policy is tracked in Platform #489. Before public production launch, establish a separate reviewer identity and explicitly restore required human review for PRs to `main`; verify the restored settings before promoting a public production release. Do not reintroduce human-only gates for staging or non-production work.

## TypeScript source standard

Use TypeScript for handwritten application, infrastructure, CLI, tooling, and test code across the integrated projects. JavaScript is generated build output, not a parallel source implementation. Keep strict type-checking enabled; do not use unchecked JavaScript or disable TypeScript checks to bypass this standard. Convert handwritten JavaScript when extending that implementation, and update its build and test entrypoints together. Keep configuration declarative. This does not authorize implementation in Platform: functional code still belongs in its owning package.

## Development selection lifetime

Local development selections persist until explicitly switched or stopped through `trsd`. Do not add session expiration, wall-clock watchdog shutdowns, or time-based fallback to released code. Preserve process ownership, readiness checks, explicit stop/drain behavior, and normal credential/token expiration; those are separate from development selection lifetime.

## Branch and deployment boundary

`main` is the only production branch and maps only to the `production` deployment environment. `staging` is the only development-integration branch and maps only to the `staging` deployment environment. Short-lived pull-request branches may validate without deploying, but they must never define another deployment environment. Do not create or use `development`, `preview`, `stable`, or any other GitHub deployment environment; preview deployments are prohibited. Release tags may promote an exact reviewed `staging` commit to `production` without creating another branch or environment. Artifact channel names must never become GitHub deployment environments.

## Project library

The Platform library is `treeseed-ai/platform-library`; its TreeDX binding is authoritative. Start with `trsd library show platform` and `trsd library status platform`. Discover with `paths`, `search`, `query`, or `context`, and read a known file with `trsd library read platform <path> --ref <exact-commit>`. Use exact commits for reproducible work and protected `main` or `staging` only for deliberate moving-head inspection.
Expand Down
36 changes: 31 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,37 @@
# TreeSeed Platform

Public Apache-2.0 installer and integration workspace for customer-centric TreeSeed deployments. Platform manages Admin, an optional sovereign Admin API control plane, Core, CLI, capacity providers, TreeDX, and AI services.
TreeSeed Platform is the public, portable configuration and documentation workspace for installing, composing, developing, and releasing the TreeSeed ecosystem. It owns no application runtime or service implementation. SDK operations reconcile its declarations; `trsd` is the operator surface; the host manager owns installed services.

Market is external and immutable at `https://api.treeseed.dev`. This repository cannot provision, deploy, or check out Market or Market API.
## Start developing

The active migration is tracked in [SDK-First Standards, GitHub, and Cluster Cutover Ledger](./docs/sdk-first-cutover-implementation-plan.md). The integrated single-machine and multi-node target is defined in [Cluster Architecture and Cutover](./docs/cluster-architecture-cutover.md), cross-project compatibility in [Standards-Based Independent Development](./docs/standards-dev.md), and provider-neutral GitHub Issues and pull-request synchronization in [GitHub Issues and Pull Request Integration](./docs/github-work-integration.md).
Install a released CLI, clone this repository, and plan the desired source workset before any local API exists:

## Workspace
```text
trsd platform verify . --json
trsd platform workset --profile core --plan --json
trsd platform workset --profile core --apply --yes --json
```

`trsd platform workset --plan --json` reads the authenticated live team project inventory, observes exact repository refs, and previews assignment-owned custody. `trsd platform workset --apply --yes --json` materializes that disposable custody under `packages/`, `templates/`, and `.fixtures/`. The Platform Git repository contains no portfolio manifest or project gitlinks. Paired content repositories are logical TreeDX/R2 bindings and are never software workset checkouts.
Primary source repositories are materialized beneath `packages/<project-slug>`. Platform remains at the workspace root, knowledge libraries are never software checkouts, and `.treeseed/worksets` contains ignored exact-ref receipts. Existing checkouts are never reset, deleted, or overwritten.

Install the governed TreeSeed skill at the exact release recorded in `config/skills/treeseed.lock.yaml`. Platform tracks the project lock but ignores installed skill files; skill updates are explicit lock-update pull requests.

Profiles are composable:

```text
trsd platform workset --profile control-plane --apply --yes --json
trsd platform workset --profile capacity-provider --apply --yes --json
trsd platform workset --profile control-plane --profile treeai --apply --yes --json
```

`core` contains every first-party source project. Runtime selection is independent: any target may remain released while selected targets run live or as candidates.

## Installation and production

One generic Debian bootstrap installs only the manager foundation. `trsd host initialize --profile <profile>` selects the role after installation. A capacity provider needs only the control-plane URL and a prompted team registration code; approval binds its generated local identity and replaces the code with short-lived sessions.

Production topology is declared under `config/topologies/` and remains fail-closed. Cloudflare hosts Admin, Railway hosts the control plane, and bare-metal providers run Agent. Market and Market API participate in development worksets but retain independent hosted-deployment authority.

Staging and production use portable templates plus separately generated immutable artifact inputs. See [hosted deployment](docs/hosted-deployment.md) for state isolation, credential custody, planning, and the Ubuntu 26.04 capacity-provider fleet boundary.

Current delivery work and evidence are tracked in [Platform issue #280](https://github.com/treeseed-ai/platform/issues/280). GitHub Issues are status authority and Actions are verification authority.
7 changes: 7 additions & 0 deletions config/hosts/capacity-provider.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
schemaVersion: treeseed.platform-host-template/v1
id: capacity-provider
profiles: [capacity-provider]
integration: { id: development, digest: 'sha256:fa3879fb8ba6ca5b1736929a1947741cd4bce0ac3f6c36dca50980731ea1d9ed' }
inputs:
- { name: controlPlaneUrl, required: true, sensitive: false }
- { name: teamRegistrationCode, required: true, sensitive: true }
8 changes: 8 additions & 0 deletions config/hosts/development.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
schemaVersion: treeseed.platform-host-template/v1
id: development
profiles: [core]
integration: { id: development, digest: 'sha256:fa3879fb8ba6ca5b1736929a1947741cd4bce0ac3f6c36dca50980731ea1d9ed' }
inputs:
- { name: hostIdentity, required: false, sensitive: false }
- { name: initialAdministrator, required: false, sensitive: false }
- { name: recoveryBundle, required: true, sensitive: true }
12 changes: 12 additions & 0 deletions config/initialization/capacity-provider.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"schemaVersion": "treeseed.host-initialization-profile/v1",
"id": "capacity-provider",
"role": "capacity-provider",
"runtime": { "management": "managed", "environment": "track-default" },
"components": ["agent"],
"security": { "requirement": "required" },
"inputs": [
{ "name": "controlPlaneUrl", "required": true, "sensitive": false, "description": "Control-plane API HTTPS URL" },
{ "name": "teamRegistrationCode", "required": true, "sensitive": true, "description": "Team capacity-provider registration code" }
]
}
9 changes: 9 additions & 0 deletions config/initialization/control-plane.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"schemaVersion": "treeseed.host-initialization-profile/v1",
"id": "control-plane",
"role": "control-plane",
"runtime": { "management": "managed", "environment": "track-default" },
"components": ["identity", "api", "admin", "treedx", "lab"],
"security": { "requirement": "optional" },
"inputs": []
}
Loading
Loading