Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
96d2d07
fix(build): fix Railway staged apply and pending volume recovery
adrianwebb Jul 15, 2026
3d6a2e4
build(build): disable hosted deployments for local staging work
adrianwebb Jul 16, 2026
9294758
build(build): replace unhealthy managed local processes
adrianwebb Jul 16, 2026
fb8bcba
build(build): sync package dependency references
adrianwebb Jul 16, 2026
a1c2328
build(docs): complete agent capacity backend
adrianwebb Jul 20, 2026
7a8d98a
build(build): complete agent capacity backend
adrianwebb Jul 20, 2026
7548275
build(release): complete agent capacity backend
adrianwebb Jul 20, 2026
b3c2fab
build(build): complete agent capacity backend
adrianwebb Jul 20, 2026
e83058c
build(build): remove legacy Codex provider alias and close local
adrianwebb Jul 20, 2026
15d576d
build(build): publish clean nested repositories and close save audit
adrianwebb Jul 20, 2026
f2c88f3
build(build): complete local agent capacity production readiness
adrianwebb Jul 22, 2026
4c289dc
build(build): fix staging verification workflows
adrianwebb Jul 22, 2026
2a00e06
build(tests): sync package dependency references
adrianwebb Jul 23, 2026
0a123d6
chore(deps): update @treeseed/sdk pointer
adrianwebb Jul 23, 2026
784c3b0
build(source): sync package dependency references
adrianwebb Jul 24, 2026
dc7e367
build(deps): sync integrated package updates
adrianwebb Jul 24, 2026
3c4750c
chore(dev): update @treeseed/sdk and tenant-build command path
adrianwebb Jul 24, 2026
a98ecdf
chore(deps): update @treeseed/sdk dependency
adrianwebb Jul 24, 2026
07e64f2
build(build): sync package dependency references
adrianwebb Jul 24, 2026
cba370c
chore(deps): update @treeseed/sdk dependency pointer
adrianwebb Jul 24, 2026
4ef26fb
build(deps): sync integrated package updates
adrianwebb Jul 24, 2026
beff4ab
chore(deps): update @treeseed/sdk dependency pointer
adrianwebb Jul 24, 2026
038d1b6
refactor(scripts): reorganize script paths and update sdk dependency
adrianwebb Jul 24, 2026
f3da37c
build(build): update package metadata
adrianwebb Jul 24, 2026
2e8866e
test(smoke-test): use Vite SSR for module loading and update sdk
adrianwebb Jul 24, 2026
dee85f1
build(deps): update @treeseed/sdk and @treeseed/ui
adrianwebb Jul 25, 2026
b05f3ea
build(build): complete admin identity and team guarantees
adrianwebb Jul 25, 2026
2446495
fix(deps): unify identity forms account teams and theme workflows
adrianwebb Jul 27, 2026
077c280
build(deps): save unified identity and interface improvements
adrianwebb Jul 27, 2026
95a4ac8
build(build): complete team lifecycle, profile access, and shared
adrianwebb Jul 29, 2026
6d2b5fd
build(deps): TreeSeed Guide autonomous editorial agents
adrianwebb Aug 2, 2026
8b68330
build(build): TreeSeed Guide autonomous editorial agents
adrianwebb Aug 2, 2026
193d000
build(build): isolate repository custody and harden seed reconciliation
adrianwebb Aug 3, 2026
14f9ac2
build(build): repair stage recovery and managed worktrees
adrianwebb Aug 3, 2026
3e0e466
build(build): fix revision-pinned workspace artifact recovery
adrianwebb Aug 3, 2026
1196cee
build(build): resolve update conflict with merged SDK revision
adrianwebb Aug 3, 2026
8ae4894
build(build): resolve update conflict with merged SDK revision
adrianwebb Aug 3, 2026
cd9df59
build(build): make generated dependency updates recoverable
adrianwebb Aug 3, 2026
02a2eb3
build(build): safely integrate generated dependency and package pointer
adrianwebb Aug 3, 2026
2d40bf1
build(source): complete Agent Lab planning contracts and Guide
adrianwebb Aug 4, 2026
0e57639
build(build): stabilize production Guide evidence planning flow
adrianwebb Aug 4, 2026
bae09ec
chore(deps): update @treeseed/sdk dependency
adrianwebb Aug 4, 2026
80beba1
chore(core): update @treeseed/sdk dependency
adrianwebb Aug 4, 2026
0d4e21e
ci(build): separate content publication and stabilize agent completion
adrianwebb Aug 4, 2026
5afb928
build(build): enforce proposal evidence contracts
adrianwebb Aug 5, 2026
d837742
build(build): modernize TreeDX performance and production monitoring
adrianwebb Aug 5, 2026
6827300
build(build): sync package dependency references
adrianwebb Aug 5, 2026
4c464b4
build(build): fix Agent Lab allocation controls and checkpoint
adrianwebb Aug 5, 2026
33b32bf
build(build): fix CI gates and prepare TreeDX performance work
adrianwebb Aug 5, 2026
1b95074
build(build): fix CI gates and prepare TreeDX performance work
adrianwebb Aug 5, 2026
edf1c3b
build(build): add glossy allocation and expandable Agent Lab monitors
adrianwebb Aug 5, 2026
1678ab6
build(build): refine Agent Lab monitor expansion and metric scaling
adrianwebb Aug 5, 2026
d2e5c1a
build(build): fix CI gates and prepare TreeDX performance work
adrianwebb Aug 5, 2026
22cc15d
build(build): unify Agent Lab monitor dock background
adrianwebb Aug 5, 2026
6748b72
build(build): repair standalone CI dependency closure and branch
adrianwebb Aug 5, 2026
95afe8a
build(build): complete standalone runtime dependency closure
adrianwebb Aug 5, 2026
d8b6bf8
build(build): add scoped content workspace appearance palettes
adrianwebb Aug 5, 2026
42e778c
build(build): complete standalone runtime dependency closure
adrianwebb Aug 5, 2026
e8e3dcb
build(build): reconcile exact and clean package lock metadata
adrianwebb Aug 5, 2026
527eb67
build(build): enable authoritative post-publication lock resolution
adrianwebb Aug 5, 2026
1eddc90
build(build): validate every published Git dependency lockfile
adrianwebb Aug 5, 2026
cf88765
build(build): recognize exact dependency commits on any remote ref
adrianwebb Aug 5, 2026
efea426
build(build): recognize remotely reachable dependency ancestors
adrianwebb Aug 5, 2026
26fc51d
build(build): verify all published standalone dependency graphs
adrianwebb Aug 5, 2026
063362c
build(build): make published lock resolution npm authoritative
adrianwebb Aug 5, 2026
c60f43e
build(build): prove published dependency lockfiles are stable
adrianwebb Aug 5, 2026
21aba89
build(build): resolve staging update conflict in Core dependencies
adrianwebb Aug 6, 2026
77dbd36
build(build): integrate staging and enforce island-owned realtime
adrianwebb Aug 6, 2026
1076181
build(build): integrate staging and enforce island-owned realtime
adrianwebb Aug 6, 2026
9473d0e
build(build): repair exact-ref standalone lockfiles after atomic
adrianwebb Aug 6, 2026
8e544f7
build(source): sync package dependency references
adrianwebb Aug 6, 2026
4009f5b
build(source): resolve newest staging update and dependency refs
adrianwebb Aug 6, 2026
e94e91c
ci(docs): implement TreeDX changesets, content publication,
adrianwebb Aug 6, 2026
a6ca05d
build(build): repair standalone CI contracts and remove legacy shared
adrianwebb Aug 6, 2026
cf54b1c
build(build): complete atomic lock closure reconciliation
adrianwebb Aug 6, 2026
08a3b9b
build(build): resolve atomic consumer locks from local package commits
adrianwebb Aug 6, 2026
db2c141
build(build): fix staging performance and discussion contracts
adrianwebb Aug 6, 2026
e417bd3
build(build): resolve latest staging SDK integration conflicts
adrianwebb Aug 6, 2026
8609001
build(build): resolve latest staging UI authoring conflicts
adrianwebb Aug 6, 2026
8bd32e7
build(build): resolve latest staging UI authoring conflicts
adrianwebb Aug 6, 2026
6641ed2
ci(docs): resolve staging update conflict in core
adrianwebb Aug 6, 2026
1d5b664
build(deps): sync integrated package updates
adrianwebb Aug 7, 2026
6371794
chore(deps): update @treeseed/sdk and treeseed-fixtures
adrianwebb Aug 7, 2026
88809b6
chore(deps): update @treeseed/sdk and tsx
adrianwebb Aug 7, 2026
f9c20e7
fix(sdk): preserve fast lock validation across staging recovery merge
adrianwebb Aug 7, 2026
a5248ba
fix(capacity): migrate provider manifests to current contract
adrianwebb Aug 7, 2026
0a6cf3f
fix(core): retain integrated dependency refs across content model merge
adrianwebb Aug 7, 2026
a78b05e
build(build): sync package dependency references
adrianwebb Aug 7, 2026
4b6cb9f
build(deps): resolve root staging ownership and resumable
adrianwebb Aug 7, 2026
9bb9b63
chore(deps): update @treeseed/sdk dependency
adrianwebb Aug 7, 2026
626f2f7
chore(deps): update @treeseed/sdk and caniuse-lite
adrianwebb Aug 7, 2026
c20ef9b
chore(deps): update dependencies
adrianwebb Aug 7, 2026
c65f850
chore(deps): update @treeseed/sdk pointer
adrianwebb Aug 7, 2026
3a8fe6c
build(build): add persistent session events and preserve realtime shell
adrianwebb Aug 7, 2026
877e79a
build(deps): reconcile clean shared fixture aliases after canonical
adrianwebb Aug 7, 2026
4390ddf
build(build): fix packaged persistent session island resolution
adrianwebb Aug 7, 2026
91fbcf5
build(build): fix standalone Astro component prop typing
adrianwebb Aug 7, 2026
de8f664
chore(deps): update dependencies
adrianwebb Aug 7, 2026
f57e13f
build(build): fix standalone Astro component prop typing
adrianwebb Aug 7, 2026
6229f76
chore(deps): update @treeseed/sdk
adrianwebb Aug 7, 2026
3f2f33c
chore(deps): update @cloudflare/workers-types
adrianwebb Aug 7, 2026
0259acd
build(build): register capacity control components in public UI catalog
adrianwebb Aug 7, 2026
705c74c
build(build): enforce complete atomic dependency lock resolution
adrianwebb Aug 8, 2026
e7de0a9
chore(core): update dependencies
adrianwebb Aug 8, 2026
ff49d31
build(build): Allow updates to skip task-only packages absent
adrianwebb Aug 8, 2026
c826441
build(build): Resolve SDK staging update conflicts
adrianwebb Aug 8, 2026
340122a
build(deps): Resolve Core staging update conflicts
adrianwebb Aug 8, 2026
4fc8533
chore(deps): update @treeseed/sdk and treeseed-fixtures
adrianwebb Aug 8, 2026
9a2bbcc
refactor(site): improve tenant route existence detection
adrianwebb Aug 8, 2026
e0677f1
feat(schemas): update agent schemas and dependencies
adrianwebb Aug 9, 2026
de946a3
Merge remote-tracking branch 'origin/staging' into staging
adrianwebb Aug 9, 2026
3510085
chore(core): bump version and update @treeseed/sdk
adrianwebb Aug 9, 2026
9d1ed7e
chore(deps): update @treeseed/sdk dependency pointer
adrianwebb Aug 9, 2026
7afac13
build(build): resolve staging update conflict
adrianwebb Aug 9, 2026
204d8bc
build(build): resolve staging update conflict
adrianwebb Aug 9, 2026
d0029e0
build(build): resolve update conflict
adrianwebb Aug 9, 2026
22c1bd6
build(deps): Migrate agent execution requirements after staging
adrianwebb Aug 9, 2026
1e5776d
build(build): Support initial staging promotion for new package
adrianwebb Aug 9, 2026
0c54d51
build(build): route package bootstrap Git through SDK runner
adrianwebb Aug 10, 2026
7f2f9f0
build(build): fix UI transport and simulation ownership contracts
adrianwebb Aug 10, 2026
1a3074c
build(build): close local runtime reconciliation after AI integration
adrianwebb Aug 10, 2026
d074772
build(build): defer platform reconciliation during active workflows
adrianwebb Aug 10, 2026
f59657e
build(build): synchronize shared fixture aliases after staging cleanup
adrianwebb Aug 10, 2026
e3c5961
Apply Apache-2.0 repository license
Aug 10, 2026
063b7ec
build(deps): complete repository and singleton workspace migration
adrianwebb Aug 11, 2026
09bbd18
build(build): resolve staging lineage for managed Market API workspace
adrianwebb Aug 11, 2026
0aa6836
stage: merge staging into migration/final-platform-market-architecture
adrianwebb Aug 11, 2026
7d36b8f
fix(sdk): verify standalone market gateway workspace
adrianwebb Aug 11, 2026
b7f4ca4
fix(sdk): reconcile canonical organization remotes
adrianwebb Aug 11, 2026
a67c3ea
fix(github): observe migrated repository branches live
adrianwebb Aug 11, 2026
f5dff25
fix(stage): merge workspace root before child repositories
adrianwebb Aug 11, 2026
9aa1d82
fix(stage): finalize conflict-free merge recovery
adrianwebb Aug 11, 2026
fe7320e
fix(stage): resume operator-resolved staging merges
adrianwebb Aug 11, 2026
7d4d040
fix(stage): isolate nested save resume context
adrianwebb Aug 11, 2026
11cfb80
fix(market-api): separate runtime build output from tests
adrianwebb Aug 11, 2026
d4397de
fix(reconcile): make organization migration idempotent
adrianwebb Aug 11, 2026
9fc51d9
build(build): make generated Platform workspace operational
adrianwebb Aug 11, 2026
4660266
build(build): recognize exact detached Platform gitlinks
adrianwebb Aug 11, 2026
c3653a9
build(build): reconcile and publish paired content authority
adrianwebb Aug 11, 2026
27d6805
chore(deps): update @treeseed/sdk
adrianwebb Aug 11, 2026
4b8b0af
chore(package): update architecture and dependencies
adrianwebb Aug 11, 2026
4605497
build(build): sync package dependency references
adrianwebb Aug 11, 2026
a78bf32
chore(deps): update @treeseed/sdk
adrianwebb Aug 11, 2026
93cf6c8
build(build): integrate receipt-based repository federation
adrianwebb Aug 11, 2026
5f6ea56
build(build): federate update isolation correction
adrianwebb Aug 11, 2026
ecc5b58
build(build): propagate cutover replay contract
adrianwebb Aug 11, 2026
0fbddcd
build(build): integrate canonical control-plane topology
adrianwebb Aug 11, 2026
fb018b7
build(build): sync package dependency references
adrianwebb Aug 11, 2026
0a2378c
chore(deps): update @treeseed/sdk
adrianwebb Aug 11, 2026
74dca36
build(build): sync package dependency references
adrianwebb Aug 11, 2026
e4020bb
build(build): record first singleton Market route extraction
adrianwebb Aug 11, 2026
c7b530b
build(build): Link governance authority to repository receipts
adrianwebb Aug 11, 2026
44a8091
build(build): Bound staging migration fetch history
adrianwebb Aug 11, 2026
8e4edad
feat(content): implement granular operation-based permissions
adrianwebb Aug 16, 2026
a3ce71c
feat(content): use exact revision references in agent schemas
adrianwebb Aug 16, 2026
b4e981b
build(build): Resolve staging integration conflicts
adrianwebb Aug 16, 2026
7463ece
build(build): Fix resumable stage receipt fencing
adrianwebb Aug 16, 2026
026b74d
build(build): Fix Platform runtime scene template variables
adrianwebb Aug 16, 2026
361c2ae
build(build): Make Platform snapshots clean template fulfillments
adrianwebb Aug 16, 2026
f15c7a8
build(build): Fix Platform initialization verification
adrianwebb Aug 16, 2026
babb758
build(build): Make the complete agent guarantee catalog portable
adrianwebb Aug 18, 2026
bf4d9fc
build(build): Preserve Market guarantee ownership in Platform
adrianwebb Aug 18, 2026
fc4095c
fix(core): bump version and update @treeseed/sdk
adrianwebb Aug 18, 2026
3869332
chore(core): update @treeseed/sdk dependency and version
adrianwebb Aug 18, 2026
e600bee
build(build): make fresh Platform worksets self-bootstrapping
adrianwebb Aug 18, 2026
7c22298
build(build): fix standalone SDK lockfile integrity for clean Platform
adrianwebb Aug 18, 2026
32a5c1e
build(build): fix standalone SDK lockfile integrity for clean Platform
adrianwebb Aug 18, 2026
6813aff
feat: reconcile repository-backed project libraries
adrianwebb Aug 25, 2026
ade4061
fix: synchronize npm lockfile
adrianwebb Aug 25, 2026
5f72cb1
test(library): validate top-level project knowledge
adrianwebb Aug 25, 2026
564e39f
test(agents): validate canonical documentation definition
adrianwebb Aug 25, 2026
d0c7803
Merge pull request #1 from treeseed-ai/codex/library-reconciliation-v3
adrianwebb Aug 25, 2026
5d792ed
feat: add managed Node site runtime
adrianwebb Aug 26, 2026
2b13148
feat: migrate core to released site contracts
adrianwebb Aug 26, 2026
80f9f6d
chore: adopt SDK 0.13.0-rc.39
adrianwebb Aug 26, 2026
1253941
fix: resolve contract-only SDK fixture package
adrianwebb Aug 26, 2026
89496a3
fix: require SDK site contract release
adrianwebb Aug 26, 2026
7c41d3e
ci: publish immutable Core prereleases
adrianwebb Aug 26, 2026
18f3340
fix: hydrate released UI candidate
adrianwebb Aug 26, 2026
c3fff60
Merge pull request #3 from treeseed-ai/codex/admin-platform-migration
adrianwebb Aug 26, 2026
b96f11e
chore: release Core 0.12.60-rc.1
adrianwebb Aug 26, 2026
a71adcf
Merge pull request #4 from treeseed-ai/codex/core-0.12.60-rc.1
adrianwebb Aug 26, 2026
21906a1
feat: declare Core development runtime
adrianwebb Aug 26, 2026
95572d3
Merge pull request #5 from treeseed-ai/codex/development-runtime-profile
adrianwebb Aug 26, 2026
c1579c8
ci: avoid duplicate feature verification (#6)
adrianwebb Aug 26, 2026
39c7788
chore(release): prepare Core 0.12.60-rc.2
adrianwebb Aug 27, 2026
4efed91
Merge pull request #7 from treeseed-ai/codex/core-0.12.60-rc.2
adrianwebb Aug 27, 2026
1f90562
fix(dev): mark complete Core package builds
adrianwebb Aug 27, 2026
29147ca
Merge pull request #9 from treeseed-ai/codex/core-build-completion-ma…
adrianwebb Aug 27, 2026
d10fddd
chore(release): prepare 0.12.60-rc.3
adrianwebb Aug 27, 2026
428211b
Merge pull request #10 from treeseed-ai/codex/release-0.12.60-rc.3
adrianwebb Aug 27, 2026
ef7ea60
chore(release): hydrate UI rc.6 and prepare Core 0.12.60-rc.4
adrianwebb Aug 27, 2026
aecf7be
Merge pull request #12 from treeseed-ai/codex/core-ui-rc6-hydration
adrianwebb Aug 27, 2026
56ef511
ci: promote sealed Core release artifacts
adrianwebb Aug 27, 2026
2fa95a7
Merge pull request #13 from treeseed-ai/codex/release-custody
adrianwebb Aug 27, 2026
7325d91
fix: publish accepted archive by absolute path
adrianwebb Aug 27, 2026
4b59195
Merge pull request #14 from treeseed-ai/codex/publish-absolute-candidate
adrianwebb Aug 27, 2026
637f738
release: prepare core 0.12.60-rc.5
adrianwebb Aug 27, 2026
e3ce7af
build: lock reviewed SDK rc.48
adrianwebb Aug 27, 2026
805072d
Merge pull request #15 from treeseed-ai/codex/release-0.12.60-rc.5
adrianwebb Aug 27, 2026
ae9f077
release: prepare Core 0.12.60-rc.6
adrianwebb Aug 27, 2026
23b1744
Merge pull request #16 from treeseed-ai/codex/release-0.12.60-rc.6
adrianwebb Aug 27, 2026
4ff1be5
feat: model activity capability requirements
adrianwebb Aug 30, 2026
278d1be
Merge pull request #17 from treeseed-ai/codex/capability-profiles-cor…
adrianwebb Aug 30, 2026
68df543
feat: require capability demands in agent content
adrianwebb Aug 31, 2026
2f5cd76
chore: consume SDK 0.13.0-rc.59
adrianwebb Aug 31, 2026
97cf5b6
chore: prepare 0.12.60-rc.8
adrianwebb Aug 31, 2026
f898350
ci: remove legacy direct content publisher
adrianwebb Aug 31, 2026
3f6d9f2
policy: enforce canonical deployment boundaries (#18)
adrianwebb Aug 31, 2026
048b7fe
chore(deps): use current shared UI contracts
adrianwebb Sep 3, 2026
09af029
Merge pull request #19 from treeseed-ai/codex/issue-367-local-develop…
adrianwebb Sep 3, 2026
4cafd5b
fix(release): bind Core channels to protected branches (#21)
adrianwebb Sep 3, 2026
041462f
Reconcile main ancestry into staging (treeseed-ai/platform#462)
adrianwebb Sep 8, 2026
fcd2303
Run required verification for ancestry-only pull requests
adrianwebb Sep 8, 2026
763eb41
Merge pull request #23 from treeseed-ai/codex/reconcile-main-ancestry
adrianwebb Sep 8, 2026
c8860b9
Remove duplicate repository content authority
adrianwebb Sep 15, 2026
b5ca6cd
Resolve explicit development site configuration
adrianwebb Sep 15, 2026
030ff18
Merge pull request #24 from treeseed-ai/codex/library-content-cutover
adrianwebb Sep 15, 2026
3306c7a
Adopt canonical governed knowledge content
adrianwebb Sep 21, 2026
989d4be
Pin canonical governed content contracts
adrianwebb Sep 21, 2026
002a42e
Remove duplicate Core governance contracts
adrianwebb Sep 21, 2026
2db83bc
Adopt TreeDX-only governed fixtures
adrianwebb Sep 21, 2026
186bf29
Remove duplicate fixture agent authority
adrianwebb Sep 21, 2026
9cacf06
Verify TreeDX-only agent authority
adrianwebb Sep 21, 2026
dd4a7f2
Merge pull request #25 from treeseed-ai/codex/agent-content-schema-cu…
adrianwebb Sep 21, 2026
8385d22
fix(core): retire mode-run field from governed discussion events (#26)
adrianwebb Sep 30, 2026
2d7f5f9
fix(core): retire mode-run field from governed discussion events (#26…
adrianwebb Sep 30, 2026
5c27a24
docs: require complete automated coverage and YAML handler ownership
adrianwebb Oct 2, 2026
85fb5d0
Merge pull request #28 from treeseed-ai/codex/automated-coverage-guid…
adrianwebb Oct 2, 2026
f64424a
Require complete unit and integration suites before acceptance
adrianwebb Oct 2, 2026
452bf09
Merge pull request #29 from treeseed-ai/codex/pre-acceptance-full-suites
adrianwebb Oct 2, 2026
d48f85c
chore: preserve squash-integrated history (#30)
adrianwebb Oct 5, 2026
c476ce5
Merge pull request #31 from treeseed-ai/codex/cleanup-integrated-hist…
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: 1 addition & 1 deletion .fixtures/treeseed-fixtures
Submodule treeseed-fixtures updated 77 files
+26 −0 .github/workflows/verify.yml
+4 −4 sites/working-site/astro.config.ts
+52 −0 sites/working-site/public/books/architecture.knowledge-pack.manifest.json
+ − sites/working-site/public/books/architecture.knowledge-pack.zip
+46 −0 sites/working-site/public/books/developer.knowledge-pack.manifest.json
+ − sites/working-site/public/books/developer.knowledge-pack.zip
+160 −0 sites/working-site/public/books/library-c1879150ed66.knowledge-pack.manifest.json
+ − sites/working-site/public/books/library-c1879150ed66.knowledge-pack.zip
+46 −0 sites/working-site/public/books/operations.knowledge-pack.manifest.json
+ − sites/working-site/public/books/operations.knowledge-pack.zip
+52 −0 sites/working-site/public/books/research.knowledge-pack.manifest.json
+ − sites/working-site/public/books/research.knowledge-pack.zip
+1 −1 sites/working-site/src/config.yaml
+4 −4 sites/working-site/src/content.config.ts
+0 −328 sites/working-site/src/content/agents/architect.mdx
+0 −328 sites/working-site/src/content/agents/engineer.mdx
+0 −334 sites/working-site/src/content/agents/releaser.mdx
+0 −104 sites/working-site/src/content/agents/reporter.mdx
+0 −328 sites/working-site/src/content/agents/researcher.mdx
+0 −328 sites/working-site/src/content/agents/reviewer.mdx
+0 −326 sites/working-site/src/content/agents/technical-writer.mdx
+0 −328 sites/working-site/src/content/agents/tester.mdx
+16 −22 sites/working-site/src/content/books/architecture.mdx
+17 −23 sites/working-site/src/content/books/developer.mdx
+16 −22 sites/working-site/src/content/books/operations.mdx
+17 −20 sites/working-site/src/content/books/research.mdx
+12 −0 sites/working-site/src/content/groups/agent.md
+12 −0 sites/working-site/src/content/groups/architecture.md
+12 −0 sites/working-site/src/content/groups/contributor-experience.md
+12 −0 sites/working-site/src/content/groups/contributors.md
+12 −0 sites/working-site/src/content/groups/defaults.md
+12 −0 sites/working-site/src/content/groups/developer.md
+12 −0 sites/working-site/src/content/groups/docs.md
+12 −0 sites/working-site/src/content/groups/documentation.md
+12 −0 sites/working-site/src/content/groups/engineering-team.md
+12 −0 sites/working-site/src/content/groups/engineering.md
+12 −0 sites/working-site/src/content/groups/fixture.md
+12 −0 sites/working-site/src/content/groups/implementation.md
+12 −0 sites/working-site/src/content/groups/inquiry.md
+12 −0 sites/working-site/src/content/groups/maintenance.md
+12 −0 sites/working-site/src/content/groups/operations.md
+12 −0 sites/working-site/src/content/groups/release.md
+12 −0 sites/working-site/src/content/groups/reporting.md
+12 −0 sites/working-site/src/content/groups/research.md
+12 −0 sites/working-site/src/content/groups/review.md
+12 −0 sites/working-site/src/content/groups/runtime.md
+12 −0 sites/working-site/src/content/groups/technical-writing.md
+12 −0 sites/working-site/src/content/groups/testing.md
+12 −0 sites/working-site/src/content/groups/verification.md
+12 −0 sites/working-site/src/content/groups/workflows.md
+34 −1 sites/working-site/src/content/knowledge/architecture/content/content-model.md
+34 −1 sites/working-site/src/content/knowledge/architecture/index.mdx
+33 −1 sites/working-site/src/content/knowledge/architecture/management/working-surface.md
+33 −1 sites/working-site/src/content/knowledge/architecture/runtime/site-runtime.md
+34 −1 sites/working-site/src/content/knowledge/developer/content/content-authoring.md
+33 −1 sites/working-site/src/content/knowledge/developer/index.mdx
+33 −1 sites/working-site/src/content/knowledge/developer/verification/verification-loop.md
+33 −1 sites/working-site/src/content/knowledge/developer/workflow/local-workflow.md
+34 −1 sites/working-site/src/content/knowledge/index.mdx
+34 −1 sites/working-site/src/content/knowledge/operations/deploy/deploy-template.md
+33 −1 sites/working-site/src/content/knowledge/operations/forms/forms-and-routing.md
+34 −1 sites/working-site/src/content/knowledge/operations/index.mdx
+33 −1 sites/working-site/src/content/knowledge/operations/release/release-checks.md
+34 −1 sites/working-site/src/content/knowledge/research/evidence/keeping-inquiry-visible.md
+33 −1 sites/working-site/src/content/knowledge/research/evidence/notes-to-books.md
+33 −1 sites/working-site/src/content/knowledge/research/index.mdx
+33 −1 sites/working-site/src/content/knowledge/research/inquiry/objectives-as-focus.md
+34 −1 sites/working-site/src/content/knowledge/research/inquiry/questions-as-records.md
+0 −12 sites/working-site/src/content/notes/keeping-content-linked-to-implementation.mdx
+0 −12 sites/working-site/src/content/notes/using-the-fixture-as-change-detection.mdx
+0 −12 sites/working-site/src/content/notes/why-the-fixture-stays-generic.mdx
+0 −21 sites/working-site/src/content/objectives/keep-the-fixture-representative-and-easy-to-maintain.mdx
+0 −21 sites/working-site/src/content/objectives/make-treeseed-workflows-legible.mdx
+2 −2 sites/working-site/src/content/people/docs-steward.mdx
+2 −2 sites/working-site/src/content/people/site-steward.mdx
+0 −21 sites/working-site/src/content/questions/how-should-the-fixture-balance-realism-and-simplicity.mdx
+0 −21 sites/working-site/src/content/questions/what-should-a-default-treeseed-working-site-include.mdx
12 changes: 5 additions & 7 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
type: choice
options:
- staging
- prod
- production
action_kind:
required: true
default: deploy_web
Expand All @@ -21,16 +21,13 @@ on:
project_id:
required: false
type: string
preview_id:
required: false
type: string

jobs:
web:
runs-on: ubuntu-latest
permissions:
contents: read
environment: ${{ inputs.environment == 'prod' && 'production' || 'staging' }}
environment: ${{ inputs.environment }}
defaults:
run:
working-directory: docs
Expand All @@ -40,12 +37,14 @@ jobs:
TREESEED_CLOUDFLARE_ACCOUNT_ID: ${{ vars.TREESEED_CLOUDFLARE_ACCOUNT_ID }}
TREESEED_CLOUDFLARE_PAGES_PROJECT_NAME: ${{ vars.TREESEED_CLOUDFLARE_PAGES_PROJECT_NAME || 'treeseed-core-docs' }}
TREESEED_CONTENT_BUCKET_NAME: ${{ vars.TREESEED_CONTENT_BUCKET_NAME }}
TREESEED_TEAM_ID: treeseed
TREESEED_R2_ACCESS_KEY_ID: ${{ secrets.TREESEED_R2_ACCESS_KEY_ID }}
TREESEED_R2_SECRET_ACCESS_KEY: ${{ secrets.TREESEED_R2_SECRET_ACCESS_KEY }}
TREESEED_CONTENT_BUCKET_BINDING: ${{ vars.TREESEED_CONTENT_BUCKET_BINDING }}
TREESEED_PROJECT_ID: ${{ inputs.project_id || vars.TREESEED_PROJECT_ID || 'core' }}
TREESEED_WORKFLOW_ACTION: ${{ inputs.action_kind }}
TREESEED_WORKFLOW_ENVIRONMENT: ${{ inputs.environment }}
TREESEED_WORKFLOW_PROJECT: ${{ inputs.project_id || vars.TREESEED_PROJECT_ID || 'core' }}
TREESEED_WORKFLOW_PREVIEW_ID: ${{ inputs.preview_id }}
steps:
- uses: actions/checkout@v4

Expand All @@ -69,5 +68,4 @@ jobs:
set -euo pipefail
EXTRA_ARGS=()
if [[ -n "${TREESEED_WORKFLOW_PROJECT:-}" ]]; then EXTRA_ARGS+=(--project-id "${TREESEED_WORKFLOW_PROJECT}"); fi
if [[ -n "${TREESEED_WORKFLOW_PREVIEW_ID:-}" ]]; then EXTRA_ARGS+=(--preview-id "${TREESEED_WORKFLOW_PREVIEW_ID}"); fi
node ./node_modules/@treeseed/sdk/scripts/tenant-workflow-action.js --action "${TREESEED_WORKFLOW_ACTION}" --environment "${TREESEED_WORKFLOW_ENVIRONMENT}" "${EXTRA_ARGS[@]}"
63 changes: 37 additions & 26 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,43 @@
name: Publish TreeSeed Core
name: Promote TreeSeed Core Candidate

on:
push:
tags:
- "*.*.*"
workflow_dispatch:
tags: ["*.*.*"]

jobs:
publish:
if: startsWith(github.ref, 'refs/tags/') && !contains(github.ref_name, '-')
runs-on: ubuntu-latest
permissions:
contents: write
environment: production
promote:
runs-on: ubuntu-24.04
permissions: { actions: read, contents: write, id-token: write }
environment: ${{ contains(github.ref_name, '-') && 'staging' || 'production' }}
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/setup-node@v4
with:
node-version: 22
registry-url: https://registry.npmjs.org
- run: npm run release:setup
- run: bash -lc 'npm run verify:local'
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Create GitHub release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release create "${GITHUB_REF_NAME}" --generate-notes --verify-tag
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262
with: { fetch-depth: 0, submodules: recursive }
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with: { node-version: 24, registry-url: https://registry.npmjs.org }
- name: Download exact protected candidate
env: { GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}" }
run: |
if [[ "$GITHUB_REF_NAME" == *-* ]]; then candidate_branch=staging; else candidate_branch=main; fi
test "$(git rev-parse HEAD)" = "$(git rev-parse "origin/${candidate_branch}")"
run_id="$(gh run list --workflow verify.yml --branch "$candidate_branch" --commit "$GITHUB_SHA" --status success --limit 1 --json databaseId --jq '.[0].databaseId')"
test -n "$run_id"
gh run download "$run_id" --name "core-candidate-${GITHUB_SHA}" --dir candidate
- run: npm ci --ignore-scripts --no-audit --no-fund
- run: npm run release:check-tag
- run: npm run release:custody -- verify candidate/release-evidence-v1.json
- id: before
run: echo "latest=$(npm view @treeseed/core dist-tags.latest)" >> "$GITHUB_OUTPUT"
- name: Publish accepted tarball directly
run: npm run release:publish -- "$(find candidate -maxdepth 1 -name '*.tgz' -print -quit)"
env: { NODE_AUTH_TOKEN: "${{ secrets.NPM_TOKEN }}" }
- name: Verify immutable npm read-back
env: { EXPECTED_LATEST: "${{ steps.before.outputs.latest }}" }
run: |
export EXPECTED_SHA256="$(node -e "const e=require('./candidate/release-evidence-v1.json'); process.stdout.write(e.artifacts.find(x=>x.kind==='npm-package').digest.slice(7))")"
node --import tsx ./scripts/packages/verify-published-package.ts
- name: Publish unchanged custody assets
env: { GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}" }
run: |
flags=()
if [[ "$GITHUB_REF_NAME" == *-rc.* ]]; then flags+=(--prerelease); fi
gh release create "$GITHUB_REF_NAME" candidate/*.tgz candidate/sbom.cdx.json candidate/release-evidence-v1.json --generate-notes --verify-tag "${flags[@]}"
20 changes: 20 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ name: Verify

on:
push:
branches: [staging, main]
paths-ignore: ["docs/src/content/**"]
pull_request:
# Required verification must also run for ancestry-only reconciliation PRs.
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -37,8 +40,25 @@ jobs:
- name: Pack verified artifact
run: mkdir -p artifacts && npm pack --json --ignore-scripts --pack-destination artifacts

- name: Seal protected staging candidate
if: github.ref == 'refs/heads/staging'
run: |
npm sbom --sbom-format cyclonedx > artifacts/sbom.cdx.json
artifact="$(find artifacts -maxdepth 1 -name '*.tgz' -print -quit)"
npm run release:custody -- seal artifacts/release-evidence-v1.json "$artifact"
npm run release:custody -- verify artifacts/release-evidence-v1.json

- uses: actions/upload-artifact@v4
with:
name: core-${{ github.sha }}
path: artifacts/*.tgz
if-no-files-found: error

- name: Upload sealed staging custody
if: github.ref == 'refs/heads/staging'
uses: actions/upload-artifact@v4
with:
name: core-candidate-${{ github.sha }}
path: artifacts/
if-no-files-found: error
retention-days: 30
31 changes: 31 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Core 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.

Preserve the independent Core package build and exact-ref TreeDX custody.

## 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

Use `trsd library show core` and `status` before querying `treeseed-ai/core-library`. Read root-level paths at an exact commit. Author only through governed library workspaces and reviews. Never recreate `src/content` or edit `.treeseed/data` directly.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Core should stay reusable as a web runtime package and should not duplicate admi

- `src/`: package source
- `scripts/`: build, release, and verification scripts
- `test/`: package tests
- `tests/`: package tests organized by unit, integration, contract, fixtures, and support responsibilities
- `.fixtures/treeseed-fixtures/`: shared integrated fixture
- `.github/workflows/`: package CI and publish workflows
- `templates/github/deploy-web.workflow.yml`: downstream tenant web deploy workflow template
Expand Down
8 changes: 0 additions & 8 deletions docs/astro.config.ts

This file was deleted.

19 changes: 0 additions & 19 deletions docs/package.json

This file was deleted.

80 changes: 0 additions & 80 deletions docs/src/config.yaml

This file was deleted.

9 changes: 0 additions & 9 deletions docs/src/content.config.ts

This file was deleted.

Loading
Loading