1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

test: prove unrelated project isolation

This commit is contained in:
Andraxion 2026-07-22 05:01:07 -04:00
parent 1c4aa79d1c
commit 1943c36ef3
12 changed files with 492 additions and 12 deletions

View file

@ -250,3 +250,41 @@ DFG-5B: complete the full-family shadow proof when AssetForge is explicitly auth
### Next gate
DFG-6: prove the generic core with an unrelated project and simultaneous project-isolated servers.
## DFG-6 unrelated-project proof
### Changed
- Added an Awesome Ski Game fixture using the generic project descriptor, five unrelated node
families, six relationships, a bounded `ride-day` context, one proposal writer, and one declared
field-guide view.
- Added an end-to-end proof covering generic loading, indexing, exact graph counts, search, filters,
dependency traversal, deterministic bounded context, isolated updates, validation, diffs, and
escaped preview rendering.
- Added a source guard that rejects Worldforge, AssetForge, phase, or villager vocabulary in the
generic core.
- Added a live isolation proof with two simultaneous MCP server subprocesses bound to Awesome Ski
Game and Alpha Documentation.
### Verification
- Awesome Ski Game loaded through `adapter = "generic"` with five nodes, six edges, and trail,
riding, safety, session, and proof families.
- The 300-token context retained its required session node, stayed within budget, recorded
omissions, and reproduced exactly.
- The proposal changed only its isolated changeset and preview. Canonical sources and declared
output remained unchanged, and raw HTML was escaped.
- Both live servers returned their own project identity and nodes, rejected the other project's
stable IDs, and wrote same-named changesets and previews only under their bound roots.
- The complete DocForge suite passes with warnings treated as errors.
### Limits
- This proof does not adopt DocForge inside Worldforge or enable any canonical write path.
- The Worldforge adapter and generic Awesome Ski Game fixture remain separate ownership paths.
- HTTP transport, accounts, and web administration remain unopened.
### Next gate
DFG-7: adopt project-bound DocForge retrieval for real Worldforge read-only tasks with measured
quality and a documented rollback path.