diff --git a/siax.repo.json b/siax.repo.v3.json similarity index 69% rename from siax.repo.json rename to siax.repo.v3.json index 812158b..912e062 100644 --- a/siax.repo.json +++ b/siax.repo.v3.json @@ -6,12 +6,59 @@ "category": "business", "subcategory": "website-registry", "appId": "C0PY", + "appIdJustification": "Produkt: webbplatsregistreringsverktyg. Kategori product per siax-standard. ej plattform (K1).", "owner": "SIAX Technology AB", "lifecycle": "active", "operationalState": "building", + "operationalStateNote": "v2-manifestet deklarerade operationalState \"dev\".", "gitHost": "git.siax.io", - "node": "server11", - "domains": [], + "node": null, + "nodeNote": "Ingen driftsättning deklarerad (node null i v2).", + "runtime": { + "language": "typescript", + "node": ">=20.17", + "packageManager": "pnpm" + }, + "canonical": true, + "parentRepo": null, + "capabilities": [], + "surfaces": [ + "api", + "ui" + ], + "contracts": { + "openapi": "contracts/openapi.yaml" + }, + "identity": { + "workloadIdentity": false, + "tenantScoped": false + }, + "persistence": { + "stateful": true, + "database": "postgres", + "storage": "none" + }, + "deployment": { + "dedicated": false, + "environments": [] + }, + "observability": { + "health": true, + "ready": false, + "metrics": false, + "otel": false + }, + "reliability": { + "backupFrequency": "none", + "provenRestore": true + }, + "licenses": { + "spdx": "MIT", + "approved": true + }, + "productionEvidence": { + "verified": false + }, "consumes": [ "CL0UD", "AUD0", @@ -46,68 +93,11 @@ "path": "packages/types", "purpose": "Shared TypeScript types across apps and packages", "lifecycle": "active" - }, - { - "path": "contracts", - "purpose": "contracts", - "lifecycle": "active" - }, - { - "path": "docs", - "purpose": "docs", - "lifecycle": "active" - }, - { - "path": "scripts", - "purpose": "scripts", - "lifecycle": "active" } ], - "runtime": { - "language": "typescript", - "packageManager": "pnpm", - "node": "20", - "framework": "fastify" - }, - "canonical": true, - "parentRepo": null, - "capabilities": [], - "surfaces": [ - "api", - "ui" - ], - "contracts": {}, - "identity": { - "workloadIdentity": false, - "tenantScoped": false - }, - "persistence": { - "stateful": false, - "database": "none", - "storage": "none" - }, - "deployment": { - "dedicated": false, - "environments": [ - "dev" - ] - }, - "observability": { - "health": false, - "ready": false, - "metrics": false - }, - "reliability": { - "backupFrequency": "none", - "provenRestore": false, - "rollback": true - }, + "domains": [], "engines": [], - "licenses": { - "approved": true - }, - "productionEvidence": { - "verified": false, - "evidenceRef": "c0py monorepo (pnpm workspace, Fastify API + Next.js web per README). node/appId/surfaces/domains require owner verification; not runtime-attested" - } + "decoupled": false, + "capabilityPrefix": "c0py", + "packageName": "@siax/c0py" }