From 5f65f3d5708cb9afbc0a6813477f384a2259aea4 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 23 Aug 2026 02:51:51 +0300 Subject: [PATCH] docs: record live degraded fleet readiness --- dev/ACTIVE_TASK.json | 4 ++-- ...V-000193-fleet-live-degraded-evidence.json | 23 +++++++++++++++++++ docs/PROJECT_STATUS.md | 2 +- .../audit-runtime-status-2026-08-23-v1.json | 2 +- 4 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 dev/tasks/DEV-000193-fleet-live-degraded-evidence.json diff --git a/dev/ACTIVE_TASK.json b/dev/ACTIVE_TASK.json index 85aad6c..4633337 100644 --- a/dev/ACTIVE_TASK.json +++ b/dev/ACTIVE_TASK.json @@ -1,5 +1,5 @@ { - "task_file": "dev/tasks/DEV-000192-reflection-live-reconciliation-evidence.json", - "task_id": "DEV-000192", + "task_file": "dev/tasks/DEV-000193-fleet-live-degraded-evidence.json", + "task_id": "DEV-000193", "task_revision": 1 } diff --git a/dev/tasks/DEV-000193-fleet-live-degraded-evidence.json b/dev/tasks/DEV-000193-fleet-live-degraded-evidence.json new file mode 100644 index 0000000..2237b79 --- /dev/null +++ b/dev/tasks/DEV-000193-fleet-live-degraded-evidence.json @@ -0,0 +1,23 @@ +{ + "task_id": "DEV-000193", + "task_revision": 1, + "architecture_revision": "ADR-0018", + "base_repo_revision": "bb18cb4f1c18aee7c22ddbe7259123f96f779b8c", + "risk_tier": "E", + "intent": "Record the current live model fleet degradation and truthful FAST-first fallback selection after the opportunistic HEAVY provider timeout.", + "requirement_ids": ["model fleet/failover", "CPU-first current operation", "truthful degraded readiness"], + "allowed_change_scope": {"modules": [], "paths": ["docs/PROJECT_STATUS.md", "docs/evidence/audit-runtime-status-2026-08-23-v1.json", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000193-fleet-live-degraded-evidence.json"]}, + "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "database/**", "deploy/**", "modules/**", "cmd/**", "contracts/**", ".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": ["live /v1/fleet/readiness response", "existing FleetReadiness and fallback policy"], "may_change": ["fleet evidence projection"]}, + "semantic_owner": "project-governance", + "canonical_state": ["cognitive-worker fleet readiness projection"], + "state_transitions": ["HEAVY ready -> timeout/unavailable", "preferred FAST remains selected", "LIFEBOAT remains fallback tier"], + "side_effects_and_privileges": ["documentation and evidence only; no provider activation or deployment configuration mutation"], + "persistence_and_migrations": ["none"], + "failure_retry_restart": ["provider timeout remains degraded evidence; no unavailable model is claimed ready"], + "assumptions": ["the live endpoint response was captured from docker.cin.su after the current production deployment"], + "acceptance_scenarios": ["FAST/MEDIUM/LIFEBOAT are ready", "HEAVY timeout is explicit", "FAST is selected for CPU-first operation", "LIFEBOAT is the declared fallback", "Agent bridge and authenticated UI gaps remain unchanged"], + "required_tests": ["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", "go run ./cmd/devctl independent", "git diff --check", "CI", "production public health check"], + "terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_SPEC_GAP"] +} diff --git a/docs/PROJECT_STATUS.md b/docs/PROJECT_STATUS.md index ef6fa0d..4be9cba 100644 --- a/docs/PROJECT_STATUS.md +++ b/docs/PROJECT_STATUS.md @@ -7,7 +7,7 @@ - `MEDIUM_PROVIDER_STATUS = LIVE_AVAILABLE_UNQUALIFIED`; bounded qualification timed out, so no activation was attempted. Evidence: `docs/evidence/wp-200-medium-qualification-2026-08-22-v3.json`. - `HEAVY_PROVIDER_STATUS = LIVE_QUALIFIED_UNACTIVATED`; the qualified GPU binding remains inactive. Evidence: `docs/evidence/wp-200-heavy-qualification-2026-08-22-v2.json`. - `AGENT_EXECUTION_STATUS = RECOVERY_ONLY`; no independently operated bridge endpoint is configured. Durable recovery and status endpoints remain active. -- `FLEET_EXECUTION_EVIDENCE = docs/evidence/audit-runtime-status-2026-08-23-v1.json`; FAST, MEDIUM, HEAVY and LIFEBOAT are readiness-ready, preferred and selected tier is FAST, and LIFEBOAT is the fallback tier. +- `FLEET_EXECUTION_EVIDENCE = docs/evidence/audit-runtime-status-2026-08-23-v1.json`; FAST, MEDIUM and LIFEBOAT are ready, HEAVY is explicitly degraded by provider timeout, FAST remains preferred/selected, and LIFEBOAT is the fallback tier. - `TRUTH_RESEARCH_STATUS = LIVE_CANARY_PERSISTED`; the web research canary preserved an OBSERVED/COMPLETE/NO-CONFLICT source chain while leaving the claim UNVERIFIED and belief PROVISIONAL. Evidence: `docs/evidence/truth-runtime-canary-2026-08-23-v1.json`. - `LEARNING_REFLECTION_STATUS = LIVE_RECONCILED`; reflection worker returned no pending candidate and the durable state contains 31 RESOLVED candidates with no OPEN backlog. Evidence: `docs/evidence/reflection-runtime-reconciliation-2026-08-23-v1.json`. - `BACKUP_RESTORE_STATUS = VERIFIED`; latest checksum and isolated restore evidence is retained in `docs/evidence/wp-002-postgres-restore-2026-08-22-v1.json`. diff --git a/docs/evidence/audit-runtime-status-2026-08-23-v1.json b/docs/evidence/audit-runtime-status-2026-08-23-v1.json index 3dbb706..477e1fa 100644 --- a/docs/evidence/audit-runtime-status-2026-08-23-v1.json +++ b/docs/evidence/audit-runtime-status-2026-08-23-v1.json @@ -9,7 +9,7 @@ "reflection_worker": "running", "agent_worker": {"ready": false, "mode": "recovery-only", "executor_configured": false, "reason": "protected agent execution bridge URL is not configured"} }, - "fleet": {"ready_tiers": ["FAST", "MEDIUM", "HEAVY", "LIFEBOAT"], "preferred_tier": "FAST", "selected_tier": "FAST", "fallback_tier": "LIFEBOAT"}, + "fleet": {"ready_tiers": ["FAST", "MEDIUM", "LIFEBOAT"], "preferred_tier": "FAST", "selected_tier": "FAST", "fallback_tier": "LIFEBOAT", "heavy": {"ready": false, "reason": "provider /v1/models request timed out"}}, "work_graph_canary": {"endpoint": "internal work-graph-runtime /v1/work-graphs/synthesis", "result": "HTTP 200; candidates, conflict and VERIFIED synthesis persisted"}, "interpretation": "Readiness and canary evidence prove runtime behavior only; they do not prove external Agent Execution bridge availability or authenticated UI acceptance." } -- 2.54.0