Files
0pt/docs/production-readiness.md
T
admin 829150fd04
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
docs(production): standardiserad produktionsberedskap och gap-analys (2026-11-11)
2026-11-10 11:01:33 +01:00

3.6 KiB

0pt — produktionsberedskap

Standardiserad gap-analys enligt SIAX Master Definition of Done. Dokumentet är evidens, inte ett leveransgodkännande. Endast PRODUCTION_READY får kallas klart.

Identitet

  • Repo: https://git.siax.io/admin/0pt.git
  • Manifest: siax.repo.v3.json — 0PT, operationalState running
  • 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" ]; then
    • README.md:85: TODO-no-coolify-app-provisioned-yet literal. 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.md
  • siax-standard/standard/SIAX-REPO-OPERATIONS-CONTRACT.md
  • siax-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.