Compare commits

..
Author SHA1 Message Date
m fe0351edae docs: record postgres restore evidence
CI / test (push) Successful in 33s
CI / test (pull_request) Successful in 34s
2026-08-22 18:54:41 +03:00
m 077f16e50c Merge pull request 'docs: record fleet and execution status evidence' (#129) from codex/fleet-execution-status-evidence into main
CI / test (push) Successful in 40s
2026-08-22 15:50:38 +00:00
m 3a9d3f0503 docs: record fleet and execution status evidence
CI / test (push) Successful in 33s
CI / test (pull_request) Successful in 34s
2026-08-22 18:49:08 +03:00
m 03c3484ee1 Merge pull request 'docs: publish current audit status' (#128) from codex/current-audit-status into main
CI / test (push) Successful in 41s
2026-08-22 14:56:38 +00:00
m e47d363145 docs: publish current audit status
CI / test (push) Successful in 38s
CI / test (pull_request) Successful in 33s
2026-08-22 17:55:07 +03:00
m 5703ab3ed5 Merge pull request 'docs(evidence): record live FAST gateway smoke' (#127) from codex/fast-live-evidence into main
CI / test (push) Successful in 41s
2026-08-22 14:45:02 +00:00
7 changed files with 128 additions and 3 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
{
"task_file": "dev/tasks/DEV-000154-fast-live-smoke-evidence.json",
"task_id": "DEV-000154",
"task_file": "dev/tasks/DEV-000157-postgres-restore-evidence.json",
"task_id": "DEV-000157",
"task_revision": 1
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000155",
"task_revision": 1,
"architecture_revision": "ADR-0010",
"base_repo_revision": "5703ab3ed5e22a5424a2db7f19886c0305e54280",
"risk_tier": "E",
"intent": "Synchronize the project status projection with current live audit evidence, explicitly distinguishing completed runtime foundations from external blockers.",
"requirement_ids": ["AUDIT-TRUTHFUL-STATUS", "WP-003", "WP-301", "WP-800"],
"allowed_change_scope": {"modules": [], "paths": ["docs/PROJECT_STATUS.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000155-current-audit-status.json"]},
"forbidden_change_scope": {"paths": ["architecture/**", "security/**", "cmd/devctl/**", ".gitea/**", "database/**", "deploy/**", "contracts/**", "modules/**", "adapters/**"]},
"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 audit observations and committed evidence artifacts"], "may_change": []},
"semantic_owner": "none; documentation projection",
"canonical_state": ["none"],
"state_transitions": ["none"],
"side_effects_and_privileges": ["none"],
"persistence_and_migrations": ["no database migration"],
"failure_retry_restart": ["not applicable"],
"assumptions": ["status projection remains subordinate to runtime evidence and does not declare blocked items complete"],
"acceptance_scenarios": ["current revision and FAST evidence are referenced", "Medium/Heavy and bridge gaps are explicit", "UI acceptance remains pending without session", "no secret value appears"],
"required_tests": ["JSON validation", "go test", "go vet", "architecture preflight", "check-diff", "git diff --check", "independent", "CI"],
"terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT", "BLOCKED_BY_ARCHITECTURE_GAP"]
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000156",
"task_revision": 1,
"architecture_revision": "ADR-0018",
"base_repo_revision": "03c3484ee1488ebc3b2349ab6ba5c8005c895110",
"risk_tier": "E",
"intent": "Capture fresh production evidence for model fleet readiness and Agent Execution capability without changing runtime behavior.",
"requirement_ids": ["WP-200", "WP-301", "AUDIT-TRUTHFUL-STATUS"],
"allowed_change_scope": {"modules": [], "paths": ["docs/evidence/**", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000156-fleet-execution-status-evidence.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": ["fleet readiness response", "agent-worker status response"], "may_change": []},
"semantic_owner": "none; evidence projection",
"canonical_state": [],
"state_transitions": ["evidence only; no activation, promotion or configuration change"],
"side_effects_and_privileges": ["bounded read-only production status probes"],
"persistence_and_migrations": ["immutable JSON evidence artifact only"],
"failure_retry_restart": ["probe failures are recorded as observed facts; no retry-dependent claim"],
"assumptions": ["all probes are internal read-only GET requests", "no secret values are collected"],
"acceptance_scenarios": ["FAST readiness auth mismatch is distinguished from successful bounded gateway smoke", "MEDIUM remains NOT_CONFIGURED", "HEAVY timeout is recorded", "LIFEBOAT is the selected fallback", "Agent Execution is recovery-only", "no secret value appears"],
"required_tests": ["JSON validation", "go test", "go vet", "preflight", "check-diff", "git diff --check", "independent", "CI"],
"terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT"]
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000157",
"task_revision": 1,
"architecture_revision": "ADR-0010",
"base_repo_revision": "077f16e50ca22e14dbf00214005f0fe98a1c8308",
"risk_tier": "E",
"intent": "Capture fresh production PostgreSQL backup checksum and isolated restore verification evidence without changing the production database.",
"requirement_ids": ["WP-002", "AUDIT-RECOVERY-TRUTH"],
"allowed_change_scope": {"modules": [], "paths": ["docs/evidence/**", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000157-postgres-restore-evidence.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": ["backup artifact format", "restore verification output"], "may_change": []},
"semantic_owner": "none; evidence projection",
"canonical_state": [],
"state_transitions": ["evidence only; no production database mutation"],
"side_effects_and_privileges": ["isolated temporary restore container created and removed by the existing verifier"],
"persistence_and_migrations": ["immutable JSON evidence artifact only"],
"failure_retry_restart": ["checksum or restore failure is recorded as failure; no blind retry claim"],
"assumptions": ["the standard verifier uses tmpfs and cleans up its temporary container", "backup contents and credentials are not copied into repository evidence"],
"acceptance_scenarios": ["latest backup directory is selected", "checksums pass", "isolated restore reports expected schema/table counts", "production database remains untouched"],
"required_tests": ["JSON validation", "go test", "go vet", "preflight", "check-diff", "git diff --check", "independent", "CI"],
"terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT"]
}
+11 -1
View File
@@ -1,6 +1,16 @@
# Assistant project status
Audit date: 2026-08-22. Active implementation: DEV-000099 revision 1.
## Current audit delta — 2026-08-22
- `CURRENT_PRODUCTION_REVISION = 5703ab3ed5e22a5424a2db7f19886c0305e54280`; public `/healthz` is healthy.
- `FAST_PROVIDER_STATUS = LIVE_SMOKE_SUPPORTED`: local CPU gateway authentication is configured through a protected file reference; four bounded local-only advisory cases completed through cognitive-worker. Evidence: `docs/evidence/wp-601-fast-gateway-live-smoke-2026-08-22-v1.json`.
- `MEDIUM_PROVIDER_STATUS = NOT_CONFIGURED`; no medium runtime is registered in production.
- `HEAVY_PROVIDER_STATUS = UNAVAILABLE`; GPU endpoint `192.168.220.91:11434` timed out during live discovery.
- `AGENT_EXECUTION_STATUS = RECOVERY_ONLY`; `AGENT_EXECUTION_BRIDGE_URL` is not configured and no Codex/bridge runtime is deployed. Durable recovery and status endpoints remain active.
- `UI_AUTHENTICATED_ACCEPTANCE = PENDING`; public login UI is reachable, but no authenticated browser session was available for cabinet visual acceptance.
- `SECURITY_NOTE = one production executor secret was rotated after an accidental diagnostic disclosure; values are not retained in repository evidence.`
Audit date: 2026-08-22. Historical governance checkpoint: DEV-000099 revision 1.
## Current governance checkpoint
@@ -0,0 +1,16 @@
{
"evidence_id": "wp-002-postgres-restore-2026-08-22-v1",
"captured_at": "2026-08-22",
"production_host": "docker.cin.su",
"source": "standard read-only backup verifier",
"selected_backup": "20260822T001501Z",
"checksum": "OK",
"restore": {
"database": "assistant",
"schemas": 11,
"tables": 60,
"result": "verified"
},
"safety": "restore was performed in an isolated temporary PostgreSQL container and cleaned up by the verifier; production database was not restored over or modified",
"limitations": ["this evidence verifies the latest available backup artifact and isolated restore, not a full disaster-recovery cutover" ]
}
@@ -0,0 +1,30 @@
{
"evidence_id": "wp-200-wp-301-fleet-execution-status-2026-08-22-v1",
"captured_at": "2026-08-22",
"production_revision": "03c3484ee1488ebc3b2349ab6ba5c8005c895110",
"source": "read-only internal status probes on docker.cin.su",
"fleet_readiness": {
"preferred_tier": "HEAVY",
"selected_tier": "LIFEBOAT",
"ready_tiers": ["LIFEBOAT"],
"members": [
{"provider_instance_id": "local-cpu-primary", "tier": "FAST", "ready": false, "reason": "status=401 UNAUTHORIZED"},
{"provider_instance_id": "local-medium-unconfigured", "tier": "MEDIUM", "ready": false, "reason": "NOT_CONFIGURED"},
{"provider_instance_id": "local-gpu-opportunistic", "tier": "HEAVY", "ready": false, "reason": "context deadline exceeded while awaiting headers"},
{"provider_instance_id": "cognitive-lifeboat", "tier": "LIFEBOAT", "ready": true, "reason": "AVAILABLE"}
]
},
"agent_execution": {
"runtime": "agent-worker",
"executor_configured": false,
"mode": "recovery-only",
"ready": false,
"reason": "AGENT_EXECUTION_BRIDGE_URL is not configured"
},
"interpretation": [
"Fleet readiness currently selects the local Lifeboat fallback.",
"The FAST provider has a live bounded gateway smoke recorded separately; the fleet readiness probe itself receives 401 from the model catalog endpoint.",
"No Medium runtime or Heavy GPU runtime is ready, and no Agent Execution bridge is deployed.",
"This artifact records evidence only and does not activate or promote any binding."
]
}