33 lines
1.5 KiB
JSON
33 lines
1.5 KiB
JSON
{
|
|
"task_id": "DEV-000015",
|
|
"task_revision": 1,
|
|
"architecture_revision": "bootstrap-1",
|
|
"base_repo_revision": "AFTER_DEV_000014",
|
|
"risk_tier": "C",
|
|
"intent": "Execute WS-006 as a versioned owner-local Capability Health evolution from V1 to V2, preserving historical meaning and rebuilding a derived projection.",
|
|
"allowed_change_scope": {
|
|
"paths": [
|
|
"contracts/capability/**",
|
|
"modules/capability/**",
|
|
"adapters/postgres/**",
|
|
"cmd/core-runtime/**",
|
|
"database/bootstrap/**",
|
|
"database/migrations/**",
|
|
"deploy/**",
|
|
"docs/MIGRATIONS.md",
|
|
"tests/semantic_evolution/**",
|
|
"dev/tasks/DEV-000015-capability-semantic-evolution.json"
|
|
]
|
|
},
|
|
"forbidden_change_scope": {"paths": ["architecture/**", "security/**", "modules/commit/**", "modules/continuity/**", "modules/authority/**"]},
|
|
"allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 0},
|
|
"semantic_owner": "capability",
|
|
"acceptance_scenarios": [
|
|
"WS-006 V1 Capability Health remains interpretable after the V2 migration",
|
|
"V2 writer requires explicit observation time and unsupported versions are rejected",
|
|
"Capability Health projection is rebuilt from canonical owner-local state"
|
|
],
|
|
"required_tests": ["unit", "migration", "repository integration", "runtime HTTP", "projection rebuild", "architecture"],
|
|
"terminal_gap_states": ["BLOCKED_BY_ARCHITECTURE_GAP", "REQUIRES_MIGRATION_DECISION"]
|
|
}
|