DEV-000273 reconcile live audit evidence #251

Merged
m merged 2 commits from codex/dev-000248-self-development-runtime-status into main 2026-08-23 22:39:41 +00:00
5 changed files with 50 additions and 5 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
{
"task_file": "dev/tasks/DEV-000270-local-first-model-scope.json",
"task_id": "DEV-000270",
"task_file": "dev/tasks/DEV-000273-live-audit-status-reconciliation.json",
"task_id": "DEV-000273",
"task_revision": 1
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000273",
"task_revision": 1,
"architecture_revision": "ADR-0018",
"base_repo_revision": "d7151f1",
"risk_tier": "E",
"intent": "Reconcile the audit status with the current merged production artifact and fresh authenticated desktop/mobile viewport evidence without changing runtime behavior.",
"requirement_ids": ["current-state evidence", "truthful UI acceptance", "production artifact provenance"],
"allowed_change_scope": {"modules": ["deployment-governance", "creator-web-acceptance"], "paths": ["docs/evidence/**", "docs/PROJECT_STATUS.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000273-live-audit-status-reconciliation.json"]},
"forbidden_change_scope": {"paths": ["architecture/**", "security/**", "database/**", "contracts/**", "cmd/**", "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": ["existing production health and image provenance", "authenticated browser DOM and viewport observations"], "may_change": ["evidence and status projections only"]},
"semantic_owner": "audit evidence projection",
"canonical_state": ["merged main revision", "live production observations"],
"state_transitions": ["evidence projection advances to the latest verified production revision"],
"side_effects_and_privileges": [],
"persistence_and_migrations": ["none"],
"failure_retry_restart": ["failed or unavailable observations remain explicit and do not become passes"],
"assumptions": ["documentation-only changes do not require a Docker rebuild", "mobile viewport acceptance requires an actual 390x844 browser viewport"],
"acceptance_scenarios": ["main and production artifact revision are recorded", "authenticated desktop evidence is recorded", "mobile acceptance remains unclaimed when actual viewport is not 390x844", "external model probing is not performed"],
"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", "production health smoke"],
"terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY"]
}
+3 -3
View File
@@ -6,7 +6,7 @@
- `LAST_COMPLETED = DEV-000260`; the governed self-development path, provider-neutral reachability rating, bounded authenticated operations smoke, responsive static regression guard and deep authenticated acceptance evidence are live. Mobile visual UI remains explicitly unverified because the current browser control surface cannot emulate a 390x844 viewport.
- `CURRENT_PRODUCTION_STATUS = LIVE_HEALTHY`; public `/healthz` is healthy. The exact deployed revision is authoritative in the deployment log and merge record, not duplicated in this mutable status projection. Evidence: `docs/evidence/audit-runtime-status-2026-08-23-v1.json`.
- `CURRENT_PRODUCTION_STATUS = LIVE_HEALTHY`; public `/healthz` is healthy and current project image labels match merged `e4f8d6fa70545410e84f0d7572783aeafc58d288`. Evidence: `docs/evidence/audit-runtime-status-2026-08-24-v1.json`.
- `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 = LIVE_BOUNDED_SMOKE_SUPPORTED_UNPROMOTED`; four bounded local-provider cases passed with template thinking disabled. This is availability/response-shape evidence only; lifecycle qualification, activation and promotion remain unclaimed. Evidence: `docs/evidence/medium-live-bounded-smoke-2026-08-23-v1.json`.
- `HEAVY_PROVIDER_STATUS = LIVE_BOUNDED_INVOCATION_SUPPORTED_UNPROMOTED`; the exact Domovoy adapter payload produced one bounded Qwen completion in 0.583s. Quality is not assessed, lifecycle promotion is not performed, and GPU availability is not treated as intelligence or routing priority. Evidence: `docs/evidence/gpu-discovery-2026-08-23-v1.json`, `docs/evidence/gpu-invocation-qualification-2026-08-23-v1.json`.
@@ -26,9 +26,9 @@
## Current governance checkpoint
- `COMPLETION_MATRIX = docs/evidence/audit-completion-matrix-2026-08-23-v5.json`; all seven objective areas are mapped to current repository/production proof, with external bridge, GPU quality/promotion, mobile visual acceptance and deep-acceptance gaps explicit.
- `COMPLETION_MATRIX = docs/evidence/audit-completion-matrix-2026-08-24-v10.json`; current production provenance and authenticated desktop evidence are refreshed; generic agent execution, mobile viewport acceptance and deferred external qualification remain explicit.
- `ACTIVE_TASK = dev/tasks/DEV-000235-model-qualification-probe.json revision 1`; cognitive-worker now exposes a bounded provider-neutral qualification probe that discovers actual model IDs, invokes them in parallel, reports reachability/latency and keeps quality `UNRATED` until independent task tests. Hardware presence does not grant promotion or priority.
- `ACTIVE_TASK = dev/tasks/DEV-000273-live-audit-status-reconciliation.json revision 1`; this evidence reconciliation does not change runtime behavior or model routing.
- `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.
@@ -0,0 +1,11 @@
{
"evidence_id": "audit-completion-matrix-2026-08-24-v10",
"captured_at": "2026-08-24T00:00:00Z",
"production_revision": "e4f8d6fa70545410e84f0d7572783aeafc58d288",
"supersedes": "docs/evidence/audit-completion-matrix-2026-08-24-v9.json",
"overall_status": "NOT_COMPLETE",
"completed_areas": ["agent execution durable lease/recovery", "bounded independent local agent execution bridge", "multi-agent work graph", "truth/research runtime", "learning reflection loop", "local-first model scope", "adaptive additional task evaluation scheduling", "governed gate verification/transitions", "authenticated desktop operations fast smoke", "responsive static regression guard", "current production artifact reconciliation"],
"remaining_gaps": ["universal generic/Codex Agent Execution capability is unavailable", "real mobile authenticated visual acceptance is unavailable because the browser remained 1687x1234 after a 390x844 request", "external model qualification and promotion are deferred by explicit scope decision"],
"live_facts": {"healthz": "OK", "production_revision": "e4f8d6f", "model_scope": "LOCAL_FIRST_V1", "primary_route": "local CPU", "fallback_route": "local Lifeboat", "lifeboat_health": "OK", "agent_executor": "local-executor", "fleet_ready": "3/4", "desktop_viewport": "1687x1234", "mobile_viewport_verified": false, "external_probe_required": false},
"secrets": "No secret values included."
}
@@ -0,0 +1,11 @@
{
"evidence_id": "audit-runtime-status-2026-08-24-v1",
"captured_at": "2026-08-24T00:00:00Z",
"production_revision": "e4f8d6fa70545410e84f0d7572783aeafc58d288",
"public_health": "OK",
"local_runtime": {"lifeboat_health": "OK", "lifeboat_model": "Qwen3-8B-Q4_K_M.gguf", "agent_executor": "local-executor", "unsupported_work": "durably waiting"},
"authenticated_ui": {"desktop_viewport": "1687x1234", "fleet_summary": "3/4 READY", "lifeboat": "AVAILABLE", "agent_executor": "local-executor"},
"mobile_viewport": {"requested": "390x844", "observed": "1687x1234", "status": "NOT_VERIFIED"},
"external_models": "NOT_PROBED_BY_SCOPE",
"secrets": "No secret values included."
}