From 306f53d484181ef7849804380bdf0edac5f8b928 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 23 Aug 2026 14:53:48 +0300 Subject: [PATCH] docs: record live fleet routing evidence --- dev/ACTIVE_TASK.json | 4 ++-- dev/tasks/DEV-000224-live-fleet-evidence.json | 23 +++++++++++++++++++ docs/PROJECT_STATUS.md | 3 ++- .../fleet-readiness-live-2026-08-23-v2.json | 17 ++++++++++++++ 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 dev/tasks/DEV-000224-live-fleet-evidence.json create mode 100644 docs/evidence/fleet-readiness-live-2026-08-23-v2.json diff --git a/dev/ACTIVE_TASK.json b/dev/ACTIVE_TASK.json index 507177d..01ec535 100644 --- a/dev/ACTIVE_TASK.json +++ b/dev/ACTIVE_TASK.json @@ -1,5 +1,5 @@ { - "task_file": "dev/tasks/DEV-000223-status-reconciliation.json", - "task_id": "DEV-000223", + "task_file": "dev/tasks/DEV-000224-live-fleet-evidence.json", + "task_id": "DEV-000224", "task_revision": 1 } diff --git a/dev/tasks/DEV-000224-live-fleet-evidence.json b/dev/tasks/DEV-000224-live-fleet-evidence.json new file mode 100644 index 0000000..26b726c --- /dev/null +++ b/dev/tasks/DEV-000224-live-fleet-evidence.json @@ -0,0 +1,23 @@ +{ + "task_id": "DEV-000224", + "task_revision": 1, + "architecture_revision": "ADR-0018", + "base_repo_revision": "c4411afaaf21886cba9b5ead586afb26d697a355", + "risk_tier": "E", + "intent": "Record the current production model-fleet readiness and dynamic tier selection without claiming quality or promotion.", + "requirement_ids": ["model fleet/failover", "GPU is not intelligence priority", "truthful operational evidence"], + "allowed_change_scope": {"modules": ["operations-evidence"], "paths": ["docs/PROJECT_STATUS.md", "docs/evidence/fleet-readiness-live-2026-08-23-v2.json", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000224-live-fleet-evidence.json"]}, + "forbidden_change_scope": {"paths": ["architecture/**", "security/**", "cmd/**", "modules/**", "contracts/**", "database/**", "deploy/**", "LLM-local/**"]}, + "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 cognitive-worker fleet readiness response"], "may_change": ["redacted evidence and status projection"]}, + "semantic_owner": "operations-evidence projection", + "canonical_state": ["none; evidence is a rebuildable projection"], + "state_transitions": ["live fleet readiness -> redacted evidence record"], + "side_effects_and_privileges": ["read-only production inspection"], + "persistence_and_migrations": ["none"], + "failure_retry_restart": ["unavailable providers remain explicit; no missing data is promoted to ready"], + "assumptions": ["fleet endpoint response is authoritative for this observation window"], + "acceptance_scenarios": ["FAST unavailable selects available MEDIUM", "HEAVY availability does not imply priority", "LIFEBOAT remains fallback", "secret values are absent"], + "required_tests": ["go test", "go vet", "preflight", "check-diff", "check-architecture", "independent", "git diff --check", "CI", "production public health and fleet live 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 16c0bfc..2010fe8 100644 --- a/docs/PROJECT_STATUS.md +++ b/docs/PROJECT_STATUS.md @@ -17,12 +17,13 @@ - `UI_AUTHENTICATED_ACCEPTANCE = AUTHENTICATED_QUICK_SMOKE_PASS`; browser-driven smoke completed in the active production session: chat response received, admin login accepted, diagnostics 7/7 passed, operations fleet 4/4 READY, and action history loaded. Deep mutation, delegation-specific and long-running acceptance remain intentionally deferred. - `CURRENT_UI_SESSION_STATUS = NO_CURRENT_AUTHENTICATED_SESSION`; the historical quick-smoke evidence above is retained, but the current acceptance run has no signed-in browser session, so no new authenticated visual result is claimed. Public cabinet shell and unauthenticated protection were checked separately. - `AGENT_WORKER_STATUS_CORRECTION = LIVE_TRUTHFUL_LOCAL_FALLBACK`; after DEV-000216, absence of the protected bridge is reported as `executor_configured=false`, `mode=local-fallback`, `ready=false`; local task evaluation is not represented as external agent execution. Evidence: `docs/evidence/audit-runtime-status-2026-08-23-v2.json`. +- `FLEET_READINESS_LIVE = MEDIUM_SELECTED_BY_AVAILABILITY`; the live cognitive worker observed FAST unavailable, MEDIUM available, HEAVY available and LIFEBOAT available; it selected MEDIUM while the configured preference remained FAST. This is routing evidence only, not a quality or promotion claim. Evidence: `docs/evidence/fleet-readiness-live-2026-08-23-v2.json`. ## Current governance checkpoint - `COMPLETION_MATRIX = docs/evidence/audit-completion-matrix-2026-08-23-v3.json`; all seven objective areas are mapped to current repository/production proof, with external bridge, GPU promotion/quality and deep-acceptance gaps explicit. -- `ACTIVE_TASK = dev/tasks/DEV-000222-verifier-modes-and-case-builder.json revision 1` +- `ACTIVE_TASK = dev/tasks/DEV-000224-live-fleet-evidence.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/fleet-readiness-live-2026-08-23-v2.json b/docs/evidence/fleet-readiness-live-2026-08-23-v2.json new file mode 100644 index 0000000..14553d5 --- /dev/null +++ b/docs/evidence/fleet-readiness-live-2026-08-23-v2.json @@ -0,0 +1,17 @@ +{ + "observed_on": "2026-08-23", + "source": "production cognitive-worker read-only endpoint on docker.cin.su", + "endpoint": "/v1/fleet/readiness", + "preferred_tier": "FAST", + "selected_tier": "MEDIUM", + "ready_tiers": ["MEDIUM", "HEAVY", "LIFEBOAT"], + "fallback_tier": "LIFEBOAT", + "members": [ + {"tier": "FAST", "ready": false, "reason_class": "provider connection refused"}, + {"tier": "MEDIUM", "ready": true, "reason_class": "available"}, + {"tier": "HEAVY", "ready": true, "reason_class": "available"}, + {"tier": "LIFEBOAT", "ready": true, "reason_class": "available"} + ], + "interpretation": "Selection follows current readiness and preserves LIFEBOAT fallback; GPU/HEAVY availability does not by itself override the preferred tier or prove superior quality.", + "secret_policy": "values omitted; only typed states and reason classes retained" +} -- 2.54.0