{ "registry": "fpt-casan-harness-adoption", "layout": { "note": "Plan-01 restructure: reusable harness is a standalone package; each project keeps its domain data separate. A new project (Plan-06) registers here with its own domain_root.", "harness_root": "packages/casan-harness", "state_root": ".specify", "governance_root": ".specify/level5/central-governance" }, "projects": [ { "project_id": "AINative_OKR_CASAN4", "domain": "SDD OKR", "domain_root": "apps/okr/domain", "manifest": "apps/okr/domain/project.manifest.json", "context_roots": [ "apps/okr/domain", "apps/okr/frontend", "apps/okr/backend", "docs/technical_architecture.md" ], "harness_package": "fpt-casan-sdd-harness", "harness_version": "1.0.0", "status": "active" }, { "project_id": "CASAN_DEMO_PROJECT_A", "domain": "Demo SDLC", "domain_root": "apps/demo-sdlc/domain", "harness_package": "fpt-casan-sdd-harness", "harness_version": "1.0.0", "status": "archived-demo" }, { "project_id": "CASAN_DEMO_PROJECT_B", "domain": "Demo QA", "domain_root": "apps/demo-qa/domain", "harness_package": "fpt-casan-sdd-harness", "harness_version": "1.0.0", "status": "archived-demo" }, { "project_id": "CASAN_SERVICE_DESK", "domain": "IT Service Desk", "domain_root": "apps/service-desk/domain", "manifest": "apps/service-desk/domain/project.manifest.json", "context_roots": [ "apps/service-desk" ], "harness_package": "fpt-casan-sdd-harness", "harness_version": "1.0.0", "status": "active" } ] }