Compare commits

...
Author SHA1 Message Date
m 82df14bde9 chore: wire optional agent bridge URL
CI / test (push) Successful in 34s
CI / test (pull_request) Successful in 33s
2026-08-22 20:16:36 +03:00
m e1186757bf Merge pull request 'docs: synchronize current production evidence' (#131) from codex/status-evidence-consolidation into main
CI / test (push) Successful in 45s
2026-08-22 16:00:39 +00:00
m 1f002bd1a3 docs: synchronize current production evidence
CI / test (push) Successful in 34s
CI / test (pull_request) Successful in 31s
2026-08-22 18:59:04 +03:00
m 3a52c18bef Merge pull request 'docs: record postgres restore evidence' (#130) from codex/postgres-restore-evidence into main
CI / test (push) Successful in 45s
2026-08-22 15:56:02 +00:00
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
m d03e9d3307 docs(evidence): record live FAST gateway smoke
CI / test (push) Successful in 31s
CI / test (pull_request) Successful in 31s
2026-08-22 17:43:37 +03:00
m 283f5c044c Merge pull request 'chore(deploy): wire optional cognitive provider secret volume' (#126) from codex/fleet-secret-wiring into main
CI / test (push) Successful in 41s
2026-08-22 14:28:33 +00:00
m ea5327799a chore(deploy): wire optional cognitive provider secret volume
CI / test (push) Successful in 25s
CI / test (pull_request) Successful in 25s
2026-08-22 17:27:29 +03:00
m dbbc54171d Merge pull request 'feat(cognitive): resolve local provider key from secret ref' (#125) from codex/cognitive-cpu-auth into main
CI / test (push) Successful in 33s
2026-08-22 14:22:55 +00:00
14 changed files with 272 additions and 3 deletions
+5
View File
@@ -114,6 +114,7 @@ services:
WORK_POSTGRES_CREDENTIAL_REF: credential://domovoy/work/db-password/v1
WORK_POSTGRES_PASSWORD_FILE: /run/secrets/work_db_password
SECRET_BACKEND_ROOT: /run/secrets
AGENT_EXECUTION_BRIDGE_URL: ${AGENT_EXECUTION_BRIDGE_URL:-}
depends_on: { postgres: { condition: service_healthy } }
volumes:
- assistant_core_secrets:/run/secrets:ro
@@ -211,11 +212,15 @@ services:
LISTEN_ADDR: ":8083"
CORE_RUNTIME_URL: http://core-runtime:8080
LOCAL_CPU_PROVIDER_URL: http://docker.cin.su:18082/v1
LOCAL_CPU_PROVIDER_API_KEY_FILE: ${LOCAL_CPU_PROVIDER_API_KEY_FILE:-}
LOCAL_CPU_PROVIDER_CREDENTIAL_REF: ${LOCAL_CPU_PROVIDER_CREDENTIAL_REF:-credential://domovoy/local-cpu/provider-api-key/v1}
LOCAL_LIFEBOAT_PROVIDER_URL: http://cognitive-lifeboat:8086/v1
LOCAL_GPU_PROVIDER_URL: http://192.168.220.91:11434
COGNITIVE_OWNER_PRINCIPAL_ID: domovoy-creator-principal
COGNITIVE_ALLOW_CANARY: "true"
depends_on: [core-runtime, cognitive-lifeboat]
volumes:
- assistant_core_secrets:/run/secrets:ro
cognitive-lifeboat:
image: ghcr.io/ggml-org/llama.cpp:server
+2 -2
View File
@@ -1,5 +1,5 @@
{
"task_file": "dev/tasks/DEV-000152-cognitive-provider-secret-reference.json",
"task_id": "DEV-000152",
"task_file": "dev/tasks/DEV-000159-agent-bridge-config-wiring.json",
"task_id": "DEV-000159",
"task_revision": 1
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000153",
"task_revision": 1,
"architecture_revision": "ADR-0010",
"base_repo_revision": "dbbc54171d9c8a9edaa93e5ff5870d3ec434d799",
"risk_tier": "E",
"intent": "Wire the production cognitive-worker to the existing protected secret volume for optional local CPU gateway authentication without placing credential material in compose environment values.",
"requirement_ids": ["AUDIT-WP-003", "AUDIT-WP-201", "CONSTITUTION-1.3.28"],
"allowed_change_scope": {"modules": ["cognitive"], "paths": ["deploy/docker-compose.prod.yml", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000153-fleet-secret-wiring.json"]},
"forbidden_change_scope": {"paths": ["architecture/**", "security/**", "cmd/devctl/**", ".gitea/**", "database/**", "contracts/**", "modules/**", "adapters/**"]},
"allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 1, "new_third_party_dependencies": 0, "new_database_owner_roles": 0},
"contracts": {"consume": ["assistant_core_secrets read-only volume", "optional LOCAL_CPU_PROVIDER_API_KEY_FILE reference"], "may_change": []},
"semantic_owner": "capability",
"canonical_state": ["provider credential material remains outside repository and compose environment"],
"state_transitions": ["when operators provision the referenced file, cognitive-worker resolves it and authenticates the local CPU gateway; when absent, existing recovery behavior remains available"],
"side_effects_and_privileges": ["read-only mount only; no secret value is added to compose"],
"persistence_and_migrations": ["no database migration"],
"failure_retry_restart": ["empty optional file reference preserves current unauthenticated startup", "configured missing credential file fails closed at worker startup"],
"assumptions": ["the gateway credential is provisioned by production operators into assistant_core_secrets; this task does not copy or reveal it"],
"acceptance_scenarios": ["compose renders with empty optional key path", "cognitive-worker receives read-only /run/secrets mount", "no literal provider credential occurs in repository or compose", "CI and production deployment succeed"],
"required_tests": ["go test", "go vet", "docker compose config", "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-000154",
"task_revision": 1,
"architecture_revision": "ADR-0010",
"base_repo_revision": "283f5c044c3bf6739c8ed859412cd736754e3177",
"risk_tier": "E",
"intent": "Record bounded production evidence that the authenticated local CPU provider is available and invokable through the cognitive boundary.",
"requirement_ids": ["AUDIT-WP-003", "AUDIT-WP-201", "WP-601"],
"allowed_change_scope": {"modules": ["capability", "cognitive"], "paths": ["docs/evidence/wp-601-fast-gateway-live-smoke-2026-08-22-v1.json", "docs/evidence/WP-601-FAST-GATEWAY-LIVE-SMOKE-2026-08-22.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000154-fast-live-smoke-evidence.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": ["production cognitive discovery and bounded advisory response evidence"], "may_change": []},
"semantic_owner": "capability",
"canonical_state": ["none; append-only evidence artifact only"],
"state_transitions": ["none; evidence does not activate or promote a binding"],
"side_effects_and_privileges": ["four bounded local-only synthetic advisory requests"],
"persistence_and_migrations": ["no database migration"],
"failure_retry_restart": ["not applicable to evidence artifact"],
"assumptions": ["provider key remains in protected production volume and is not copied to repository or logs"],
"acceptance_scenarios": ["evidence records available API_KEY provider", "four requests complete with expected sentinels", "limitations remain explicit", "no secret material is present"],
"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-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"]
}
@@ -0,0 +1,23 @@
{
"task_id": "DEV-000158",
"task_revision": 1,
"architecture_revision": "ADR-0010",
"base_repo_revision": "3a52c18bef7e29a0369ad1edf05adeed1be5935e",
"risk_tier": "E",
"intent": "Synchronize the project status projection with the latest production revision and committed fleet/recovery evidence.",
"requirement_ids": ["AUDIT-TRUTHFUL-STATUS", "WP-002", "WP-200", "WP-301"],
"allowed_change_scope": {"modules": [], "paths": ["docs/PROJECT_STATUS.md", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000158-status-evidence-consolidation.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": ["production revision", "committed fleet evidence", "committed restore evidence"], "may_change": []},
"semantic_owner": "none; documentation projection",
"canonical_state": [],
"state_transitions": ["evidence projection only"],
"side_effects_and_privileges": ["none"],
"persistence_and_migrations": ["no database migration"],
"failure_retry_restart": ["not applicable"],
"assumptions": ["status remains subordinate to live evidence and does not declare unavailable capabilities complete"],
"acceptance_scenarios": ["latest production revision is shown", "fleet and restore evidence are linked", "remaining gaps remain explicit", "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-000159",
"task_revision": 1,
"architecture_revision": "ADR-0018",
"base_repo_revision": "e1186757bfcf9a349ce0ced603f4a4ebdad636fe",
"risk_tier": "E",
"intent": "Expose the already-supported optional Agent Execution bridge URL to the production agent-worker without enabling it when unset.",
"requirement_ids": ["WP-301", "Agent Execution runtime and recovery"],
"allowed_change_scope": {"modules": ["deployment", "work-agent-execution"], "paths": ["deploy/docker-compose.prod.yml", "dev/ACTIVE_TASK.json", "dev/tasks/DEV-000159-agent-bridge-config-wiring.json"]},
"forbidden_change_scope": {"paths": ["architecture/**", "security/**", "database/**", "contracts/**", "cmd/**", "modules/**", "adapters/**", ".gitea/**"]},
"allowed_architecture_delta": {"new_cross_module_dependencies": 0, "new_canonical_owners": 0, "new_privileges": 1, "new_third_party_dependencies": 0, "new_database_owner_roles": 0},
"contracts": {"consume": ["AGENT_EXECUTION_BRIDGE_URL deployment variable", "agent-worker optional bridge behavior"], "may_change": []},
"semantic_owner": "deployment projection; work-agent-execution remains owner",
"canonical_state": ["none"],
"state_transitions": ["unset URL -> recovery-only; configured URL -> existing typed HTTP executor path"],
"side_effects_and_privileges": ["deployment privileged-surface review is declared; no effective new privilege; no credential forwarding; no outbound call when variable is empty"],
"persistence_and_migrations": ["none"],
"failure_retry_restart": ["existing worker fail-closed and stale recovery behavior remains unchanged"],
"assumptions": ["an independently operated bridge is still required before enabling the variable in production", "empty default preserves current recovery-only behavior"],
"acceptance_scenarios": ["production compose renders with empty bridge URL", "agent-worker remains recovery-only when unset", "configured URL is available to the process without source secret", "no bridge runtime is fabricated"],
"required_tests": ["JSON validation", "docker compose config", "go test", "go vet", "preflight", "check-diff", "check-architecture", "independent", "git diff --check", "CI"],
"terminal_gap_states": ["BLOCKED_BY_MISSING_CAPABILITY", "BLOCKED_BY_CONFLICT"]
}
+13 -1
View File
@@ -1,6 +1,18 @@
# Assistant project status
Audit date: 2026-08-22. Active implementation: DEV-000099 revision 1.
## Current audit delta — 2026-08-22
- `CURRENT_PRODUCTION_REVISION = 3a52c18bef7e29a0369ad1edf05adeed1be5935e`; 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.
- `FLEET_EXECUTION_EVIDENCE = docs/evidence/wp-200-wp-301-fleet-execution-status-2026-08-22-v1.json`; current selection is LIFEBOAT, with Medium not configured and Heavy unavailable by timeout.
- `BACKUP_RESTORE_EVIDENCE = docs/evidence/wp-002-postgres-restore-2026-08-22-v1.json`; latest backup checksum and isolated restore verified with 11 schemas and 60 tables.
- `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,14 @@
# WP-601 FAST gateway live smoke
Observed `2026-08-22T14:41:47Z` on production revision `283f5c044c3bf6739c8ed859412cd736754e3177`.
The protected provider reference was enabled in production without retaining
credential material in the repository or evidence. Cognitive discovery reported
`local-cpu-primary` as `AVAILABLE` with `AuthMode=API_KEY` and observed models
`Qwen3.6-27B-UD-Q4_K_XL` and `dspark-DeepSeek-V4-Flash-0731-Q8_0`.
Four bounded local-only advisory requests crossed the cognitive boundary and
completed with the expected sentinel response: 4/4, zero failures. This proves
availability and invocation of FAST; it does not promote a binding or claim that
MEDIUM/HEAVY are available. Existing Lifeboat qualification remains the fallback
evidence.
@@ -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."
]
}
@@ -0,0 +1,31 @@
{
"artifact_id": "wp-601-fast-gateway-live-smoke-2026-08-22-v1",
"observed_at": "2026-08-22T14:41:47.1155793Z",
"production_revision": "283f5c044c3bf6739c8ed859412cd736754e3177",
"endpoint": "assistant.cin.su",
"runtime_path": "creator-web -> cognitive-worker -> local-cpu-primary -> llm-local-gateway",
"credential_material": "not retained; protected file reference only",
"provider": {
"provider_instance_id": "local-cpu-primary",
"provider_kind": "openai-compatible-chat-v1",
"health": "AVAILABLE",
"auth_mode": "API_KEY",
"credential_ref": "credential://domovoy/local-cpu/provider-api-key/v1",
"models_observed": [
"Qwen3.6-27B-UD-Q4_K_XL",
"dspark-DeepSeek-V4-Flash-0731-Q8_0"
]
},
"cases": [
{"request_id": "live-fast-smoke-20260822", "expected": "FAST_OK", "actual": "FAST_OK", "finish_reason": "COMPLETED", "input_units": 36, "output_units": 3},
{"request_id": "live-fast-case-1-20260822", "expected": "CASE_OK_1", "actual": "CASE_OK_1", "finish_reason": "COMPLETED", "input_units": 38, "output_units": 5},
{"request_id": "live-fast-case-2-20260822", "expected": "CASE_OK_2", "actual": "CASE_OK_2", "finish_reason": "COMPLETED", "input_units": 38, "output_units": 5},
{"request_id": "live-fast-case-3-20260822", "expected": "CASE_OK_3", "actual": "CASE_OK_3", "finish_reason": "COMPLETED", "input_units": 38, "output_units": 5}
],
"summary": {"cases": 4, "completed": 4, "failed": 0, "qualification": "LIVE_SMOKE_SUPPORTED"},
"limitations": [
"This is availability and bounded invocation evidence, not a binding promotion.",
"Medium and heavy fleet members remain unconfigured/unavailable.",
"Fallback qualification remains covered by the existing Lifeboat evidence."
]
}