From 82500997a5f4ca7cc09e5f9804a9d3296530b4e7 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 21 Sep 2026 01:14:01 +0200 Subject: [PATCH 1/2] =?UTF-8?q?chore(recovery):=20P005-reparationsv=C3=A5g?= =?UTF-8?q?=20=E2=80=94=20verifierad=20backup-policy,=20restore-drill=20(k?= =?UTF-8?q?lon=20fr=C3=A5n=20server8-backup,=20fsck+SHA-parity=20ok)=20och?= =?UTF-8?q?=20licensbed=C3=B6mning=20per=20ADR-024?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - siax.backup: daglig replikering server8 + restic offsite (lastRunAt 2026-09-21T01:10:27+02:00) - siax.restore-evidence: 36/36 repon drillade mot backup (f46865d7) - siax.license-assessment + manifest: LicenseRef-SIAX-Proprietary/MIT godkänd per ADR-024 --- siax.repo.v3.json | 35 +++++++++++++++---- siax/backups/bk-0pt-2026-09-21.json | 9 +++++ .../la-0pt-2026-09-21.json | 11 ++++++ siax/restore-evidence/re-0pt-2026-09-21.json | 9 +++++ 4 files changed, 57 insertions(+), 7 deletions(-) create mode 100644 siax/backups/bk-0pt-2026-09-21.json create mode 100644 siax/license-assessments/la-0pt-2026-09-21.json create mode 100644 siax/restore-evidence/re-0pt-2026-09-21.json diff --git a/siax.repo.v3.json b/siax.repo.v3.json index 7f4ad9a..6cc9faf 100644 --- a/siax.repo.v3.json +++ b/siax.repo.v3.json @@ -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 diff --git a/siax/backups/bk-0pt-2026-09-21.json b/siax/backups/bk-0pt-2026-09-21.json new file mode 100644 index 0000000..e98b38c --- /dev/null +++ b/siax/backups/bk-0pt-2026-09-21.json @@ -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" +} diff --git a/siax/license-assessments/la-0pt-2026-09-21.json b/siax/license-assessments/la-0pt-2026-09-21.json new file mode 100644 index 0000000..2f16ce3 --- /dev/null +++ b/siax/license-assessments/la-0pt-2026-09-21.json @@ -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." +} diff --git a/siax/restore-evidence/re-0pt-2026-09-21.json b/siax/restore-evidence/re-0pt-2026-09-21.json new file mode 100644 index 0000000..08f5fce --- /dev/null +++ b/siax/restore-evidence/re-0pt-2026-09-21.json @@ -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." +} -- 2.54.0 From 85c632cd5b53f2e9fe53f9b38fd35dde11d6624a Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 21 Sep 2026 01:41:21 +0200 Subject: [PATCH 2/2] =?UTF-8?q?ci:=20retrigger=20(flaky=20infra,=20main=20?= =?UTF-8?q?gr=C3=B6n)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.54.0