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))
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Uppgift A — engine:error-rotorsak
ENGINE_URL(Coolify-env, 0 nycklar i Infisical /0pt) pekar på oprovisionerad host0pt-engine:8000(ingen DNS i flottan) → AbortController-timeout →{"engine":"error","detail":"This operation was aborted"}.not_configurednär URL ej satt,errornär satt men misslyckas. Tillagt: regressionstest för exakta prod-symptomet (abort → error med abort-meddelandet idetail). 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