chore(recovery): P005-reparationsvåg — verifierad backup-, restore- och licens-evidens #75

Merged
admin merged 2 commits from chore/recovery-records-2026-09-21 into main 2026-09-20 23:44:31 +00:00
4 changed files with 57 additions and 7 deletions
+28 -7
View File
@@ -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
+9
View File
@@ -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."
}