From beee8deb3420bf6d70cf0f40e7d9c3cf4ebc83e1 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 23 Aug 2026 11:30:07 +0300 Subject: [PATCH] docs: refresh audit completion matrix --- dev/ACTIVE_TASK.json | 4 +- .../DEV-000206-completion-matrix-refresh.json | 23 +++++++ docs/PROJECT_STATUS.md | 4 +- ...audit-completion-matrix-2026-08-23-v2.json | 67 +++++++++++++++++++ 4 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 dev/tasks/DEV-000206-completion-matrix-refresh.json create mode 100644 docs/evidence/audit-completion-matrix-2026-08-23-v2.json diff --git a/dev/ACTIVE_TASK.json b/dev/ACTIVE_TASK.json index 97ba957..4b214be 100644 --- a/dev/ACTIVE_TASK.json +++ b/dev/ACTIVE_TASK.json @@ -1,5 +1,5 @@ { - "task_file": "dev/tasks/DEV-000205-gpu-invocation-smoke-evidence.json", - "task_id": "DEV-000205", + "task_file": "dev/tasks/DEV-000206-completion-matrix-refresh.json", + "task_id": "DEV-000206", "task_revision": 1 } diff --git a/dev/tasks/DEV-000206-completion-matrix-refresh.json b/dev/tasks/DEV-000206-completion-matrix-refresh.json new file mode 100644 index 0000000..51279d8 --- /dev/null +++ b/dev/tasks/DEV-000206-completion-matrix-refresh.json @@ -0,0 +1,23 @@ +{ + "task_id": "DEV-000206", + "task_revision": 1, + "architecture_revision": "ADR-0018", + "base_repo_revision": "faab913227f985fc06436618b5747376d4495487", + "risk_tier": "E", + "intent": "Refresh the audit completion matrix against the current production revision and preserve explicit evidence for every remaining gap.", + "requirement_ids": ["AUDIT-COMPLETION-TRUTH", "all objective areas", "current production evidence"], + "allowed_change_scope": {"modules": ["governance status", "evidence"], "paths": ["docs/evidence/audit-completion-matrix-2026-08-23-v2.json", "docs/PROJECT_STATUS.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000206-completion-matrix-refresh.json"]}, + "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "cmd/**", "modules/**", "contracts/**", "adapters/**", "database/**", "deploy/**", ".gitea/**"]}, + "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": ["current production status and evidence artifacts"], "may_change": []}, + "semantic_owner": "governance evidence projection", + "canonical_state": [], + "state_transitions": ["none; refreshes an append-only audit projection"], + "side_effects_and_privileges": ["none beyond repository evidence and status"], + "persistence_and_migrations": ["immutable JSON evidence only"], + "failure_retry_restart": ["retain explicit NOT_COMPLETE result when any required evidence is missing"], + "assumptions": ["production revision faab913 is the deployed main artifact", "deep acceptance remains deferred by current testing policy"], + "acceptance_scenarios": ["all seven objective areas have current statuses", "repository and production proof are distinguished", "remaining external gaps are explicit", "no secret values appear"], + "required_tests": ["JSON validation", "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", "independent", "git diff --check", "CI", "production public health check"], + "terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT"] +} diff --git a/docs/PROJECT_STATUS.md b/docs/PROJECT_STATUS.md index 2aa0811..12a1e90 100644 --- a/docs/PROJECT_STATUS.md +++ b/docs/PROJECT_STATUS.md @@ -16,7 +16,9 @@ ## Current governance checkpoint -- `ACTIVE_TASK = dev/tasks/DEV-000202-authenticated-ui-quick-smoke.json revision 1` +- `COMPLETION_MATRIX = docs/evidence/audit-completion-matrix-2026-08-23-v2.json`; all seven objective areas are mapped to current repository/production proof, and unresolved bridge, GPU and deep-acceptance gaps remain explicit. + +- `ACTIVE_TASK = dev/tasks/DEV-000206-completion-matrix-refresh.json revision 1` - `LINEAGE_DECISION = docs/GOVERNANCE_LINEAGE_DECISION_2026-08-22.md`; historical packets remain provenance and are not current authority. - `REGISTRY_STATUS = YAML and JSON semantic mirrors agree` - `PRODUCTION_DOMAIN = docker.cin.su`; shared docker-test is not used for this project. diff --git a/docs/evidence/audit-completion-matrix-2026-08-23-v2.json b/docs/evidence/audit-completion-matrix-2026-08-23-v2.json new file mode 100644 index 0000000..2d0b145 --- /dev/null +++ b/docs/evidence/audit-completion-matrix-2026-08-23-v2.json @@ -0,0 +1,67 @@ +{ + "evidence_id": "audit-completion-matrix-2026-08-23-v2", + "captured_at": "2026-08-23T08:25:00Z", + "production_revision": "faab913227f985fc06436618b5747376d4495487", + "objective": "Довести оставшиеся пункты аудита Domovoy до проверяемого состояния", + "matrix": [ + { + "area": "Agent Execution runtime and recovery", + "status": "PARTIAL_EXTERNAL_GAP", + "repository_proof": ["adapters/agentbridge/http.go", "cmd/agent-worker/local_fallback.go", "modules/work/application/worker.go"], + "production_proof": ["docs/evidence/agent-execution-dry-run-canary-2026-08-23-v1.json", "docs/evidence/authenticated-ui-quick-smoke-2026-08-23-v1.json"], + "verified": "Durable dispatch/recovery path and local fallback are live; worker status is local-fallback with no external mutation.", + "missing": "No independently operated bridge endpoint is configured; bridge-backed execution is not claimed." + }, + { + "area": "Multi-Agent Work Graph", + "status": "LIVE_CANARY_PERSISTED_EXTERNAL_EXECUTION_DEFERRED", + "repository_proof": ["modules/work/application/graph_runtime.go", "contracts/work/graph.go", "tests/agent_execution/graph_runtime_test.go"], + "production_proof": ["docs/evidence/audit-runtime-status-2026-08-23-v1.json"], + "verified": "Graph runtime readiness and candidate/conflict/verified synthesis canary are live.", + "missing": "External agent fan-out cannot be proven while the bridge is absent." + }, + { + "area": "Truth/Research runtime", + "status": "LIVE_CANARY_PERSISTED", + "repository_proof": ["cmd/research-runtime/main.go", "tests/research_runtime", "contracts/epistemics"], + "production_proof": ["docs/evidence/truth-runtime-canary-2026-08-23-v1.json", "docs/evidence/audit-runtime-status-2026-08-23-v1.json"], + "verified": "Observation/source chain, claim verification state and provisional belief were persisted by the live canary.", + "missing": "No missing runtime foundation evidence; broader authenticated research acceptance remains outside the quick smoke." + }, + { + "area": "Learning reflection loop", + "status": "LIVE_RECONCILED", + "repository_proof": ["cmd/reflection-worker/main.go", "database/migrations/032_reflection_candidate_leases.sql", "tests/research_contracts/reflection_worker_sql_test.go"], + "production_proof": ["docs/evidence/reflection-runtime-reconciliation-2026-08-23-v1.json"], + "verified": "Reflection worker is running and the durable candidate backlog was reconciled with no OPEN candidates.", + "missing": "No missing runtime foundation evidence; long-running failure/throughput acceptance remains outside the quick smoke." + }, + { + "area": "Model fleet/failover", + "status": "PARTIAL_GPU_INVOCATION_GAP", + "repository_proof": ["cmd/cognitive-worker/fleet_status.go", "modules/capability/domain/fleet.go", "adapters/models/openai_compatible_local.go"], + "production_proof": ["docs/evidence/audit-runtime-status-2026-08-23-v1.json", "docs/evidence/gpu-discovery-2026-08-23-v1.json", "docs/evidence/gpu-invocation-smoke-2026-08-23-v1.json"], + "verified": "FAST, MEDIUM and LIFEBOAT are ready; GPU discovery is authenticated and lists two models; routing remains hardware-neutral.", + "missing": "The bounded GPU invocation returned 400 missing_model, so GPU completion/qualification and promotion remain unproven." + }, + { + "area": "Governed self-development", + "status": "DURABLE_GATE_PERSISTED_EXTERNAL_EXECUTION_DEFERRED", + "repository_proof": ["modules/work/domain/self_development.go", "tests/semantic_evolution/self_development_contract_test.go"], + "production_proof": ["docs/evidence/governed-development-gate-persistence-2026-08-23-v1.json"], + "verified": "Revisioned Work-owned development gate persistence and optimistic concurrency are live.", + "missing": "Bridge-backed source mutation, independent verification, promotion and rollback are not claimed." + }, + { + "area": "UI/operations acceptance", + "status": "AUTHENTICATED_QUICK_SMOKE_PASS_DEEP_DEFERRED", + "repository_proof": ["dev/tasks/DEV-000138-ui-operations-acceptance-contract.json", "cmd/creator-web/static/assets/console.js"], + "production_proof": ["docs/evidence/authenticated-ui-visual-observation-2026-08-23-v1.json", "docs/evidence/authenticated-ui-quick-smoke-2026-08-23-v1.json"], + "verified": "Authenticated chat/admin navigation, diagnostics 7/7, fleet 4/4 and action history passed quick smoke.", + "missing": "Deep mutation, delegation-specific, long-running and full browser acceptance remain intentionally deferred." + } + ], + "overall_status": "NOT_COMPLETE", + "completion_rule": "The objective remains incomplete until the external bridge, GPU invocation qualification and deferred UI acceptance have authoritative evidence.", + "secrets": "No secret values included." +} -- 2.54.0