From 416d00fc46f82fafe466343b4fbeff6c473007ff Mon Sep 17 00:00:00 2001 From: sax3l Date: Mon, 9 Nov 2026 23:40:39 +0100 Subject: [PATCH] chore(manifest): registrera saknade surface-poster (surfaces-fasen) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Varje capability deklarerar i `surfaces[]` vilka ytor den ska ha (api, cli, mcp, ui, job, sdk). Fram till nu saknades `siax.surface`-poster för många av dem, vilket gjorde `siax-doctor surfaces` röd över estaten. Denna commit lägger posterna. ÄRLIGHETSREGEL: status sätts till `live` ENDAST där exponeringen kan påvisas i repot — operationId finns i committad OpenAPI, i genererad SDK, eller i ett CLI-/MCP-paket. Övriga poster skrivs som `planned`: deklarationen finns kvar men posten påstår inte att ytan är byggd. Ingen yta har påhittats och ingen deklaration har tagits bort. --- siax/surfaces/0pt.crawl_job.api.json | 8 ++++++++ siax/surfaces/0pt.crawl_job.cli.json | 8 ++++++++ siax/surfaces/0pt.crawl_job.job.json | 8 ++++++++ siax/surfaces/0pt.crawl_job.mcp.json | 8 ++++++++ siax/surfaces/0pt.execute_metric.api.json | 8 ++++++++ siax/surfaces/0pt.execute_metric.cli.json | 8 ++++++++ siax/surfaces/0pt.load_full_table.job.json | 8 ++++++++ siax/surfaces/0pt.render_report.api.json | 8 ++++++++ siax/surfaces/0pt.run_data_quality_check.api.json | 8 ++++++++ siax/surfaces/0pt.run_data_quality_check.cli.json | 8 ++++++++ siax/surfaces/0pt.structure.extract_document.api.json | 8 ++++++++ siax/surfaces/0pt.structure.get_lineage.api.json | 8 ++++++++ siax/surfaces/0pt.structure.normalize_value.api.json | 8 ++++++++ siax/surfaces/0pt.structure.quality_checks.api.json | 8 ++++++++ siax/surfaces/0pt.structure.quality_list_runs.api.json | 8 ++++++++ siax/surfaces/0pt.structure.quality_reports.api.json | 8 ++++++++ siax/surfaces/0pt.structure.quality_run.api.json | 8 ++++++++ siax/surfaces/0pt.structure.resolve_entities.api.json | 8 ++++++++ siax/surfaces/0pt.structure.route_parsing.api.json | 8 ++++++++ 19 files changed, 152 insertions(+) create mode 100644 siax/surfaces/0pt.crawl_job.api.json create mode 100644 siax/surfaces/0pt.crawl_job.cli.json create mode 100644 siax/surfaces/0pt.crawl_job.job.json create mode 100644 siax/surfaces/0pt.crawl_job.mcp.json create mode 100644 siax/surfaces/0pt.execute_metric.api.json create mode 100644 siax/surfaces/0pt.execute_metric.cli.json create mode 100644 siax/surfaces/0pt.load_full_table.job.json create mode 100644 siax/surfaces/0pt.render_report.api.json create mode 100644 siax/surfaces/0pt.run_data_quality_check.api.json create mode 100644 siax/surfaces/0pt.run_data_quality_check.cli.json create mode 100644 siax/surfaces/0pt.structure.extract_document.api.json create mode 100644 siax/surfaces/0pt.structure.get_lineage.api.json create mode 100644 siax/surfaces/0pt.structure.normalize_value.api.json create mode 100644 siax/surfaces/0pt.structure.quality_checks.api.json create mode 100644 siax/surfaces/0pt.structure.quality_list_runs.api.json create mode 100644 siax/surfaces/0pt.structure.quality_reports.api.json create mode 100644 siax/surfaces/0pt.structure.quality_run.api.json create mode 100644 siax/surfaces/0pt.structure.resolve_entities.api.json create mode 100644 siax/surfaces/0pt.structure.route_parsing.api.json diff --git a/siax/surfaces/0pt.crawl_job.api.json b/siax/surfaces/0pt.crawl_job.api.json new file mode 100644 index 0000000..0425117 --- /dev/null +++ b/siax/surfaces/0pt.crawl_job.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.crawl_job", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#siax.acquisition.run", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.crawl_job.cli.json b/siax/surfaces/0pt.crawl_job.cli.json new file mode 100644 index 0000000..3e501bf --- /dev/null +++ b/siax/surfaces/0pt.crawl_job.cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.crawl_job", + "kind": "cli", + "entrypoint": "siax 0pt crawl-job", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.crawl_job.job.json b/siax/surfaces/0pt.crawl_job.job.json new file mode 100644 index 0000000..d345806 --- /dev/null +++ b/siax/surfaces/0pt.crawl_job.job.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.crawl_job", + "kind": "job", + "entrypoint": "n0d job:0pt.crawl_job", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.crawl_job.mcp.json b/siax/surfaces/0pt.crawl_job.mcp.json new file mode 100644 index 0000000..66cd40a --- /dev/null +++ b/siax/surfaces/0pt.crawl_job.mcp.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.crawl_job", + "kind": "mcp", + "entrypoint": "mcp:0pt.crawl_job", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.execute_metric.api.json b/siax/surfaces/0pt.execute_metric.api.json new file mode 100644 index 0000000..a142b22 --- /dev/null +++ b/siax/surfaces/0pt.execute_metric.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.execute_metric", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0ptExecuteMetric", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.execute_metric.cli.json b/siax/surfaces/0pt.execute_metric.cli.json new file mode 100644 index 0000000..ffe6611 --- /dev/null +++ b/siax/surfaces/0pt.execute_metric.cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.execute_metric", + "kind": "cli", + "entrypoint": "siax 0pt execute-metric", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.load_full_table.job.json b/siax/surfaces/0pt.load_full_table.job.json new file mode 100644 index 0000000..a9136cd --- /dev/null +++ b/siax/surfaces/0pt.load_full_table.job.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.load_full_table", + "kind": "job", + "entrypoint": "n0d job:0pt.load_full_table", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.render_report.api.json b/siax/surfaces/0pt.render_report.api.json new file mode 100644 index 0000000..d8c4af2 --- /dev/null +++ b/siax/surfaces/0pt.render_report.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.render_report", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0ptRenderReport", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.run_data_quality_check.api.json b/siax/surfaces/0pt.run_data_quality_check.api.json new file mode 100644 index 0000000..5a366ff --- /dev/null +++ b/siax/surfaces/0pt.run_data_quality_check.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.run_data_quality_check", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0ptRunDataQualityCheck", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.run_data_quality_check.cli.json b/siax/surfaces/0pt.run_data_quality_check.cli.json new file mode 100644 index 0000000..0111719 --- /dev/null +++ b/siax/surfaces/0pt.run_data_quality_check.cli.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.run_data_quality_check", + "kind": "cli", + "entrypoint": "siax 0pt run-data-quality-check", + "authRequired": true, + "status": "planned" +} diff --git a/siax/surfaces/0pt.structure.extract_document.api.json b/siax/surfaces/0pt.structure.extract_document.api.json new file mode 100644 index 0000000..0150bf3 --- /dev/null +++ b/siax/surfaces/0pt.structure.extract_document.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.extract_document", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.extract_document", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.get_lineage.api.json b/siax/surfaces/0pt.structure.get_lineage.api.json new file mode 100644 index 0000000..795621c --- /dev/null +++ b/siax/surfaces/0pt.structure.get_lineage.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.get_lineage", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.get_provenance", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.normalize_value.api.json b/siax/surfaces/0pt.structure.normalize_value.api.json new file mode 100644 index 0000000..0c62edf --- /dev/null +++ b/siax/surfaces/0pt.structure.normalize_value.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.normalize_value", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.normalize_value", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.quality_checks.api.json b/siax/surfaces/0pt.structure.quality_checks.api.json new file mode 100644 index 0000000..935cc8c --- /dev/null +++ b/siax/surfaces/0pt.structure.quality_checks.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.quality_checks", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.quality.checks", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.quality_list_runs.api.json b/siax/surfaces/0pt.structure.quality_list_runs.api.json new file mode 100644 index 0000000..644b85b --- /dev/null +++ b/siax/surfaces/0pt.structure.quality_list_runs.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.quality_list_runs", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.quality.list_runs", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.quality_reports.api.json b/siax/surfaces/0pt.structure.quality_reports.api.json new file mode 100644 index 0000000..9c45ade --- /dev/null +++ b/siax/surfaces/0pt.structure.quality_reports.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.quality_reports", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.quality.reports", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.quality_run.api.json b/siax/surfaces/0pt.structure.quality_run.api.json new file mode 100644 index 0000000..05fc5a5 --- /dev/null +++ b/siax/surfaces/0pt.structure.quality_run.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.quality_run", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.quality.run", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.resolve_entities.api.json b/siax/surfaces/0pt.structure.resolve_entities.api.json new file mode 100644 index 0000000..850ee65 --- /dev/null +++ b/siax/surfaces/0pt.structure.resolve_entities.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.resolve_entities", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.resolve_entities", + "authRequired": true, + "status": "live" +} diff --git a/siax/surfaces/0pt.structure.route_parsing.api.json b/siax/surfaces/0pt.structure.route_parsing.api.json new file mode 100644 index 0000000..af4c36a --- /dev/null +++ b/siax/surfaces/0pt.structure.route_parsing.api.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://git.siax.io/sax3l/siax-standard/raw/branch/main/schema/siax.surface.schema.json", + "capabilityId": "0pt.structure.route_parsing", + "kind": "api", + "entrypoint": "contracts/openapi.yaml#0pt.route_parsing", + "authRequired": true, + "status": "live" +}