05ed037fe8
- DNS: pilot.landvex.com -> 16.170.83.169 - TLS: Let's Encrypt certificate (expires 2026-09-30) - Nginx: reverse proxy with SSL termination - API: https://pilot.landvex.com/api/v1/missions - UI: https://pilot.landvex.com/ - Upload: POST /api/v1/missions/import (multipart/form-data) Verified: ✅ https://pilot.landvex.com/health ✅ https://pilot.landvex.com/version ✅ https://pilot.landvex.com/api/v1/missions (list) ✅ https://pilot.landvex.com/api/v1/missions/:id (get) ✅ POST /api/v1/missions/import (video upload) ✅ UI loads with title 'LandveX Intelligence Lab' Next: Pilot 001 — Break the system!
19 lines
7.2 KiB
JSON
19 lines
7.2 KiB
JSON
{"id":"STOP-001","severity":"critical","evidence":"validated","category":"availability","status":"open","verification":"systemctl is-active aamos-ledger = inactive, curl localhost:3250/health = connection refused","retest":"systemctl is-active aamos-ledger = active AND curl localhost:3250/health = 200","risk_score":95,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-002","severity":"critical","evidence":"validated","category":"git","status":"open","verification":"git status --short | wc -l = 149","retest":"git status --short | wc -l = 0 AND git log --oneline | wc -l > 2","risk_score":90,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-003","severity":"critical","evidence":"validated","category":"infrastructure","status":"open","verification":"find /home/bernt/.openclaw/workspace -name '*.tf' -o -name '*.tfvars' = 0 results","retest":"find *.tf returns files AND terraform plan succeeds AND new environment can be provisioned","risk_score":85,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-004","severity":"critical","evidence":"validated","category":"cicd","status":"open","verification":"grep -r 'echo \"Deploying' .github/workflows/ = found","retest":"deploy-production job contains actual deployment commands, not echo placeholders","risk_score":85,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-005-CRIT","severity":"critical","evidence":"validated","category":"security","status":"open","verification":"grep -E 'JWT_SECRET|DATABASE_URL|REDIS_URL' /etc/systemd/system/aamos-ledger.service = found secrets in plaintext","retest":"No secrets in systemd files AND AWS Secrets Manager integration verified AND old secrets revoked","risk_score":98,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit","incident_report":"EOS/incidents/STOP-005-CRIT-2026-07-01.md"}
|
|
{"id":"STOP-006","severity":"high","evidence":"inferred","category":"eos","status":"open","verification":"engineering-contract.mjs exists but no integration in agent flow","retest":"Agent attempts to break rule -> EOS stops -> logged in contract-violations.jsonl","risk_score":75,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-007","severity":"high","evidence":"validated","category":"git","status":"open","verification":"git remote -v = empty, .git/config contains no remotes","retest":"GitHub/GitLab shows active branch protection rules","risk_score":80,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-008","severity":"high","evidence":"validated","category":"availability","status":"open","verification":"systemctl is-enabled aamos-ledger = disabled","retest":"systemctl is-enabled aamos-ledger = enabled","risk_score":70,"operational_truth":false,"discovered_at":"2026-07-01T13:19Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-009","severity":"critical","evidence":"validated","category":"infrastructure","status":"open","verification":"Terraform main.tf: 4 resources, AWS: 22+ resources","retest":"Terraform coverage >= 80% of AWS resources","risk_score":85,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-010","severity":"critical","evidence":"validated","category":"infrastructure","status":"open","verification":"Remote state commented out in main.tf, no S3 bucket for terraform state","retest":"S3 bucket + DynamoDB table configured for remote state","risk_score":90,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-011","severity":"high","evidence":"validated","category":"infrastructure","status":"open","verification":"DynamoDB tables hypbit-terraform-locks and wavult-terraform-locks exist but belong to other projects","retest":"DynamoDB table for aamos-ledger terraform locks exists and works","risk_score":75,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-012","severity":"critical","evidence":"validated","category":"infrastructure","status":"open","verification":"No inventory, no import plan, no drift detection exists","retest":"AWS resources inventoried, drift detected, import plan created and executed","risk_score":85,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-013","severity":"high","evidence":"validated","category":"security","status":"open","verification":"aws secretsmanager list-secrets shows RotationEnabled: None for all secrets","retest":"All secrets have RotationEnabled: true and rotation configured","risk_score":80,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-014","severity":"high","evidence":"validated","category":"infrastructure","status":"open","verification":"No rollback strategy documented, no prevent_destroy on resources","retest":"Rollback strategy documented and tested, critical resources have prevent_destroy","risk_score":75,"operational_truth":false,"discovered_at":"2026-07-01T13:27Z","discovered_by":"autonomous-audit","review":"terraform/aamos-ledger/REVIEW-2026-07-01.md"}
|
|
{"id":"STOP-015","severity":"critical","evidence":"inferred","category":"agent-runtime","status":"open","verification":"Agent Runtime exists as code but not integrated in agent flow","retest":"Every task goes through Agent Runtime: Planner -> Context -> Memory -> Knowledge -> EOS -> Developer -> Reviewer -> Operator -> Commit","risk_score":85,"operational_truth":false,"discovered_at":"2026-07-01T15:58Z","discovered_by":"autonomous-audit","component":"EOS/agent-runtime.mjs"}
|
|
{"id":"STOP-016","severity":"high","evidence":"inferred","category":"agent-roles","status":"open","verification":"Only one agent (main) exists, no specialized roles","retest":"Four agents configured: planner, developer, reviewer, operator","risk_score":75,"operational_truth":false,"discovered_at":"2026-07-01T15:58Z","discovered_by":"autonomous-audit","component":"EOS/agent-roles.json"}
|
|
{"id":"STOP-017","severity":"medium","evidence":"inferred","category":"memory","status":"open","verification":"memory_search requires OpenAI API key, no alternative embedding provider","retest":"Memory search works with at least one embedding provider (configurable)","risk_score":60,"operational_truth":false,"discovered_at":"2026-07-01T15:58Z","discovered_by":"autonomous-audit"}
|
|
{"id":"STOP-018","severity":"medium","evidence":"inferred","category":"component-roles","status":"open","verification":"Hermes, EOS, SIL, Project Memory roles not clearly documented","retest":"Each component has clear documented role, no overlap","risk_score":50,"operational_truth":false,"discovered_at":"2026-07-01T15:58Z","discovered_by":"autonomous-audit","component":"EOS/component-roles.md"}
|