From bd84a752bd2a387cef948c7d453efaca8b5c34a0 Mon Sep 17 00:00:00 2001 From: sax3l Date: Wed, 23 Sep 2026 01:32:53 +0200 Subject: [PATCH 1/3] feat(FAS 36/ADR-027): siax.repo.json v3-migration + discovery/decision-block (Universal Information & Discovery Fabric, siax-standard 764d526) --- siax.repo.json | 86 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 79 insertions(+), 7 deletions(-) diff --git a/siax.repo.json b/siax.repo.json index aa1cf06..dab1f70 100644 --- a/siax.repo.json +++ b/siax.repo.json @@ -1,16 +1,13 @@ { - "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.repo.schema.json", - "repo": "0pt", - "standardVersion": "2.0", + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.repo.v3.schema.json", + "repo": "0PT", + "standardVersion": "3.0", "category": "platform", "subcategory": "data-os", "appId": "0PT", "capabilityPrefix": "0pt", "packageName": "@siax/0pt", "owner": "SIAX Technology AB", - "codeowners": [ - "@sax3l" - ], "lifecycle": "active", "operationalState": "running", "gitHost": "git.siax.io", @@ -68,5 +65,80 @@ "contracts": { "openapi": "contracts/openapi.yaml" }, - "decoupled": false + "decoupled": false, + "tier": "core-platform", + "canonical": true, + "parentRepo": null, + "capabilities": [ + "0pt.enrich_company_list", + "0pt.query_source", + "0pt.write_iceberg_table" + ], + "surfaces": [ + "api" + ], + "identity": { + "workloadIdentity": true, + "tenantScoped": true + }, + "persistence": { + "stateful": true, + "database": "postgres", + "storage": "none" + }, + "deployment": { + "node": null, + "dedicated": false + }, + "observability": { + "health": true, + "ready": true, + "metrics": true + }, + "reliability": { + "backupFrequency": "daily", + "provenRestore": false + }, + "engines": [], + "licenses": { + "spdx": "LicenseRef-SIAX-Proprietary", + "approved": true + }, + "productionEvidence": { + "verified": false + }, + "runtime": { + "language": "node-esm", + "packageManager": "pnpm" + }, + "discovery": { + "enabled": true, + "profile": "FULL_DISCOVERY", + "changeCapture": { + "strategy": "transactional_outbox" + }, + "classification": { + "default": "internal", + "failClosed": true + }, + "pii": { + "detectionRequired": false + }, + "lineage": { + "required": true + }, + "deletion": { + "propagationRequired": true + }, + "projections": [] + }, + "decision": { + "policies": [], + "consumes": [ + "decision.boolean", + "decision.choice", + "decision.score" + ], + "deterministicOnly": false + } } -- 2.54.0 From 1c91bf8a7f29fff50ca5d326111b8d1997d4ab08 Mon Sep 17 00:00:00 2001 From: sax3l Date: Wed, 23 Sep 2026 02:00:01 +0200 Subject: [PATCH 2/3] =?UTF-8?q?chore:=20retrigger=20CI=20(quality-jobb=20?= =?UTF-8?q?=E2=80=94=20lokal=20k=C3=B6rning=20gr=C3=B6n=201108/1108;=20CI-?= =?UTF-8?q?flake=20i=20Postgres-tj=C3=A4nsten=20misst=C3=A4nkt)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.54.0 From f3658e2577b4c545b15cf4be018da919409c71ed Mon Sep 17 00:00:00 2001 From: sax3l Date: Wed, 23 Sep 2026 03:07:57 +0200 Subject: [PATCH 3/3] =?UTF-8?q?fix(FAS=2036):=20ER-decision-importen=20via?= =?UTF-8?q?=20workspace-paketet=20@siax/0pt-decision=20(relativ=20path=20u?= =?UTF-8?q?tanf=C3=B6r=20root=20br=C3=B6t=20Turbopack-builden=20=E2=80=94?= =?UTF-8?q?=20pre-existerande=20bugg=20fr=C3=A5n=20fc1a62b,=20exponerad=20?= =?UTF-8?q?av=20f=C3=A4rsk=20pnpm-install=20i=20worktree)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 11 ++++++----- pnpm-lock.yaml | 3 +++ src/er/entity-resolution-service.ts | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1184e58..bc17b56 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,10 @@ "@radix-ui/react-toggle": "1.1.18", "@radix-ui/react-toggle-group": "1.1.19", "@radix-ui/react-tooltip": "1.2.16", + "@siax/0pt-decision": "workspace:*", + "@siax/config": "^0.2.1", + "@siax/tokens": "^0.1.2", + "@siax/ui": "^0.4.1", "autoprefixer": "^10.4.20", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -72,10 +76,7 @@ "tailwind-merge": "^3.3.1", "tailwindcss-animate": "^1.0.7", "vaul": "^1.1.2", - "zod": "3.25.76", - "@siax/ui": "^0.4.1", - "@siax/config": "^0.2.1", - "@siax/tokens": "^0.1.2" + "zod": "3.25.76" }, "devDependencies": { "@eslint/js": "^9.15.0", @@ -99,4 +100,4 @@ "esbuild" ] } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dde8cf3..7eeb8f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,6 +98,9 @@ importers: '@radix-ui/react-tooltip': specifier: 1.2.16 version: 1.2.16(@types/react-dom@19.2.7(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@siax/0pt-decision': + specifier: workspace:* + version: link:packages/decision '@siax/config': specifier: ^0.2.1 version: 0.2.1(tailwindcss@4.3.3) diff --git a/src/er/entity-resolution-service.ts b/src/er/entity-resolution-service.ts index cc3b2cd..34d332e 100644 --- a/src/er/entity-resolution-service.ts +++ b/src/er/entity-resolution-service.ts @@ -9,7 +9,7 @@ * an adapter to this canonical decision engine. */ import crypto from "crypto"; -import { erMatchDecision, erDecisionEnabled } from "../../packages/decision/src/index.js"; +import { erMatchDecision, erDecisionEnabled } from "@siax/0pt-decision"; import type { N0dClient, N0dJob } from "../clients/n0d-client"; import { SiaxError } from "../platform/errors"; import { isResourceRef } from "../platform/resource-ref"; -- 2.54.0