From 8dedfa67ba18e9f6d14be3911be463bdc7d8bce4 Mon Sep 17 00:00:00 2001 From: sax3l Date: Wed, 23 Sep 2026 23:12:27 +0200 Subject: [PATCH] feat(des1gn): repo-kontraktsbaslinjer (GENERATED, siax-standard RC-gaten v3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fyller de fyra DES1GN-kontraktsfilerna (11 st) enligt estate-RC-gaten. Baslinjerna är KANONISKT GILTIGA neutrala former (tomma listor = ärlig baseline) — anpassa per repo eller sätt tidsbegränsad exemption. MEDVETET EJ MED: siax.repo.v3.json (29 required-fält är estates-fakta — genereras via estate-manifestflödet, aldrig stubbat). Merge sker av repoägaren. Bevis: siax-doctor repo-contract. --- .siax/contract-lock.json | 14 ++++++++++++++ .siax/decision-usage.yaml | 8 ++++++++ .siax/des1gn-consumer.yaml | 8 ++++++++ .siax/dev-profile.yaml | 24 ++++++++++++++++++++++++ .siax/feature-packs.yaml | 9 +++++++++ .siax/product-blueprint.yaml | 14 ++++++++++++++ .siax/reuse-manifest.yaml | 9 +++++++++ .siax/skills-lock.json | 7 +++++++ .siax/state-flow-manifest.yaml | 9 +++++++++ scripts/doctor | 5 +++++ scripts/verify-local | 5 +++++ 11 files changed, 112 insertions(+) create mode 100644 .siax/contract-lock.json create mode 100644 .siax/decision-usage.yaml create mode 100644 .siax/des1gn-consumer.yaml create mode 100644 .siax/dev-profile.yaml create mode 100644 .siax/feature-packs.yaml create mode 100644 .siax/product-blueprint.yaml create mode 100644 .siax/reuse-manifest.yaml create mode 100644 .siax/skills-lock.json create mode 100644 .siax/state-flow-manifest.yaml create mode 100755 scripts/doctor create mode 100755 scripts/verify-local diff --git a/.siax/contract-lock.json b/.siax/contract-lock.json new file mode 100644 index 0000000..01ddb62 --- /dev/null +++ b/.siax/contract-lock.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": "1.0", + "repo": "0pt", + "generatedAt": "2026-09-23T21:12:27.075Z", + "standard": { + "canonicalRemote": "https://git.siax.io/sax3l/siax-standard.git", + "ref": "main", + "sha": "0000000000000000000000000000000000000000" + }, + "repoRole": "LEGACY", + "schemaBundleDigest": "sha256:0000000000000000000000000000000000000000000000000000000000000000", + "ownerRegistryDigest": "sha256:0000000000000000000000000000000000000000000000000000000000000000", + "productFirewallDigest": "sha256:0000000000000000000000000000000000000000000000000000000000000000" +} diff --git a/.siax/decision-usage.yaml b/.siax/decision-usage.yaml new file mode 100644 index 0000000..99d9df8 --- /dev/null +++ b/.siax/decision-usage.yaml @@ -0,0 +1,8 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# decision-usage — 0pt +schemaVersion: siax.decision-usage/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +owners: [simon@siax.io] +decisions: [] +notes: GENERATED stub - tomt ar den arliga 'inga beslut materialiserade'-formen; varje beslut under osakerhet listas har (required/advisory/shadow), produkter anropar aldrig Jev/providers direkt. diff --git a/.siax/des1gn-consumer.yaml b/.siax/des1gn-consumer.yaml new file mode 100644 index 0000000..01aa26d --- /dev/null +++ b/.siax/des1gn-consumer.yaml @@ -0,0 +1,8 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# des1gn-consumer — 0pt (GENERATED neutral baseline; anpassa via siax-templates) +schemaVersion: siax.des1gn-consumer/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +consumes: +localPrimitives: [] +notes: GENERATED stub - tomt ar den arliga baseline-formen; konsumerade kanoniska DES1GN-paket (pinned) listas under consumes, kvarvarande lokala primitives motiveras i notes. diff --git a/.siax/dev-profile.yaml b/.siax/dev-profile.yaml new file mode 100644 index 0000000..659ac66 --- /dev/null +++ b/.siax/dev-profile.yaml @@ -0,0 +1,24 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.074Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# dev-profile — 0pt (neutral, kanoniskt giltig baseline; anpassa per repo via siax-templates) +schemaVersion: siax.dev-profile/v1 +repoType: library +riskDefault: L2 +capabilities: + stateful: false + deployable: false + publicApi: false + aiEnabled: false + userFacing: false + tenantScoped: false + handlesSecrets: false +gates: + realDatabase: required_when_changed + migrationUpgrade: required_when_changed + e2e: required_when_changed + accessibility: required_when_changed + visualRegression: required_when_changed + mutation: required_when_changed + performance: required_when_changed +release: + owner: sax3l + strategy: same-digest-promotion diff --git a/.siax/feature-packs.yaml b/.siax/feature-packs.yaml new file mode 100644 index 0000000..dbb54f5 --- /dev/null +++ b/.siax/feature-packs.yaml @@ -0,0 +1,9 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# feature-packs — 0pt +schemaVersion: siax.feature-packs/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +packs: +permissions: [] +states: [] +notes: GENERATED stub - tomt ar den arliga baseline-formen; varje pack binder 'version owner backendOwner' (kanonisk backend-agare, aldrig kopierad implementation). diff --git a/.siax/product-blueprint.yaml b/.siax/product-blueprint.yaml new file mode 100644 index 0000000..6700b3f --- /dev/null +++ b/.siax/product-blueprint.yaml @@ -0,0 +1,14 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# product-blueprint — 0pt +schemaVersion: siax.product-blueprint/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +productClass: unspecified +archetypes: [unspecified] +surfaces: [web] +users: [] +packs: +decisions: [] +visualDna: siax +compliance: [] +notes: GENERATED stub - unspecified-vardena ar arliga platshaltere tills riktig klassning (PROMPT-031); blueprinet ska driva factory, tests, release och live verification. diff --git a/.siax/reuse-manifest.yaml b/.siax/reuse-manifest.yaml new file mode 100644 index 0000000..c080d7f --- /dev/null +++ b/.siax/reuse-manifest.yaml @@ -0,0 +1,9 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# reuse-manifest — 0pt +schemaVersion: siax.reuse-manifest/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +policy: reuse-before-build +consumes: [] +rebuilt: [] +notes: GENERATED stub - tomma listor ar giltiga; konsumtion av plattforms-capabilities och VARJE medveten aterbyggnad (med motivering) listas har. diff --git a/.siax/skills-lock.json b/.siax/skills-lock.json new file mode 100644 index 0000000..2c3df20 --- /dev/null +++ b/.siax/skills-lock.json @@ -0,0 +1,7 @@ +{ + "schemaVersion": "siax.skills-lock/v1", + "repo": "0pt", + "generatedAt": "2026-09-23T21:12:27.075Z", + "skills": [], + "notes": "GENERATED stub - tomt ar den arliga 'inga skills deklarerade'-formen; fyll i via siax-templates." +} diff --git a/.siax/state-flow-manifest.yaml b/.siax/state-flow-manifest.yaml new file mode 100644 index 0000000..4c7f977 --- /dev/null +++ b/.siax/state-flow-manifest.yaml @@ -0,0 +1,9 @@ +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2 — 2026-09-23T21:12:27.075Z); template-fil, redigera via siax-templates - EJ handredigering. Saknas en rad här upptäcks det av RC-lagret. +# state-flow-manifest — 0pt +schemaVersion: siax.state-flow-manifest/v1 +repo: 0pt +generatedAt: 2026-09-23T21:12:27.075Z +states: [initial, loading, success, empty, error, forbidden] +flows: [happy, cancel, back, validation, timeout, network-loss, resume, rollback] +owner: simon@siax.io +notes: GENERATED stub - standard-baslinje ur PROMPT-015; komplettera med tillampiga partial/stale/offline/degraded-varianter per yta. diff --git a/scripts/doctor b/scripts/doctor new file mode 100755 index 0000000..7151621 --- /dev/null +++ b/scripts/doctor @@ -0,0 +1,5 @@ + +#!/usr/bin/env sh +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2). Stub = ej kopplad an; koppla till @siax/doctor via siax-templates. +echo "repo-contract-gate: scripts/doctor ar en GENERATED stub - koppla den till @siax/doctor via siax-templates" >&2 +exit 0 diff --git a/scripts/verify-local b/scripts/verify-local new file mode 100755 index 0000000..ad5ef0d --- /dev/null +++ b/scripts/verify-local @@ -0,0 +1,5 @@ + +#!/usr/bin/env sh +# GENERATED by siax-doctor repo-contract --apply (repo-contract-gate/v2). Stub = ej kopplad an; koppla till repots riktiga lokala verifiering via siax-templates. +echo "repo-contract-gate: scripts/verify-local ar en GENERATED stub - koppla den till repots riktiga verifiering via siax-templates" >&2 +exit 0 -- 2.54.0