diff --git a/dev/ACTIVE_TASK.json b/dev/ACTIVE_TASK.json index 5b4d7bc..b8f3647 100644 --- a/dev/ACTIVE_TASK.json +++ b/dev/ACTIVE_TASK.json @@ -1 +1 @@ -{"task_file":"dev/tasks/GEN2-EVOLVE-001-adaptive-memory-freshness-salience-and-experience.json","task_id":"GEN2-EVOLVE-001","task_revision":3} +{"task_file":"dev/tasks/GEN2-EVOLVE-002-iterative-retrieval-and-cognitive-memory-continuation.json","task_id":"GEN2-EVOLVE-002","task_revision":1} diff --git a/dev/tasks/GEN2-EVOLVE-002-iterative-retrieval-and-cognitive-memory-continuation.json b/dev/tasks/GEN2-EVOLVE-002-iterative-retrieval-and-cognitive-memory-continuation.json new file mode 100644 index 0000000..a88fa6c --- /dev/null +++ b/dev/tasks/GEN2-EVOLVE-002-iterative-retrieval-and-cognitive-memory-continuation.json @@ -0,0 +1,23 @@ +{ + "task_id": "GEN2-EVOLVE-002", + "task_revision": 1, + "architecture_revision": "ARCH-GEN2-000", + "base_repo_revision": "gen2-integration", + "risk_tier": "E", + "intent": "Trace the existing typed iterative-retrieval contract and define the smallest governed continuation boundary for bounded cognitive memory retrieval without a new Memory owner, V1 retirement, UI change or direct model storage access.", + "requirement_ids": ["REQ-GEN2-EVOLVE-002-ITERATIVE-RETRIEVAL"], + "allowed_change_scope": {"modules": ["Gen2 governance and evidence"], "paths": ["dev/ACTIVE_TASK.json", "dev/tasks/GEN2-EVOLVE-002-iterative-retrieval-and-cognitive-memory-continuation.json", "docs/evidence/**"]}, + "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "go.mod", "go.sum", "database/**", "deploy/**", "cmd/supervisor/**", "cmd/creator-web/**", "PersonalMemory write paths", "GEN2-028", "GEN2-029", "GEN2-030", "Gen3/**"]}, + "allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 0, "new_third_party_dependencies": 0, "new_database_owner_roles": 0}, + "contracts": {"consume": ["existing Cognitive Context Compiler IterativeRetrievalRequest/Response", "existing Interaction and Epistemics retrieval projections"], "may_change": []}, + "semantic_owner": "This revision changes no runtime owner. It records whether the existing typed Cognitive contract can safely carry inherited continuation constraints.", + "canonical_state": ["no state is written", "no new Memory owner", "no direct model or cognitive-worker storage access"], + "persistence_and_migrations": ["no schema or migration change"], + "side_effects_and_privileges": ["no external mutation", "no provider override", "no UI/browser change", "no V1 retirement"], + "state_transitions": ["trace existing contract -> prove whether continuation identity, scope, policy and budget fields are complete -> revise packet before any code change if incomplete"], + "failure_retry_restart": ["no runtime loop is introduced during trace"], + "assumptions": ["the task branch starts at gen2-integration 850fe92", "UI/browser acceptance remains deferred by owner"], + "acceptance_scenarios": ["EVOLVE-002-SCN-01 identifies the current contract and runtime continuation point without changing runtime behavior"], + "required_tests": ["FAST: devctl preflight, check-diff, independent governance, git diff --check", "FAST: no code test is required for a metadata-only trace revision"], + "terminal_gap_states": ["BLOCKED_BY_SPEC_GAP", "BLOCKED_BY_ARCHITECTURE_GAP", "BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT", "REQUIRES_MIGRATION_DECISION"] +}