feat(capabilities): registrera capability-ägare med verifierat kontrakt #529

Merged
admin merged 16 commits from chore/capability-ownership-20261110 into main 2026-11-09 21:25:08 +00:00
Owner

Registrerar capabilities som konsumenter redan anropar, med ägarbevis i CL0UD capability-registry och repots egen implementation/kontrakt.

Vad

  • 5 nya capability-poster + manifest-claims: 0pt.crawl_job, 0pt.load_full_table, 0pt.execute_metric, 0pt.render_report, 0pt.run_data_quality_check.
  • 0pt.crawl_job operationId = siax.acquisition.run (verifierad i 0pt/acquisition.consumer.json).
  • 0pt.load_full_table är jobb-only; ingen HTTP-operation existerar, därför ingen operationId.
  • De tre analytics-posterna bär registrerade kontraktsnamn ur cl0ud/packages/capability-registry/src/consulting-capabilities.ts; 0pt.execute_metric har verifierad rutt POST /api/0pt/analytics/metrics/{metric_id}/query (0pt/services/analytics/app.py:366).

Varför

Doktorn rapporterade CAP-USE-NOT-REGISTERED för dessa id:n: ACT0 deklarerar API-yta men ingen skannad manifest ägde capabilityn. Ägaren är densamma som CL0UD-registret anger.

Ärlighet

Inga påhittade operationIds, inga påståenden om runtime/produktion. Endast capability-poster + manifest-claims.

Verifiering

node packages/doctor/src/doctor.mjs capabilities --root /home/simon/Documents --json → CAP-USE-NOT-REGISTERED ska minska; inga nya CAP-OPID-DUPLICATE.

Registrerar capabilities som konsumenter redan anropar, med ägarbevis i CL0UD capability-registry och repots egen implementation/kontrakt. ## Vad - 5 nya capability-poster + manifest-claims: `0pt.crawl_job`, `0pt.load_full_table`, `0pt.execute_metric`, `0pt.render_report`, `0pt.run_data_quality_check`. - `0pt.crawl_job` operationId = `siax.acquisition.run` (verifierad i `0pt/acquisition.consumer.json`). - `0pt.load_full_table` är jobb-only; ingen HTTP-operation existerar, därför ingen operationId. - De tre analytics-posterna bär registrerade kontraktsnamn ur `cl0ud/packages/capability-registry/src/consulting-capabilities.ts`; `0pt.execute_metric` har verifierad rutt `POST /api/0pt/analytics/metrics/{metric_id}/query` (`0pt/services/analytics/app.py:366`). ## Varför Doktorn rapporterade `CAP-USE-NOT-REGISTERED` för dessa id:n: ACT0 deklarerar API-yta men ingen skannad manifest ägde capabilityn. Ägaren är densamma som CL0UD-registret anger. ## Ärlighet Inga påhittade operationIds, inga påståenden om runtime/produktion. Endast capability-poster + manifest-claims. ## Verifiering `node packages/doctor/src/doctor.mjs capabilities --root /home/simon/Documents --json` → CAP-USE-NOT-REGISTERED ska minska; inga nya CAP-OPID-DUPLICATE.
admin added 11 commits 2026-11-09 21:17:41 +00:00
feat(capabilities): registrera siax.repo.v3 med ägarbevis
CI (SIAX Cloud) / quality (pull_request) Canceled after 0s
CI (SIAX Cloud) / integration (pull_request) Canceled after 0s
CI (SIAX Cloud) / security (pull_request) Canceled after 0s
CI (SIAX Cloud) / sonar (pull_request) Canceled after 0s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Canceled after 0s
Security Scan (SIAX Cloud) / security (pull_request) Canceled after 0s
masterplan-lock / check (pull_request) Successful in 11s
masterplan-lock / check (push) Successful in 19s
4c80f18e1c
CODEOWNERS rules requested review from sax3l 2026-11-09 21:17:41 +00:00
admin added 1 commit 2026-11-09 21:17:41 +00:00
feat(capabilities): registrera siax.repo.v3 med ägarbevis
CI (SIAX Cloud) / quality (pull_request) Canceled after 0s
CI (SIAX Cloud) / integration (pull_request) Canceled after 0s
CI (SIAX Cloud) / security (pull_request) Canceled after 0s
CI (SIAX Cloud) / sonar (pull_request) Canceled after 0s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Canceled after 0s
Security Scan (SIAX Cloud) / security (pull_request) Canceled after 0s
masterplan-lock / check (pull_request) Successful in 11s
masterplan-lock / check (push) Successful in 19s
4c80f18e1c
admin added 1 commit 2026-11-09 21:18:26 +00:00
chore: ta bort felplacerad fil (repo-prefix i sökvägen)
masterplan-lock / check (push) Successful in 10s
0f6e99e250
admin added 1 commit 2026-11-09 21:18:26 +00:00
chore: ta bort felplacerad fil (repo-prefix i sökvägen)
CI (SIAX Cloud) / quality (pull_request) Canceled after 0s
CI (SIAX Cloud) / integration (pull_request) Canceled after 0s
CI (SIAX Cloud) / security (pull_request) Canceled after 0s
CI (SIAX Cloud) / sonar (pull_request) Canceled after 0s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Canceled after 0s
Security Scan (SIAX Cloud) / security (pull_request) Canceled after 0s
masterplan-lock / check (push) Successful in 10s
masterplan-lock / check (pull_request) Successful in 8s
7c622df57b
admin added 1 commit 2026-11-09 21:18:27 +00:00
chore: ta bort felplacerad fil (repo-prefix i sökvägen)
masterplan-lock / check (push) Successful in 6s
b110c7177c
admin added 1 commit 2026-11-09 21:18:29 +00:00
chore: ta bort felplacerad fil (repo-prefix i sökvägen)
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (push) Successful in 10s
masterplan-lock / check (pull_request) Successful in 11s
CI (SIAX Cloud) / security (pull_request) Successful in 20s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 19s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 23s
CI (SIAX Cloud) / integration (pull_request) Successful in 48s
CI (SIAX Cloud) / quality (pull_request) Successful in 10m41s
150cf0da8c
siax-approver left a comment
Collaborator

Granskad (capability-ägarbevis): endast capability-json/manifest-claims med ägarbevis; inga påhittade operationIds.

Granskad (capability-ägarbevis): endast capability-json/manifest-claims med ägarbevis; inga påhittade operationIds.
admin merged commit d3b1964d3a into main 2026-11-09 21:25:08 +00:00
admin deleted branch chore/capability-ownership-20261110 2026-11-09 21:25:09 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#529