{ "task_id": "DEV-000028", "task_revision": 1, "architecture_revision": "bootstrap-1", "base_repo_revision": "6a5550b7b0cf5ae80ac31e042a800ca1f1796788", "risk_tier": "C", "intent": "List a bounded set of Continuity-owned ProspectiveItems for the authenticated Creator Principal so the console no longer requires prior knowledge of item identifiers.", "allowed_change_scope": {"paths": ["adapters/postgres/continuity_repository.go", "cmd/continuity-runtime/**", "tests/creator_continuity/**", "dev/tasks/DEV-000028-creator-continuity-list.json"]}, "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "database/**", "modules/**", "contracts/**", "adapters/postgres/identity_repository.go", "cmd/core-runtime/**", "cmd/commit-runtime/**", "cmd/creator-web/**", "deploy/**"]}, "allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 0}, "contracts": {"consume": ["contracts.identity@v1", "contracts.continuity@v1"], "may_change": []}, "semantic_owner": "continuity", "assumptions": ["Trigger time followed by identifier is a stable deterministic V1 listing order", "A hard maximum of 100 items is sufficient for the current operator console"], "acceptance_scenarios": ["list contains only ProspectiveItems owned by the authenticated Principal", "list size is bounded and deterministically ordered", "invalid limits are rejected", "list query does not mutate canonical Continuity state"], "required_tests": ["unit", "repository integration", "owner-principal isolation", "runtime HTTP", "architecture", "remote Docker smoke"], "terminal_gap_states": ["BLOCKED_BY_ARCHITECTURE_GAP", "BLOCKED_BY_SPEC_GAP", "BLOCKED_BY_MISSING_CAPABILITY"] }