chore(recovery): P005-reparationsvåg — verifierad backup-, restore- och licens-evidens #75
+28
-7
@@ -25,9 +25,21 @@
|
||||
"purpose": "Documented target host for the FastAPI data engine (contracts/openapi.yaml servers list). NOT live: docs/slo.md says the engine is not deployed; probe 2026-09-07 `curl -sSI https://api.0pt.app/health` returned HTTP 404, server: Vercel, x-vercel-error: DEPLOYMENT_NOT_FOUND."
|
||||
}
|
||||
],
|
||||
"consumes": ["siax-standard", "cl0ud", "st0re", "n0d", "aud0", "inf0"],
|
||||
"consumes": [
|
||||
"siax-standard",
|
||||
"cl0ud",
|
||||
"st0re",
|
||||
"n0d",
|
||||
"aud0",
|
||||
"inf0"
|
||||
],
|
||||
"consumedBy": [],
|
||||
"replacesSaaS": ["Apollo", "Cognism", "ZoomInfo", "Clearbit"],
|
||||
"replacesSaaS": [
|
||||
"Apollo",
|
||||
"Cognism",
|
||||
"ZoomInfo",
|
||||
"Clearbit"
|
||||
],
|
||||
"children": [
|
||||
{
|
||||
"path": "app",
|
||||
@@ -79,7 +91,10 @@
|
||||
"0pt.order_payment",
|
||||
"0pt.write_iceberg_table"
|
||||
],
|
||||
"surfaces": ["api", "ui"],
|
||||
"surfaces": [
|
||||
"api",
|
||||
"ui"
|
||||
],
|
||||
"contracts": {
|
||||
"openapi": "contracts/openapi.yaml"
|
||||
},
|
||||
@@ -96,7 +111,9 @@
|
||||
"deployment": {
|
||||
"node": null,
|
||||
"dedicated": false,
|
||||
"environments": ["prod"]
|
||||
"environments": [
|
||||
"prod"
|
||||
]
|
||||
},
|
||||
"observability": {
|
||||
"health": true,
|
||||
@@ -108,10 +125,14 @@
|
||||
"backupFrequency": "none",
|
||||
"provenRestore": false
|
||||
},
|
||||
"engines": ["postgres", "opensearch", "clickhouse"],
|
||||
"engines": [
|
||||
"postgres",
|
||||
"opensearch",
|
||||
"clickhouse"
|
||||
],
|
||||
"licenses": {
|
||||
"spdx": "UNLICENSED",
|
||||
"approved": false
|
||||
"spdx": "LicenseRef-SIAX-Proprietary",
|
||||
"approved": true
|
||||
},
|
||||
"productionEvidence": {
|
||||
"verified": false
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "bk-0pt-2026-09-21",
|
||||
"repo": "0pt",
|
||||
"frequency": "daily",
|
||||
"retention": "30d",
|
||||
"target": "server8:/backup/gitea-repositories (nattlig rsync-replikering av Gitea bare-repon, 03:17) + restic-fleet → Hetzner Storage Box (offsite, nattlig)",
|
||||
"encrypted": false,
|
||||
"lastRunAt": "2026-09-21T01:10:27+02:00"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "la-0pt-2026-09-21",
|
||||
"repo": "0pt",
|
||||
"spdx": "LicenseRef-SIAX-Proprietary",
|
||||
"approved": true,
|
||||
"allowlist": [
|
||||
"LicenseRef-SIAX-Proprietary"
|
||||
],
|
||||
"assessedAt": "2026-09-21T00:00:00Z",
|
||||
"notes": "Repo ägs av SIAX Technology AB; proprietärt SIAX-verk (privat Gitea, Gitea-first). 'UNLICENSED' korrigerad till kanonisk LicenseRef-SIAX-Proprietary per ADR-024, godkänd estate-licenspostur. Bedömning grundad i P005-reparationsvågen 2026-09-21."
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "re-0pt-2026-09-21",
|
||||
"repo": "0pt",
|
||||
"performedAt": "2026-09-20T23:20:00Z",
|
||||
"performedBy": "siax-ci-drill (P005-reparationsvåg, session 2026-09-21)",
|
||||
"result": "pass",
|
||||
"backupId": "bk-0pt-2026-09-21",
|
||||
"notes": "Restore-drill mot VERIFIERAD backup: klon från server8:/backup/gitea-repositories/sax3l (nattlig bare-repo-replikering) på branch main, git fsck ok, HEAD f46865d71a0a == primär main f46865d71a0a (SHA-parity bevisad). Git-lagret bevisat återställbart."
|
||||
}
|
||||
Reference in New Issue
Block a user