masterplan-lock / check (push) Successful in 19s
CI (SIAX Cloud) / Component conformance (blocking) (push) Successful in 27s
Security Scan (SIAX Cloud) / security (push) Successful in 48s
CI (SIAX Cloud) / security (push) Successful in 50s
CI (SIAX Cloud) / sonar (push) Successful in 2m1s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Successful in 2m19s
Deploy to Coolify / deploy (push) Successful in 2m26s
CI (SIAX Cloud) / integration (push) Successful in 10m29s
CI (SIAX Cloud) / quality (push) Successful in 11m26s
3.6 KiB
3.6 KiB
0pt — produktionsberedskap
Standardiserad gap-analys enligt SIAX Master Definition of Done. Dokumentet är evidens, inte ett leveransgodkännande. Endast
PRODUCTION_READYfår kallas klart.
Identitet
- Repo:
https://git.siax.io/admin/0pt.git - Manifest:
siax.repo.v3.json—0PT, operationalStaterunning - Default branch:
main - Bedömd nivå: LIVE_VERIFIED (manifestets DoD-anspråk: ja)
- UI: ja — app, public
- CI-arbetsflöden: 9
Git- och arbetsyteläge
- Aktuell branch:
main— ahead 0 / behind 0 - Ocommittade filer: 0 · otrackade: 0
- Worktrees: 1
- Lokala grenar: 1 · remote: 17
Livebevis (observerat 2026-11-10T03:05:09)
| Värd | HTTP | Klass | Titel | SIAX-tokens |
|---|---|---|---|---|
0pt.app |
200 | public-ok | 0pt — your data | nej |
api.0pt.app |
200 | public-ok | 0pt — your data | nej |
401/403 är förväntat för autentiserade ytor; det är inte ett produktionsfel. 0 betyder DNS/TLS/anslutning misslyckades och är alltid ett gap. SIAX-tokens avser markörer i serverad HTML; ett SPA-bygge kan bära dem i CSS/JS och då är kolumnen indikativ, inte bevis.
Kod- och UI-signaler
- Trackade filer: 954
- Testfiler: 178 · E2E: 0 · Playwright: False · Cypress: False
- API-kontrakt: contracts/openapi.yaml
- Migrationer: 0 · Health-referenser: 69
@siax/ui/tokens: True · a11y-verktyg: False · design-conformance: True- UI-tillståndsfiler: app/error.tsx, app/not-found.tsx
- TODO/FIXME: 10
- Exempel:
.gitea/CODEOWNERS:10:# TODO: lägg till migrationskatalogen när den finns, t.ex..gitea/workflows/cd.yml:15:# The placeholder guard below remains as a fail-closed guard, not as a TODO..gitea/workflows/cd.yml:34: COOLIFY_APP_ID: ${{ vars.COOLIFY_APP_ID || 'TODO-no-coolify-app-provisioned-yet' }}.gitea/workflows/cd.yml:91: if [ "$COOLIFY_APP_ID" = "TODO-no-coolify-app-provisioned-yet" ]; thenREADME.md:85:TODO-no-coolify-app-provisioned-yetliteral. Both guard conditions in
Gap mot PRODUCTION_READY
NO_BACKUP_POLICY
Prioriterad backlogg
| Prio | Åtgärd | Konkret nästa steg |
|---|---|---|
| P1 | Backup | Definiera frekvens, retention, mål och kryptering i siax.backup. |
| P1 | E2E i webbläsare | Lägg Playwright-flöde för inloggning och kärnflöde mot riktig miljö. |
| P1 | Tillgänglighetsgrind | Aktivera eslint-plugin-jsx-a11y/axe och en blockerande WCAG 2.2-kontroll. |
| P2 | Statusdokument | Lägg docs/STATUS.md med nivå, bevis, kända gap och nästa steg. |
| P2 | Teknisk skuld | Prioritera bland 10 TODO/FIXME-markeringar; stäng eller gör dem spårbara som issues. |
Checklista före PRODUCTION_READY
- Canonical owner och produktgräns dokumenterad
- Versionerat API-/eventkontrakt med drift-check
- Tenant-isolering verifierad med negativt test
- Observability: metrics, loggar, spårning och larm
- Backup och verkligt återställningstest
- Live-E2E med verklig konsument, inte mock
- Deployad commit-SHA och build-ID utlästa ur runtime
- UI/UX granskad mot DES1GN och WCAG 2.2 där UI finns
Verifieringskommandon
mise run check && mise run verify && mise run build
siax-doctor design --repo . --fail-on=block
curl -fsS https://<prod-host>/health && curl -fsS https://<prod-host>/ready
Standardreferenser
siax-standard/standard/MASTER-DEFINITION-OF-DONE.mdsiax-standard/standard/SIAX-REPO-OPERATIONS-CONTRACT.mdsiax-standard/standard/registry/REUSE_FIRST_POLICY.md
Genererad 2026-11-10T03:03:34 från git, manifest, kodsignaler och live-prober. Omgenereras av scripts/estate-production-audit.py.