feat(manifest): migrate repo manifest to siax.repo.v3 (v2 → v3) #19
@@ -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"
|
||||
}
|
||||
Reference in New Issue
Block a user