93 lines
3.6 KiB
JSON
93 lines
3.6 KiB
JSON
{
|
|
"task_id": "DEV-000074",
|
|
"task_revision": 6,
|
|
"architecture_revision": "DEV-000073-baseline",
|
|
"base_repo_revision": "1cfbb4ae66e24d514e59dabafb936c35546bd418",
|
|
"risk_tier": "E",
|
|
"intent": "Make the authenticated Creator Web cabinet understandable and operable for a human by adding section navigation, read-only diagnostics, and browser-local interface preferences without changing domain state or authority boundaries.",
|
|
"requirement_ids": [
|
|
"Human can move between overview, diagnostics, operations and settings",
|
|
"Human can run all currently exposed read-only Creator checks from one diagnostic panel",
|
|
"Interface preferences remain local to the browser and never change canonical state",
|
|
"Existing explicit confirmation remains required for canonical mutations",
|
|
"Desktop and mobile layouts remain usable"
|
|
],
|
|
"allowed_change_scope": {
|
|
"modules": ["cmd/creator-web"],
|
|
"paths": [
|
|
"cmd/creator-web/static/index.html",
|
|
"cmd/creator-web/static/assets/console.css",
|
|
"cmd/creator-web/static/assets/console.js",
|
|
"cmd/creator-web/server_test.go",
|
|
"cmd/creator-web/chat_test.go",
|
|
"docs/PROJECT_STATUS.md",
|
|
"dev/ACTIVE_TASK.json",
|
|
"dev/tasks/DEV-000074-creator-cabinet-operations.json"
|
|
]
|
|
},
|
|
"forbidden_change_scope": {
|
|
"paths": [
|
|
"architecture/**",
|
|
"security/**",
|
|
"database/**",
|
|
"modules/**",
|
|
"contracts/**",
|
|
"adapters/**",
|
|
"cmd/core-runtime/**",
|
|
"cmd/commit-runtime/**",
|
|
"cmd/continuity-runtime/**",
|
|
"deploy/**"
|
|
]
|
|
},
|
|
"allowed_architecture_delta": {
|
|
"new_cross_module_dependencies": 0,
|
|
"new_canonical_owners": 0,
|
|
"new_privileges": 0,
|
|
"new_third_party_dependencies": 0,
|
|
"new_provider_adapters": 0,
|
|
"new_database_owner_roles": 0
|
|
},
|
|
"contracts": {
|
|
"consume": ["existing authenticated Creator gateway endpoints"],
|
|
"may_change": []
|
|
},
|
|
"semantic_owner": "none-interface-adapter",
|
|
"canonical_state": [],
|
|
"state_transitions": [
|
|
"diagnostic request -> read-only gateway observation",
|
|
"settings form submit -> browser-local preference update"
|
|
],
|
|
"side_effects_and_privileges": [
|
|
"No new privilege or mutation endpoint",
|
|
"No database migration",
|
|
"Existing Commit actions retain explicit confirmation dialogs",
|
|
"No deployment or neighboring project mutation"
|
|
],
|
|
"persistence_and_migrations": ["No canonical persistence; localStorage only for interface preferences"],
|
|
"failure_retry_restart": ["Diagnostic failures are shown per check without exposing upstream error details"],
|
|
"assumptions": [
|
|
"Existing Creator API routes remain the source of truth",
|
|
"Browser-local settings are disposable and do not affect domain behavior"
|
|
],
|
|
"acceptance_scenarios": [
|
|
"Authenticated cabinet exposes navigation to all four human-facing sections",
|
|
"read-only diagnostics checks session, advisory policy, capability, today, attention, actions and learning",
|
|
"density, auto-refresh and reduced-motion preferences save and reset locally",
|
|
"mobile layout remains readable",
|
|
"existing Creator Web tests pass",
|
|
"architecture and diff scope checks pass"
|
|
],
|
|
"required_tests": [
|
|
"node --check cmd/creator-web/static/assets/console.js",
|
|
"go test ./cmd/creator-web",
|
|
"go test ./...",
|
|
"go vet ./...",
|
|
"go run ./cmd/devctl preflight -active dev/ACTIVE_TASK.json",
|
|
"go run ./cmd/devctl check-diff -active dev/ACTIVE_TASK.json",
|
|
"go run ./cmd/devctl check-architecture",
|
|
"git diff --check",
|
|
"responsive browser inspection"
|
|
],
|
|
"terminal_gap_states": ["BLOCKED_BY_ARCHITECTURE_GAP", "BLOCKED_BY_SPEC_GAP", "BLOCKED_BY_CONFLICT"]
|
|
}
|