Doctor-kontrollen CAP-OPID-MISSING fäller capability-poster som deklarerar ytan api men saknar operationId — de kan inte attesteras mot implementationen.
Den här PR:en binder operationId för de poster där mappningen är entydig. Varje värde är hämtat ordagrant ur repots eget kontrakt (OpenAPI/contracts/) och matchar kapabiliteten 1:1 i betydelse:
ordordningen kan skilja (create_order → createOrder, backup_artifact_register → register_backup_artifact) eftersom kapabilitets-ID:t är <substantiv>_<verb> och operationId är <verb><Substantiv>
vissa repon använder prefix i stället för punkt (t.ex. learn0_publish_course, n0dGetJob) — samma operation, repots egen namnkonvention
Ingen operationId är gissad. Poster där flera operationIds konkurrerar (t.ex. get_* vs list_*, presign_object vs presign_multipart_part) eller där kontraktet inte deklarerar någon operationId alls lämnas orörda och rapporteras som ägarfråga i stället.
Endast siax/capabilities/*.json ändras; ingen kod, inga kontrakt.
Doctor-kontrollen **CAP-OPID-MISSING** fäller capability-poster som deklarerar ytan `api` men saknar `operationId` — de kan inte attesteras mot implementationen.
Den här PR:en binder `operationId` för de poster där mappningen är **entydig**. Varje värde är hämtat ordagrant ur repots eget kontrakt (OpenAPI/`contracts/`) och matchar kapabiliteten 1:1 i betydelse:
- ordordningen kan skilja (`create_order` → `createOrder`, `backup_artifact_register` → `register_backup_artifact`) eftersom kapabilitets-ID:t är `<substantiv>_<verb>` och operationId är `<verb><Substantiv>`
- vissa repon använder prefix i stället för punkt (t.ex. `learn0_publish_course`, `n0dGetJob`) — samma operation, repots egen namnkonvention
**Ingen operationId är gissad.** Poster där flera operationIds konkurrerar (t.ex. `get_*` vs `list_*`, `presign_object` vs `presign_multipart_part`) eller där kontraktet inte deklarerar någon operationId alls lämnas orörda och rapporteras som ägarfråga i stället.
Endast `siax/capabilities/*.json` ändras; ingen kod, inga kontrakt.
Records with an api surface but no operationId cannot be attested against the
implementation (doctor CAP-OPID-MISSING). Each operationId here is taken verbatim
from this repo's own contract file and matches the capability one-to-one; no
operationId was guessed.
CODEOWNERS rules
requested review from sax3l 2026-11-09 20:49:47 +00:00
admin
manually merged commit 59c0e008f5 into main2026-11-09 21:01:46 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Doctor-kontrollen CAP-OPID-MISSING fäller capability-poster som deklarerar ytan
apimen saknaroperationId— de kan inte attesteras mot implementationen.Den här PR:en binder
operationIdför de poster där mappningen är entydig. Varje värde är hämtat ordagrant ur repots eget kontrakt (OpenAPI/contracts/) och matchar kapabiliteten 1:1 i betydelse:create_order→createOrder,backup_artifact_register→register_backup_artifact) eftersom kapabilitets-ID:t är<substantiv>_<verb>och operationId är<verb><Substantiv>learn0_publish_course,n0dGetJob) — samma operation, repots egen namnkonventionIngen operationId är gissad. Poster där flera operationIds konkurrerar (t.ex.
get_*vslist_*,presign_objectvspresign_multipart_part) eller där kontraktet inte deklarerar någon operationId alls lämnas orörda och rapporteras som ägarfråga i stället.Endast
siax/capabilities/*.jsonändras; ingen kod, inga kontrakt.