fix(health): engine-kollen ärlig (not_configured när URL saknas) + EVIDENCE-docs mot Coolify-verkligheten #140

Merged
admin merged 1 commits from feat/health-evidence-20260930 into main 2026-09-30 08:45:27 +00:00
Owner

Uppgift A — engine:error-rotorsak

  • Rot: konfig, inte kod. ENGINE_URL (Coolify-env, 0 nycklar i Infisical /0pt) pekar på oprovisionerad host 0pt-engine:8000 (ingen DNS i flottan) → AbortController-timeout → {"engine":"error","detail":"This operation was aborted"}.
  • Kontraktet var redan ärligt på main: not_configured när URL ej satt, error när satt men misslyckas. Tillagt: regressionstest för exakta prod-symptomet (abort → error med abort-meddelandet i detail). Remediation = ta bort ENGINE_URL från Coolify-env (Simon-gate) → grön hälsa utan kodändring.

Uppgift B — EVIDENCE/health.md

Omskriven mot Coolify-verkligheten 2026-09-30: prod = Coolify via cd.yml (COOLIFY_APP_ID/COOLIFY_TOKEN), health-body {db:ok, queue:not_configured, stripe:not_configured, engine:error}, /admin 200, /api/orders 401 fail-closed. Vercel-referenser borttagna (markerade som historik). Endast verifierbart påstående; inloggad journey + kanarie-identitet flaggade som Simon-gates.

Grindar

  • test: 1154 passed (100 filer; +1 nytt)
  • typecheck 0 fel · lint 0 fel · build OK (ƒ Proxy (Middleware))
## Uppgift A — engine:error-rotorsak - **Rot:** konfig, inte kod. `ENGINE_URL` (Coolify-env, **0** nycklar i Infisical /0pt) pekar på oprovisionerad host `0pt-engine:8000` (ingen DNS i flottan) → AbortController-timeout → `{"engine":"error","detail":"This operation was aborted"}`. - Kontraktet var redan ärligt på main: `not_configured` när URL ej satt, `error` när satt men misslyckas. **Tillagt:** regressionstest för exakta prod-symptomet (abort → error med abort-meddelandet i `detail`). Remediation = ta bort ENGINE_URL från Coolify-env (Simon-gate) → grön hälsa utan kodändring. ## Uppgift B — EVIDENCE/health.md Omskriven mot Coolify-verkligheten 2026-09-30: prod = Coolify via cd.yml (COOLIFY_APP_ID/COOLIFY_TOKEN), health-body `{db:ok, queue:not_configured, stripe:not_configured, engine:error}`, /admin 200, /api/orders 401 fail-closed. Vercel-referenser borttagna (markerade som historik). Endast verifierbart påstående; inloggad journey + kanarie-identitet flaggade som Simon-gates. ## Grindar - test: 1154 passed (100 filer; +1 nytt) - typecheck 0 fel · lint 0 fel · build OK (ƒ Proxy (Middleware))
admin added 1 commit 2026-09-30 08:08:40 +00:00
fix(health): engine-kollen ärlig (not_configured när URL saknas) + EVIDENCE-docs mot Coolify-verkligheten
CI (SIAX Cloud) / integration (push) Skipped
CI (SIAX Cloud) / sonar (push) Skipped
masterplan-lock / check (push) Successful in 7s
CI (SIAX Cloud) / sonar (pull_request) Skipped
CI (SIAX Cloud) / security (push) Successful in 17s
Security Scan (SIAX Cloud) / security (push) Successful in 18s
masterplan-lock / check (pull_request) Successful in 28s
CI (SIAX Cloud) / integration (pull_request) Successful in 37s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 28s
CI (SIAX Cloud) / security (pull_request) Successful in 29s
CI (SIAX Cloud) / quality (push) Successful in 1m8s
CI (SIAX Cloud) / quality (pull_request) Successful in 1m0s
0386d82c49
CODEOWNERS rules requested review from sax3l 2026-09-30 08:08:40 +00:00
admin merged commit 5a165f3478 into main 2026-09-30 08:45:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#140