diff --git a/siax.repo.v3.json b/siax.repo.v3.json index 4cd2319..4370b8e 100644 --- a/siax.repo.v3.json +++ b/siax.repo.v3.json @@ -71,34 +71,39 @@ "canonical": true, "parentRepo": null, "capabilities": [ - "prospekt.email_verify", - "prospekt.jobs_write", - "prospekt.jobs_read", - "prospekt.search_read", - "prospekt.search_write", - "0pt.query_source", + "0pt.catalog_list", + "0pt.crawl_job", "0pt.document_ocr", - "0pt.write_external_record", + "0pt.estimate_compute", + "0pt.execute_metric", "0pt.lakehouse_mapping_manage", "0pt.lakehouse_write", - "0pt.source_rate_policy_manage", - "0pt.screen_sanctions", - "0pt.estimate_compute", - "0pt.vehicle_lookup", - "0pt.catalog_list", - "0pt.source_registry_list", + "0pt.load_full_table", "0pt.order_create", "0pt.order_payment", - "0pt.write_iceberg_table", - "0pt.structure.resolve_entities", - "0pt.structure.get_lineage", - "0pt.structure.quality_run", - "0pt.structure.quality_list_runs", - "0pt.structure.quality_checks", - "0pt.structure.quality_reports", + "0pt.query_source", + "0pt.render_report", + "0pt.run_data_quality_check", + "0pt.screen_sanctions", + "0pt.source_rate_policy_manage", + "0pt.source_registry_list", "0pt.structure.extract_document", + "0pt.structure.get_lineage", + "0pt.structure.normalize_value", + "0pt.structure.quality_checks", + "0pt.structure.quality_list_runs", + "0pt.structure.quality_reports", + "0pt.structure.quality_run", + "0pt.structure.resolve_entities", "0pt.structure.route_parsing", - "0pt.structure.normalize_value" + "0pt.vehicle_lookup", + "0pt.write_external_record", + "0pt.write_iceberg_table", + "prospekt.email_verify", + "prospekt.jobs_read", + "prospekt.jobs_write", + "prospekt.search_read", + "prospekt.search_write" ], "surfaces": [ "api", diff --git a/siax/capabilities/0pt.crawl_job.json b/siax/capabilities/0pt.crawl_job.json new file mode 100644 index 0000000..4d814f8 --- /dev/null +++ b/siax/capabilities/0pt.crawl_job.json @@ -0,0 +1,18 @@ +{ + "id": "0pt.crawl_job", + "name": "0pt.crawl_job", + "owner": "0pt", + "version": "0.1.0", + "riskLevel": "L2", + "piiLevel": "low", + "surfaces": [ + "api", + "cli", + "mcp", + "job" + ], + "requiresJob": true, + "tenantScoped": true, + "operationId": "siax.acquisition.run", + "description": "Ägare 0pt. Registrerad i CL0UD capability-registry (packages/capability-registry/src/acquisition-capabilities.ts, runtime B0TS). operationId är den faktiska kontraktsoperationen siax.acquisition.run, refererad även i 0pt/acquisition.consumer.json — ingen påhittad id." +} diff --git a/siax/capabilities/0pt.execute_metric.json b/siax/capabilities/0pt.execute_metric.json new file mode 100644 index 0000000..94598de --- /dev/null +++ b/siax/capabilities/0pt.execute_metric.json @@ -0,0 +1,16 @@ +{ + "id": "0pt.execute_metric", + "name": "0pt.execute_metric", + "owner": "0pt", + "version": "0.1.0", + "riskLevel": "L1", + "piiLevel": "none", + "surfaces": [ + "api", + "cli" + ], + "requiresJob": false, + "tenantScoped": true, + "operationId": "0ptExecuteMetric", + "description": "Ägare 0pt. Implementation: 0pt/services/analytics/app.py:366 execute_metric, rutt POST /api/0pt/analytics/metrics/{metric_id}/query. Konsumeras av ACT0 consulting_delivery_analytics (governed-metric-steg). operationId är registrerad kontraktsnamn i CL0UD capability-registry (consulting-capabilities.ts)." +} diff --git a/siax/capabilities/0pt.load_full_table.json b/siax/capabilities/0pt.load_full_table.json new file mode 100644 index 0000000..63e1a88 --- /dev/null +++ b/siax/capabilities/0pt.load_full_table.json @@ -0,0 +1,14 @@ +{ + "id": "0pt.load_full_table", + "name": "0pt.load_full_table", + "owner": "0pt", + "version": "0.1.0", + "riskLevel": "L3", + "piiLevel": "high", + "surfaces": [ + "job" + ], + "requiresJob": true, + "tenantScoped": true, + "description": "Ägare 0pt. Registrerad i CL0UD capability-registry (0pt-full-table-capabilities.ts); best befintliga jobbgräns 0pt.full_table_job, utförd av p0lytics.docstruct.full_table_worker. Endast jobb-ytan deklareras — ingen HTTP-operation existerar, därför medvetet ingen operationId (registret säger uttryckligen att ingen påhittas)." +} diff --git a/siax/capabilities/0pt.render_report.json b/siax/capabilities/0pt.render_report.json new file mode 100644 index 0000000..a95d216 --- /dev/null +++ b/siax/capabilities/0pt.render_report.json @@ -0,0 +1,15 @@ +{ + "id": "0pt.render_report", + "name": "0pt.render_report", + "owner": "0pt", + "version": "0.1.0", + "riskLevel": "L1", + "piiLevel": "none", + "surfaces": [ + "api" + ], + "requiresJob": false, + "tenantScoped": true, + "operationId": "0ptRenderReport", + "description": "Ägare 0pt. ACT0 consulting_delivery_analytics render-steg (artifact-before-notice). Registrerad i CL0UD capability-registry (consulting-capabilities.ts); operationId är registrerad kontraktsnamn, inte en gissning." +} diff --git a/siax/capabilities/0pt.run_data_quality_check.json b/siax/capabilities/0pt.run_data_quality_check.json new file mode 100644 index 0000000..8eaf551 --- /dev/null +++ b/siax/capabilities/0pt.run_data_quality_check.json @@ -0,0 +1,16 @@ +{ + "id": "0pt.run_data_quality_check", + "name": "0pt.run_data_quality_check", + "owner": "0pt", + "version": "0.1.0", + "riskLevel": "L1", + "piiLevel": "none", + "surfaces": [ + "api", + "cli" + ], + "requiresJob": false, + "tenantScoped": true, + "operationId": "0ptRunDataQualityCheck", + "description": "Ägare 0pt. ACT0 consulting_delivery_analytics kvalitetsgrind + seedade analystmallar (tmpl_000010/000011/000575 använder samma capability-id). Registrerad i CL0UD capability-registry (consulting-capabilities.ts)." +}