Rejestr capability IDs¶
Ten dokument jest rejestrem capability IDs używanych na granicy Node <-> Node oraz Node <-> Seed Directory, zapisanym w postaci zrozumiałej dla człowieka.
Nie jest to pełna macierz zdolności rozwiązania. To węższy artefakt:
- mapuje
capability_idna jego semantykę, - pokazuje odpowiadającą rolę lub klasę runtime,
- wskazuje wire-visible name,
- pomaga utrzymać spójność między
orbidocs,nodei kontraktami passportów.
Zakres¶
Rejestr obejmuje capability IDs używane jako:
- identyfikatory w
capability-passport.v1, - identyfikatory w
capability-advertisement.v1, - kryteria routingu lub odkrywania capability w Node.
Historycznie nie obejmował host-local capabilities typu recovery.sign czy
catalog.local.query. Ta granica jest już nieaktualna: node/capability/capability-registry.v1.json
jest egzekwowanym maszynowym źródłem prawdy dla capabilities federacyjnych i
host-local, a ten dokument jest jego mechanicznie sprawdzaną projekcją w postaci
zrozumiałej dla człowieka. Ręczna tabela semantyczna obejmuje wpisy wybrane przez
docs.human-registry; generowany pełny katalog host-local
obejmuje wszystkie host capabilities.
Warstwy deklarowania capability¶
Capability advertisement i capability passport są powiązane, ale nie są wymienne.
Używamy następujących warstw:
| Warstwa | Artefakt | Znaczenie | Podstawa zaufania | Przykłady |
|---|---|---|---|---|
| Capability natywna dla protokołu | capability-advertisement.v1 z self-issued passport-form assertion |
"ten peer aktualnie mówi tą bazową powierzchnią protokołu" | podpis node'a, self-issued capability passport i poprawnie zestawiona sesja peer | core/messaging, core/keepalive |
| Capability oparta o passport | capability-passport.v1 niesiony w advertisement albo indeksowany przez Seed Directory |
"ten node jest uprawniony albo zaakceptowany dla tego profilu capability" | profilowa polityka passportu, podpis wystawcy, sprawdzenie revocation | network-ledger, seed-directory, escrow |
| Usługa rekomendowana w federacji | passport-backed capability plus polityka federacji | "ta passport-backed capability jest rekomendowana lub bezpieczna w tej federacji" | wystawca wysokiej atestacji, allowlist federacji, lokalna polityka | zatwierdzony ledger, zaufany seed directory, certyfikowany offer catalog |
| Capability suwerenna/prywatna | sovereign capability id, opcjonalnie oparta o passport | "ten node oferuje capability zakotwiczoną w tożsamości poza globalnym bare-name namespace" | tożsamość kotwicząca plus opcjonalny passport i lokalna polityka | audio-transcription@participant:did:key:..., ~audio-transcription@participant:did:key:... |
| Custom capability ogłoszona samodzielnie | capability-advertisement.v1 z self-issued passport-form assertion |
"ten node twierdzi, że to potrafi; weryfikuj przez użycie protokołu albo lokalną politykę" | podpis node'a plus self-issued passport; bez endorsementu federacji, jeśli nie jest dołączony osobno | eksperymentalny plugin, niekrytyczna wskazówka discovery |
W konsekwencji:
capability-advertisement.v1jest żywym widokiem discovery i routingu i może być wymieniany bezpośrednio bez Seed Directory,capability-passport.v1jest trwałym dowodem uprawnienia, zgody albo endorsementu dla profili capability, które tego wymagają,capability-schema.v1jest opcjonalnym kontraktem maszynowo-czytelnym dla profilu capability i jest wskazywana przez content-addressedschema/ref,- Seed Directory indeksuje passport-backed capabilities dla discovery sieciowego,
- a konsumenci muszą zastosować lokalną politykę, zanim potraktują jakąkolwiek advertised capability jako zaufaną.
Klasy publicznych passportów¶
Rejestr rozróżnia publikację w publicznej sieci od zamkniętych katalogów deploymentowych.
Dla publicznie rozgłaszanych capability passports:
| Klasa | Passport capability_id |
Projekcja wire/query | Oczekiwanie wobec wystawcy |
|---|---|---|---|
| Oficjalna / rozpoznana przez społeczność | zarejestrowany formalny bare id, np. network-ledger, seed-directory, offer-catalog |
stabilna nazwa mapowana, np. core/network-ledger, role/seed-directory, role/offer-catalog |
klucz participanta, organizacji, rady albo federacji z najwyższą atestacją wymaganą przez politykę społeczności |
| Kompatybilna implementacja sovereign | sovereign id bez ~, np. offer-catalog@participant:did:key:..., plus capability_profile.compatible_with |
sovereign/... plus filtrowanie po anchorze |
tożsamość kotwicząca albo delegowany signer; konsumenci weryfikują deklarację kompatybilności względem schematu/profilu i lokalnej polityki |
| Custom / operatorska | sovereign id z ~, np. ~article-review@participant:did:key:... albo ~article-review@org:did:key:... |
sovereign/... plus filtrowanie po anchorze |
tożsamość kotwicząca albo delegowany signer; konsumenci stosują lokalną politykę endorsementu i reputacji; schema/ref opisuje własny protokół |
Publiczna usługa customowa NIE POWINNA tworzyć nowego niezakotwiczonego
formalnego bare capability_id i publikować go tak, jakby był capability
rozpoznaną przez społeczność. Powinna użyć istniejącego zarejestrowanego
formalnego id albo sovereign id zakotwiczonego w tożsamości.
Zamknięte deploymenty operatorskie są inną kategorią. Mogą używać lokalnego
Seed Directory jako katalogu deploymentowego dla znanego zestawu formalnych
capabilities, gdzie zaufanie wynika z jawnej konfiguracji, allowlisty node ids
i ustanowionych sesji peer, a nie z publicznego endorsementu federacji.
Story-009 używa tej zamkniętej reguły deploymentowej dla passportów
offer-catalog na node B/C.
Źródła prawdy¶
Źródłem prawdy jest:
node:capability/capability-registry.v1.json
Ten dokument, legacy projekcja Rust w node:capability/src/lib.rs oraz fixture'y
passport/advertisement są sprawdzane względem tego źródła przez
orbidocs:scripts/check-capability-registry.py.
Jeżeli zmienia się:
capability_id,- wire name,
- semantyka capability,
- eligibility flags,
- albo jej główny owner runtime,
to najpierw aktualizujemy maszynowy registry, a dopiero potem jego ludzką projekcję.
Capability Registry¶
Kolumna Passport w MVP jest notą implementacyjną/readiness, a nie maszynowym
statusem registry. Kanoniczny status maszynowy to active, deprecated albo
reserved w node:capability/capability-registry.v1.json; wpisy reserved
są tutaj widoczne tylko po to, aby zapobiec zajęciu namespace, i nadal są
odrzucane na admission gate.
| capability_id | Wire name | Klasa | Rola semantyczna | Typowy owner runtime | Passport w MVP | Uwagi |
|---|---|---|---|---|---|---|
core/messaging |
core/messaging |
infrastrukturalna natywna dla protokołu | bazowa szyfrowana komunikacja peer/session wymagana dla sesji peer | protokół Node / peer supervisor | self-issued advertisement/passport-form assertion | Obowiązkowa bazowa capability; peer bez niej jest odrzucany podczas walidacji handshake/sesji. |
core/discovery |
core/discovery |
infrastrukturalna natywna dla protokołu | bazowa powierzchnia peer discovery i wymiany advertisementów | protokół Node / discovery runtime | self-issued advertisement/passport-form assertion | Używana dla semantyki discovery i advertisementów; formalny wpis utrzymuje zgodność stałych kodu z dokumentacją. |
core/keepalive |
core/keepalive |
infrastrukturalna natywna dla protokołu | bazowa powierzchnia keepalive/reconnect dla żywotności sesji | protokół Node / peer supervisor | self-issued advertisement/passport-form assertion | Capability natywna dla protokołu; nie jest attached service role. |
network-ledger |
core/network-ledger |
infrastrukturalna | zdalny autorytet settlement ledger dla innych node'ów | settlement-capable Node | tak | Capability oznacza autorytet księgi, nie tylko pojedynczy hold czy politykę. |
seed-directory |
role/seed-directory |
infrastrukturalna | katalog capability passports, revocations i advertisementów używany do bootstrapu i discovery | Seed Directory service lub embedded Node service | tak | Capability dotyczy katalogu i zaufanego publikowania/odczytu wpisów katalogowych. |
node-primary-operator |
role/node-primary-operator |
binding / governance | wystawione przez participanta wiązanie autorytetu wskazujące primary operator node'a | capability / Seed Directory / ścieżka akceptacji daemona | tak | Capability wyłącznie wiążąca; konsumenci muszą weryfikować artefakt node-operator binding, a nie traktować jej jak zwykłą usługę. |
offer-catalog |
role/offer-catalog |
rola domenowa | federacyjna powierzchnia ofertowa używana do responder-side fetch i discovery | Dator jako strona podaży, Arca jako strona popytu/discovery | tak, jeśli capability jest delegowane przez passport | Capability jest domenowa; konkretna implementacja może rozdzielać supply i observed/discovery na różne moduły. |
corpus.provider |
app/corpus-provider |
rola aplikacyjnego rozumowania | topic-scoped provider rozumowania Corpus uprawniony do odbioru corpus-reasoning-query.v1 i zwracania corpus-reasoning-bid.v1 |
acceptor AD providera Corpus / oferta z rozszerzeniem Corpus | hard-MVP done | Capability autoryzuje operacyjną rolę providera; kompetencja tematyczna pozostaje w polach rozszerzenia Corpus w service-offer.v1, nigdy w capability id. |
contact-catalog |
role/contact-catalog |
rola domenowa | opt-in contact discovery zwracające route candidates albo invitation-required results dla zewnętrznych uchwytów kontaktowych | Contact Catalog middleware | tak | Seed Directory może reklamować providerów Contact Catalog, ale nie może przechowywać surowych map people-directory. MVP lookup jest invitation-only z uwierzytelnionymi callerami. |
email-attestation |
role/email-attestation |
rola usługi contact-control | usługa, która wykonuje challenge kanału email i orkiestruje wystawienie passportów email-control@v1 |
attestation service odkrywany przez Seed Directory | tak | Capability autoryzuje rolę providera atestacji, nie kontrolę konkretnego adresu email. |
phone-attestation |
role/phone-attestation |
rola usługi contact-control | usługa, która wykonuje challenge kanału telefonicznego i orkiestruje wystawienie passportów phone-control@v1 |
attestation service odkrywany przez Seed Directory | tak | Capability autoryzuje rolę providera atestacji, nie kontrolę konkretnego numeru telefonu. |
email-control |
proof/email-control |
dowód kontroli kontaktu | dowód, że subject aktualnie kontroluje jeden adres email dla wybranych celów | attestation service odkrywany przez Seed Directory | tak | To dowód kontroli kontaktu, nie legal identity assurance. Contact Catalog admission traktuje go jako freshness-bound input evidence. |
phone-control |
proof/phone-control |
dowód kontroli kontaktu | dowód, że subject aktualnie kontroluje jeden numer telefonu dla wybranych celów | attestation service odkrywany przez Seed Directory | tak | To dowód kontroli kontaktu, nie legal identity assurance. Oczekiwane są krótkie TTL-e i polityka świadoma reassignment. |
agora-vault |
app/agora-vault |
zaszyfrowany storage artefaktów | zakresowa authority do put, list, get albo delete opaque zaszyfrowanych artefaktów pod subjectem Agora Vault | Agora service / daemon host capability bridge | tak | Używa profilu agora-vault@v1. Publiczny lookup działa tylko po opaque artifact/id; vault subject, participant, nym, topic i metadane plaintext nie są publiczną częścią entry. |
messaging.accept |
app/messaging.accept |
advertisement aplikacyjny | advertisement node'a, że aktualnie przyjmuje dostarczanie wiadomości z użyciem kanonicznego profilu zgody odbioru messaging-receive@v1 |
messaging middleware / Node capability advertisement | self-issued advertisement plus evidence profilu odbioru | Publikowane tylko wtedy, gdy messaging service i inbound acceptor są gotowe. Domyślna polityka trasy to privacy = private-direct, a konsumenci lookup mogą filtrować po tej capability przed wysłaniem contact request. |
messaging-receive |
app/messaging-receive |
zgoda aplikacyjna | wąska authority wystawiana przez recipienta, pozwalająca jednemu sender subject dostarczać wiadomości do jednej zaakceptowanej trasy | messaging middleware / Contact Catalog contact-request acceptor | tak | Używana w Story 010 jako konkretny passport mintowany po zaakceptowaniu contact request. Nie przyznaje friend-class capabilities. |
messaging-send |
app/messaging-send |
autorstwo aplikacyjne | authority po stronie participanta do podpisywania i kolejkowania outbound messaging envelopes dla lokalnego klienta wiadomości | messaging middleware / host podpisujący Node | tak | P097 wybiera lokalnie messaging-local-send@v1 lub ograniczoną klasę dawnych paszportów modułu; per-peer inac-push@v1 i signing/messaging-send są odrębne. Etap A poprawia odczyt gotowości; egzekwowanie i migracja należą do etapu B. Zgoda odbiorcy pozostaje osobnym paszportem messaging-receive. |
room.open |
app/room.open |
koordynacja aplikacyjna | authority do otwarcia trwałego szkieletu Room i początkowej projekcji polityki pokoju | Room primitive / daemon room host | planowane | To capability domeny Room, nie grant adaptera transportowego. Adaptery live-plane WSS i Matrix konsumują wynikową projekcję pokoju. |
room.join |
app/room.join |
koordynacja aplikacyjna | authority do żądania albo zaakceptowania członkostwa w istniejącym Room zgodnie z jego polityką | Room primitive / daemon room host | planowane | Join authority jest oceniana względem polityki pokoju, grantów, expiry i atestowanego członkostwa; sama z siebie nie oznacza prawa wysyłania live-message. |
room.membership-query |
app/room.membership-query |
zapytanie aplikacyjne | authority do żądania signer-backed atestacji członkostwa albo grantów w Room | Room primitive / daemon room host | tak | Zaimplementowane jako uwierzytelnione query projekcji agora-service wspierane lokalnym host signerem; middleware nie mintują atestacji bezpośrednio. |
sensorium.workbench.terminal |
sensorium/workbench.terminal |
lokalna aktuacja | ograniczona capability PTY/sesji dla Sensorium Workbench | Sensorium Workbench connector | częściowe | Właściciel solution: Solution 042 Sensorium Workbench. Terminal pozostaje domyślnie wyłączony, a po jawnym włączeniu dopuszcza ograniczone sesje PTY i strukturalne argv tylko z grantem oraz dokładnym lub ograniczonym profilem prefiksowym walidowanym przez most Rust actuation. Raw input, resize, signal i cancel wymagają potwierdzenia operatora. Flagi registry dopuszczają widoczność host-route i dispatch przez nadzorowany handler middleware. |
sensorium.workbench.file |
sensorium/workbench.file |
lokalna aktuacja | ograniczony snapshot/read plików pod leased workspace roots | Sensorium Workbench connector | częściowe | Właściciel solution: Solution 042 Sensorium Workbench. Connector implementuje allowlisted snapshot/read dla host-local i managed-copy z limitami request/read bytes, walidacją ścieżek przez Rust oraz odmową traversal, root-self, symlink, oversized-file i invalid-root; nie jest ambient filesystem authority. Flagi registry dopuszczają widoczność host-route i dispatch przez nadzorowany handler middleware. |
sensorium.workbench.patch |
sensorium/workbench.patch |
lokalna aktuacja | ograniczone stosowanie patchy pod leased workspace roots | Sensorium Workbench connector | częściowe | Właściciel solution: Solution 042 Sensorium Workbench. Connector implementuje artifact-backed patch apply za sprawdzeniami digest/size, containment workspace, jawnymi grantami i potwierdzeniem operatora dla korzeni host-local i managed-copy; zweryfikowane artefakty można jawnie przekazać do Artifact Delivery i/lub metadanych proweniencji Memarium. Od P094-021 nadzorowany Workbench także stage'uje i instaluje patche dopuszczone polityką, więc registry dopuszcza dispatch; o każdym wywołaniu nadal decydują patch_enabled Workbencha, grant, potwierdzenie operatora oraz, dla paczek zadań, HIL P094 i polityka patchy. |
sensorium.workbench.env |
sensorium/workbench.env |
lokalna aktuacja | ograniczona powierzchnia lifecycle środowiska/sandboxu dla sesji Workbench | Sensorium Workbench connector | częściowe | Właściciel solution: Solution 042 Sensorium Workbench. Connector raportuje środowiska host-local i implementuje ograniczoną alokację fixture-copy.v1, eksport artefaktu, trwały lifecycle i teardown potwierdzany przez operatora, odmawiając PTY bez izolacji procesu. Backend container i microVM pozostają przyszłe. Flagi registry dopuszczają widoczność host-route i dispatch przez nadzorowany handler middleware. |
sensorium.interface.read |
sensorium/interface.read |
obserwacja | ograniczony odczyt one-shot jednego jawnie udostępnionego Sensorium Interface | Sensorium Interfaces runtime | tak, sensorium-interface@v1 |
Solution 046 jest właścicielem zaimplementowanej operacji; każde wywołanie pozostaje ograniczone do dokładnego zasobu interfejsu, zdalnego node'a tam, gdzie ma to zastosowanie, pułapu klasyfikacji, limitów batcha, bieżącej polityki hosta i evidence odwołań. Ogólna reklama obsługi nie ujawnia deskryptora ani grantu. |
sensorium.interface.subscribe |
sensorium/interface.subscribe |
obserwacja | utworzenie, odnowienie, konsumpcja i zamknięcie ograniczonej dzierżawy interfejsu związanej z callerem | Sensorium Interfaces runtime | tak, sensorium-interface@v1 |
Uprawnienie subskrypcji jest odrębne od odczytu one-shot i jest zaimplementowane z dokładnym ograniczeniem interfejsu, callera, dzierżawy, cursora, klasyfikacji, batcha i bieżącego stanu odwołań. |
sensorium.interface.remote-feed |
sensorium/interface.remote-feed |
koordynacja hosta | uruchomienie jednego ograniczonego uwierzytelnionego feedu wychodzącego do peera w imieniu lokalnego callera | Sensorium Interfaces runtime | nie; tylko host-local | Ten grant zezwala na recipient-side peer egress, ale nie niesie source authority. Każda operacja zdalna nadal wymaga osobnego bieżącego Passportu sensorium.interface.subscribe ograniczonego do dokładnego zdalnego node'a i interfejsu. |
sensorium.interface.invoke |
sensorium/interface.invoke |
aktuacja | wywołanie dokładnej metody jednego jawnie grantowanego interfejsu aktuacji oraz koordynacja jego ograniczonego współdzielonego lub wyłącznego sterowania | Sensorium Interfaces runtime | tak, sensorium-interface-actuation@v1 |
Zaimplementowana podstawa P083 wiąże każdy efekt z uwierzytelnionym callerem, dokładnym interfejsem, metodą, klasyfikacją, nieprzezroczystą generacją źródła, grantem i limitami; efekt wyłączny wymaga dodatkowo bieżącej dzierżawy, epoki i sekwencji callera. Obserwacja, członkostwo w Room ani dołączenie nośnika nie dają uprawnienia invoke. |
sensorium.interface.manage |
sensorium/interface.manage |
sterowanie hosta | lokalne dla źródła publikowanie obserwacji i aktuacji, lifecycle, granty, revocation, inspekcja, metryki i preempcja wynikająca z polityki | Sensorium Interfaces runtime | nie; tylko host-local | Zaimplementowana capability nie jest reklamowana i nie kwalifikuje się do Passportu. Jej polityka autoryzacji wylicza zamknięty zbiór akcji, w tym control.preempt; wymagane pozostają uwierzytelnione związanie callera, aktywny dokładny grant invoke dla dzierżawy operatora, niezmienne fakty zarządcze i rekonstrukcja po restarcie. |
http.fetch.bounded |
host/http.fetch.bounded |
efekt sieciowy hosta | jedno ograniczone pobranie HTTP(S) dopuszczone dla dokładnego konsumenta middleware, akcji, polityki originu i klasy celu | daemon bounded HTTP fetch host | nie; tylko host-local | Zaimplementowany reużywalny prymityw należący do daemona, którego pierwszym konsumentem jest P084. Rozwiązuje i klasyfikuje każdy adres, pinuje wybrane połączenie, ponownie waliduje redirecty w tym samym originie, egzekwuje przecięte limity bajtów, czasu i współbieżności oraz zwraca wyłącznie ograniczone bajty albo wskaźnik Artifact Delivery. Nie jest publicznym proxy i nie nadaje władzy obserwacji ani publikacji Sensorium. |
inference.policy.evaluate |
host/inference.policy.evaluate |
ocena danych | ograniczona ocena jawnej polityki odbiorcy względem deklaracji lub dowodu wykonania | inference provenance core przez daemon | nie; tylko host-local | Zwraca admit, warn lub deny dla dokładnych podmiotów. Nie uwierzytelnia źródeł, nie instaluje polityki, nie uruchamia inferencji i nie nadaje uprawnień do efektów. |
operator.task-pack.offer.admit |
host/operator.task-pack.offer.admit |
admisja hosta | zatwierdza dokładny draft oferty task-pack względem bieżących bindingów i polityki należących do hosta | operator task-pack host approval and current admission | nie; tylko host-local | Uwierzytelniona zgoda lokalnego operatora jest odrębna od podpisania przez Dator i publikacji w Agorze. Nie nadaje uprawnień federacyjnego discovery ani Passportu. |
operator.task-pack.order.complete-admit |
host/operator.task-pack.order.complete-admit |
admisja hosta | dopuszcza niezmienne zakończenie task-pack z zatrzymanej zweryfikowanej receptury i podpisanego wyniku Corpus | operator task-pack host immutable publication and completion admission | nie; tylko host-local | Ponownie sprawdza bieżące uprawnienie publikacji; replay używa zatrzymanych bajtów, nie powtarza inferencji ani publikacji i nie autoryzuje rozliczenia kupującego. |
config.setting.describe |
host/config.setting.describe |
odczyt konfiguracji | ograniczone odkrywanie deklarowanych przez właścicieli kontraktów ustawień dla dopuszczonego scope | daemonowy host konfiguracji | tylko kontrakt; route wyłączony | P091-002 rejestruje wyłącznie tożsamość i kwalifikację. Operacja pozostaje niedostępna do czasu powstania bramki admission i route lokalnego control-plane w P091-005a. |
capability.catalog.list |
host/capability.catalog.list |
lokalny odczyt katalogu hosta | ograniczone, zależne od uprawnień wyliczenie widocznych zarejestrowanych capabilities | lokalna projekcja katalogu daemona | nie; tylko host-local | Zwraca stabilne strony i cursor związany z zakresem oraz rewizją. Widoczność nie nadaje prawa wykonania ani discovery federacyjnego. Kwalifikację prowadzi P072-GUIDE-003. |
capability.catalog.describe |
host/capability.catalog.describe |
lokalny odczyt katalogu hosta | projekcja dokładnej operacji, schematu, efektu i opcjonalnych wskazówek | lokalna projekcja katalogu daemona | nie; tylko host-local | Oddziela gotowość dostawcy od uprawnienia do wykonania; nierozwiązane i niejednoznaczne kontrakty pozostają jawne. Nie wywołuje opisywanej capability. Kwalifikację prowadzi P072-GUIDE-003. |
config.value.explain |
host/config.value.explain |
odczyt konfiguracji | ograniczone wyjaśnienie values-only albo z derivation dla jednej dokładnej resolution konfiguracji | daemonowy host konfiguracji | tylko kontrakt; route wyłączony | Szczegół prezentacji nie może zmieniać resolved values ani refusals. Operacja pozostaje niedostępna do P091-005a. |
service.order.result.prepare |
host/service.order.result.prepare |
wyprowadzenie danych | przygotowanie koperty wyniku procurement z wiązaniem niezmienionego produktu źródłowego | procurement core przez daemon | nie; tylko host-local | Zachowuje granicę i czas źródła. Nie obserwuje wykonania, nie uwierzytelnia źródła, nie zapisuje commitu, nie dostarcza artefaktów i nie rozlicza płatności. |
artifact.delivery.retain |
host/artifact.delivery.retain |
efekt składowania hosta | zachowanie jednego uwierzytelnionego, należącego do callera i content-bound obiektu w Artifact Delivery | daemonowy object store Artifact Delivery | nie; tylko host-local | Zaimplementowany dla retencji reprezentacji P084. Host przed zapisem sprawdza dokładne powiązanie caller/owner, digest, rozmiar, klasyfikację, kontekst przyczynowy i idempotency związane z digestem, po czym zwraca niezmienny ref oraz receipt P081. Nie nadaje władzy odczytu, dostarczania, publikacji ani wyboru odbiorcy. |
interaction-broker.wait |
host/interaction-broker.wait |
koordynacja hosta | host-owned ograniczony wait nad zarejestrowanymi źródłami obserwacji | daemon interaction broker | nie; tylko host-local | Zaimplementowana koordynacja control-plane z deadline, idempotency, grant-context wystawianym przez daemon, trwałym recovery/retention oraz aktywnymi providerami wbudowanymi i dynamicznymi. |
interaction-broker.watch |
host/interaction-broker.watch |
koordynacja hosta | host-owned ograniczony watch/replay cursor nad zarejestrowanymi źródłami obserwacji | daemon interaction broker | nie; tylko host-local | Zaimplementowane ograniczone zasoby watch, stabilne cursory providerów, admission grant-context, retention-backed replay oraz aktywne providery Workbench, Room, Artifact Delivery, approval, Memarium-query i Sensorium Interface. |
interaction-broker.probe |
host/interaction-broker.probe |
koordynacja hosta | host-owned aktywny probe postępu, żywotności, stanu pliku albo obecności artefaktu | daemon interaction broker | nie; tylko host-local | Zaimplementowane ograniczone probe'y i diagnostyka nad zarejestrowanymi providerami; efektowa remediation pozostaje po stronie właścicielskiego connectora lub operator path. |
whisper.trace.publish |
host/whisper.trace.publish |
lokalne autorstwo | waliduje i publikuje jedno ograniczone oświadczenie whisper-trace.v1 przez istniejący carrier Agora albo AD/INAC |
provider autorstwa trace w Whisper Intake | tak | Capability jest host-local i niepaszportowalna. Ujawnienie treści wymaga dokładnie związanej zgody operatora po stronie hosta; wynikowy podpisany agora-record.v1 nadal podlega polityce disclosure, podpisu i admission carriera. |
escrow |
role/escrow |
attached supervisory role | nadzorca hold, release, refund, freeze i dispute path dla settlement kontraktów | escrow supervisor node lub attached service | tak | Capability oznacza nadzór nad losem środków zarezerwowanych dla kontraktu, nie pełny autorytet całej księgi. |
oracle |
plugin/oracle |
attached role / plugin | bounded external judgment, verification lub adjudication surface | przyszły oracle service | planowane | Status maszynowy: reserved. Na obecnym etapie to rezerwacja namespace i kierunek rozszerzenia, nie dopuszczalna capability runtime ani pełny hard-MVP runtime slice. |
Inspect/retry/accept-gap odzyskiwania pokojów Matrix pozostają operacjami lokalnego operatora. Inspect pokazuje metadane nadmiernego limitu historii bez tokenów paginacji; retry wymaga obejrzanej rewizji zadania i nie może wyprzedzić zachowanego terminu serwera. Accept-gap zapisuje niepełność i nie skraca tego terminu. Właścicielem polityki transportowej jest P035; uprawnienie publikacji nie przyznaje prawa do sterowania odzyskiwaniem.
Pełny katalog host-local¶
Wygenerowano z node:capability/capability-registry.v1.json; nie edytuj tego bloku ręcznie.
Obie wersje językowe odświeża make capability-registry-docs.
Katalog obejmuje każdy wpis z powierzchnią host-local, niezależnie od statusu
i docs.human-registry (ta flaga wybiera tylko ręczną tabelę powyżej).
Wpisy: 222 host-local / 254 ogółem; grupy właścicieli: 37.
Grupowanie zachowuje dokładne wartości owner z rejestru; wpisy są sortowane po capability/id.
dispatchable i host-route to niezależne flagi kwalifikacji; ostatnia kolumna
wymienia pozostałe flagi ustawione na true (pominięte mają wartość false).
Wpis może mieć również powierzchnię federated, pokazaną jawnie w tabeli.
Ani obecność wpisu, ani status active nie gwarantują zainstalowanego handlera,
działającego endpointu lub uprawnienia wywołującego. Dostępność runtime, granty,
zgody i polityka domenowa pozostają odrębnymi kontrolami. Nazwy wire nie są URL-ami endpointów.
Sensorium Interfaces runtime¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
sensorium.interface.invoke |
sensorium/interface.invoke |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
sensorium.interface.manage |
sensorium/interface.manage |
active |
host-local |
true | true | — |
sensorium.interface.read |
sensorium/interface.read |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
sensorium.interface.remote-feed |
sensorium/interface.remote-feed |
active |
host-local |
true | true | — |
sensorium.interface.subscribe |
sensorium/interface.subscribe |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
Sensorium Workbench connector¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
sensorium.workbench.env |
sensorium/workbench.env |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
sensorium.workbench.file |
sensorium/workbench.file |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
sensorium.workbench.patch |
sensorium/workbench.patch |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
sensorium.workbench.terminal |
sensorium/workbench.terminal |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
Whisper Intake trace authoring provider¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
whisper.trace.publish |
host/whisper.trace.publish |
active |
host-local |
true | true | — |
capability/passport domain¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
memarium.read |
app/memarium.read |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
daemon¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
membership.command.sign |
host/membership.command.sign |
active |
host-local |
false | true | — |
membership.inspect |
host/membership.inspect |
active |
host-local |
false | true | — |
membership.policy.admit |
host/membership.policy.admit |
active |
host-local |
false | true | — |
membership.procedure.execute |
host/membership.procedure.execute |
active |
host-local |
false | true | — |
responsibility.authorize |
host/responsibility.authorize |
active |
host-local |
true | true | — |
responsibility.case.commit |
host/responsibility.case.commit |
active |
host-local |
true | true | — |
responsibility.effect.apply |
host/responsibility.effect.apply |
active |
host-local |
true | true | — |
responsibility.sources.inspect |
host/responsibility.sources.inspect |
active |
host-local |
true | true | — |
daemon Agent host runtime¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
agent.assistant.draft.accept |
host/agent.assistant.draft.accept |
active |
host-local |
true | true | — |
agent.assistant.escalate |
host/agent.assistant.escalate |
active |
host-local |
true | true | — |
agent.binding.create |
host/agent.binding.create |
active |
host-local |
true | true | — |
agent.controller.run |
host/agent.controller.run |
active |
host-local |
true | true | — |
agent.effect.dispatch |
host/agent.effect.dispatch |
active |
host-local |
true | true | — |
agent.effect.propose |
host/agent.effect.propose |
active |
host-local |
true | true | — |
agent.fork |
host/agent.fork |
active |
host-local |
true | true | — |
agent.inference-flow.bind |
host/agent.inference-flow.bind |
active |
host-local |
true | true | — |
agent.inference-passage.admit |
host/agent.inference-passage.admit |
active |
host-local |
true | true | — |
agent.inference-passage.commit |
host/agent.inference-passage.commit |
active |
host-local |
true | true | — |
agent.inference-passage.invoke |
host/agent.inference-passage.invoke |
active |
host-local |
true | true | — |
agent.inference-terminal.select |
host/agent.inference-terminal.select |
active |
host-local |
true | true | — |
agent.product.read |
host/agent.product.read |
active |
host-local |
true | true | — |
agent.resume |
host/agent.resume |
active |
host-local |
true | true | — |
agent.spawn |
host/agent.spawn |
active |
host-local |
true | true | — |
agent.status |
host/agent.status |
active |
host-local |
true | true | — |
agent.stop |
host/agent.stop |
active |
host-local |
true | true | — |
agent.suspend |
host/agent.suspend |
active |
host-local |
true | true | — |
agent.turn-order.resolve |
host/agent.turn-order.resolve |
active |
host-local |
true | true | — |
daemon Artifact Delivery host capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
artifact.delivery.retain |
host/artifact.delivery.retain |
active |
host-local |
true | true | — |
daemon Corpus Agent effect bridge¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
corpus.room.turn |
host/corpus.room.turn |
active |
host-local |
true | false | — |
daemon Corpus Agent moderation effect bridge¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
corpus.room.moderate |
host/corpus.room.moderate |
active |
host-local |
true | false | — |
daemon Corpus operator-reviewed task-pack turn coordinator¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
corpus.task-pack.turn.commit |
host/corpus.task-pack.turn.commit |
active |
host-local |
true | true | — |
corpus.task-pack.turn.prepare |
host/corpus.task-pack.turn.prepare |
active |
host-local |
true | true | — |
corpus.task-pack.turn.profiles |
host/corpus.task-pack.turn.profiles |
active |
host-local |
true | true | — |
corpus.task-pack.turn.status |
host/corpus.task-pack.turn.status |
active |
host-local |
true | true | — |
daemon Corpus task-pack steps¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
corpus.task-pack.candidate.publish |
host/corpus.task-pack.candidate.publish |
active |
host-local |
true | true | — |
corpus.task-pack.evidence.prepare |
host/corpus.task-pack.evidence.prepare |
active |
host-local |
true | true | — |
corpus.task-pack.experiment.admit |
host/corpus.task-pack.experiment.admit |
active |
host-local |
true | true | — |
corpus.task-pack.position.read |
host/corpus.task-pack.position.read |
active |
host-local |
true | true | — |
corpus.task-pack.proposal.author |
host/corpus.task-pack.proposal.author |
active |
host-local |
true | true | — |
corpus.task-pack.review.author |
host/corpus.task-pack.review.author |
active |
host-local |
true | true | — |
daemon Inquirium host runtime¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
inquirium.assistant.feedback.append |
host/inquirium.assistant.feedback.append |
active |
host-local |
true | true | — |
inquirium.assistant.transcript.export |
host/inquirium.assistant.transcript.export |
active |
host-local |
true | true | — |
inquirium.assistant.transcript.import |
host/inquirium.assistant.transcript.import |
active |
host-local |
true | true | — |
inquirium.assistant.transcript.rebuild |
host/inquirium.assistant.transcript.rebuild |
active |
host-local |
true | true | — |
inquirium.assistant.transcript.search |
host/inquirium.assistant.transcript.search |
active |
host-local |
true | true | — |
inquirium.context-grant.issue |
host/inquirium.context-grant.issue |
active |
host-local |
true | true | — |
inquirium.context-grant.revoke |
host/inquirium.context-grant.revoke |
active |
host-local |
true | true | — |
inquirium.operator-question.transition |
host/inquirium.operator-question.transition |
active |
host-local |
true | true | — |
inquirium.training-grant.issue |
host/inquirium.training-grant.issue |
active |
host-local |
true | true | — |
inquirium.training-grant.revoke |
host/inquirium.training-grant.revoke |
active |
host-local |
true | true | — |
daemon Messaging authority evaluator¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
messaging.send.authorize |
host/messaging.send.authorize |
active |
host-local |
true | true | — |
daemon Messaging provenance lifecycle¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
messaging.send.provenance.sync |
host/messaging.send.provenance.sync |
active |
host-local |
true | true | — |
daemon Messaging receive authority evaluator¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
messaging.receive.authorize |
host/messaging.receive.authorize |
active |
host-local |
true | true | — |
daemon Sensorium Virt host broker¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
sensorium.virt.host |
host/sensorium.virt.host |
active |
host-local |
true | true | — |
daemon bounded HTTP fetch host¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
http.fetch.bounded |
host/http.fetch.bounded |
active |
host-local |
true | true | — |
daemon capability host capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
capability.passport.publish |
host/capability.passport.publish |
active |
host-local |
true | true | — |
capability.passport.revocation.sign |
host/capability.passport.revocation.sign |
active |
host-local |
true | true | — |
capability.passport.revocation.verify |
host/capability.passport.revocation.verify |
active |
host-local |
true | true | — |
capability.passport.verify |
host/capability.passport.verify |
active |
host-local |
true | true | — |
daemon capability passport publication reconciler¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
capability.passport.reconcile |
host/capability.passport.reconcile |
active |
host-local |
true | true | — |
daemon configuration host¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
config.activation.apply |
host/config.activation.apply |
active |
host-local |
false | true | — |
config.change.commit |
host/config.change.commit |
active |
host-local |
false | true | — |
config.change.plan |
host/config.change.plan |
active |
host-local |
false | true | — |
config.setting.describe |
host/config.setting.describe |
active |
host-local |
true | true | — |
config.value.explain |
host/config.value.explain |
active |
host-local |
true | true | — |
daemon gateway control¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
gateway.sovereign-manual-receipt |
host/gateway.sovereign-manual-receipt |
active |
host-local |
true | true | — |
daemon host capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
memarium.promote |
host/memarium.promote |
active |
host-local |
true | true | — |
daemon identity host capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
identity.nym.create |
host/identity.nym.create |
active |
host-local |
true | true | — |
identity.org.create |
host/identity.org.create |
active |
host-local |
true | true | — |
identity.participant.create |
host/identity.participant.create |
active |
host-local |
true | true | — |
identity.participant.import |
host/identity.participant.import |
active |
host-local |
true | true | — |
identity.participant.recovery-bundle-export |
host/identity.participant.recovery-bundle-export |
active |
host-local |
true | true | — |
identity.participant.recovery-bundle-import |
host/identity.participant.recovery-bundle-import |
active |
host-local |
true | true | — |
identity.participant.recovery-export |
host/identity.participant.recovery-export |
active |
host-local |
true | true | — |
identity.pseudonym-vault.export |
host/identity.pseudonym-vault.export |
active |
host-local |
true | true | — |
identity.pseudonym-vault.import |
host/identity.pseudonym-vault.import |
active |
host-local |
true | true | — |
daemon interaction broker¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
interaction-broker.probe |
host/interaction-broker.probe |
active |
host-local |
true | true | — |
interaction-broker.wait |
host/interaction-broker.wait |
active |
host-local |
true | true | — |
interaction-broker.watch |
host/interaction-broker.watch |
active |
host-local |
true | true | — |
daemon local capability catalog projection¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
capability.catalog.describe |
host/capability.catalog.describe |
active |
host-local |
true | true | — |
capability.catalog.list |
host/capability.catalog.list |
active |
host-local |
true | true | — |
daemon local control with Agora receiver storage¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
agora.matrix.recovery.accept-gap |
host/agora.matrix.recovery.accept-gap |
active |
host-local |
true | true | — |
agora.matrix.recovery.ignore-implausible-retry-after |
host/agora.matrix.recovery.ignore-implausible-retry-after |
active |
host-local |
true | true | — |
agora.matrix.recovery.inspect |
host/agora.matrix.recovery.inspect |
active |
host-local |
true | true | — |
agora.matrix.recovery.retry |
host/agora.matrix.recovery.retry |
active |
host-local |
true | true | — |
daemon operator settlement control¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
ledger.operator-credit |
host/ledger.operator-credit |
active |
host-local |
true | true | — |
daemon operator-extension lifecycle host¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
operator.extension.inspect |
host/operator.extension.inspect |
active |
host-local |
false | true | — |
operator.extension.lifecycle |
host/operator.extension.lifecycle |
active |
host-local |
false | true | — |
operator.extension.safe-mode |
host/operator.extension.safe-mode |
active |
host-local |
false | true | — |
daemon or supervised middleware host capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
agora.publish.authorize |
host/agora.publish.authorize |
active |
host-local |
true | true | — |
agora.record.admit |
host/agora.record.admit |
active |
host-local |
true | true | — |
agora.record.sign |
host/agora.record.sign |
active |
host-local |
true | true | — |
agora.record.verify |
host/agora.record.verify |
active |
host-local |
true | true | — |
agora.relay |
host/agora.relay |
active |
federated, host-local |
true | true | advertisable, passport/eligible, federated-discovery |
agora.subscribe.authorize |
host/agora.subscribe.authorize |
active |
host-local |
true | true | — |
agora.trace.append |
host/agora.trace.append |
active |
host-local |
true | true | — |
agora.vault.delete |
host/agora.vault.delete |
active |
federated, host-local |
true | true | passport/eligible |
agora.vault.get |
host/agora.vault.get |
active |
federated, host-local |
true | true | passport/eligible |
agora.vault.list |
host/agora.vault.list |
active |
federated, host-local |
true | true | passport/eligible |
agora.vault.put |
host/agora.vault.put |
active |
federated, host-local |
true | true | passport/eligible |
artifact.delivery.send |
host/artifact.delivery.send |
active |
host-local |
true | true | — |
artifact.delivery.status |
host/artifact.delivery.status |
active |
host-local |
true | true | — |
artifact.delivery.submit |
host/artifact.delivery.submit |
active |
host-local |
true | true | — |
capability.passport.issue |
host/capability.passport.issue |
active |
host-local |
true | true | — |
capability.passport.lookup |
host/capability.passport.lookup |
active |
host-local |
true | true | — |
capability.passport.sign |
host/capability.passport.sign |
active |
host-local |
true | true | — |
capability.revocation.snapshot |
host/capability.revocation.snapshot |
active |
host-local |
true | true | — |
contact.lookup |
host/contact.lookup |
active |
host-local |
true | true | — |
identity.messaging-recovery.mirror |
host/identity.messaging-recovery.mirror |
active |
host-local |
true | true | — |
identity.recovery |
host/identity.recovery |
active |
host-local |
true | true | — |
identity.routing-subject.create |
host/identity.routing-subject.create |
active |
host-local |
true | true | — |
inac.offer |
host/inac.offer |
active |
host-local |
true | true | — |
inac.push |
host/inac.push |
active |
host-local |
true | true | — |
inac.request |
host/inac.request |
active |
host-local |
true | true | — |
inquirium.assistant.activity.feed |
host/inquirium.assistant.activity.feed |
active |
host-local |
true | true | — |
inquirium.assistant.transcript.excise |
host/inquirium.assistant.transcript.excise |
active |
host-local |
true | true | — |
inquirium.assistant.turn |
host/inquirium.assistant.turn |
active |
host-local |
true | true | — |
inquirium.classify |
host/inquirium.classify |
active |
host-local |
true | true | — |
inquirium.embed |
host/inquirium.embed |
active |
host-local |
true | true | — |
inquirium.generate |
host/inquirium.generate |
active |
host-local |
true | true | — |
inquirium.image.edit |
host/inquirium.image.edit |
active |
host-local |
true | true | — |
inquirium.image.generate |
host/inquirium.image.generate |
active |
host-local |
true | true | — |
inquirium.rerank |
host/inquirium.rerank |
active |
host-local |
true | true | — |
inquirium.summarize |
host/inquirium.summarize |
active |
host-local |
true | true | — |
inquirium.transform |
host/inquirium.transform |
active |
host-local |
true | true | — |
local-recipient-mailbox.resolve |
host/local-recipient-mailbox.resolve |
active |
host-local |
true | true | — |
local-relationship.group.resolve |
host/local-relationship.group.resolve |
active |
host-local |
true | true | — |
local-relationship.membership.append |
host/local-relationship.membership.append |
active |
host-local |
true | true | — |
local-relationship.membership.latest |
host/local-relationship.membership.latest |
active |
host-local |
true | true | — |
local-relationship.predicate.evaluate |
host/local-relationship.predicate.evaluate |
active |
host-local |
true | true | — |
memarium.cache |
host/memarium.cache |
active |
host-local |
true | true | — |
memarium.crisis.resolve |
host/memarium.crisis.resolve |
active |
host-local |
true | true | — |
memarium.crisis.status |
host/memarium.crisis.status |
active |
host-local |
true | true | — |
memarium.declassify |
host/memarium.declassify |
active |
host-local |
true | true | — |
memarium.forget |
host/memarium.forget |
active |
host-local |
true | true | — |
memarium.index |
host/memarium.index |
active |
host-local |
true | true | — |
memarium.write |
host/memarium.write |
active |
host-local |
true | true | — |
middleware.rewrite.broadcast |
host/middleware.rewrite.broadcast |
active |
host-local |
true | true | — |
middleware.rewrite.peer-message |
host/middleware.rewrite.peer-message |
active |
host-local |
true | true | — |
middleware.snooper.observe |
host/middleware.snooper.observe |
active |
host-local |
true | true | — |
middleware.snooper.test |
host/middleware.snooper.test |
active |
host-local |
true | true | — |
notification.create |
host/notification.create |
active |
host-local |
true | true | — |
offer-catalog.query |
host/offer-catalog.query |
active |
host-local |
true | true | — |
offers.local.query |
host/offers.local.query |
active |
host-local |
true | true | — |
peer.message.dispatch |
host/peer.message.dispatch |
active |
host-local |
true | true | — |
peer.session.establish |
host/peer.session.establish |
active |
host-local |
true | true | — |
recovery.hsm.store |
host/recovery.hsm.store |
active |
host-local |
true | true | — |
recovery.hsm.unseal |
host/recovery.hsm.unseal |
active |
host-local |
true | true | — |
recovery.sign |
host/recovery.sign |
active |
host-local |
true | true | — |
sealer.derive-aead-key |
host/sealer.derive-aead-key |
active |
host-local |
true | true | — |
sealer.master.init |
host/sealer.master.init |
active |
host-local |
true | true | — |
sealer.open |
host/sealer.open |
active |
host-local |
true | true | — |
sealer.seal |
host/sealer.seal |
active |
host-local |
true | true | — |
sealer.unlock |
host/sealer.unlock |
active |
host-local |
true | true | — |
seed.directory.query |
host/seed.directory.query |
active |
host-local |
true | true | — |
sensorium.audit.read |
host/sensorium.audit.read |
active |
host-local |
true | true | — |
sensorium.connector.invoke |
host/sensorium.connector.invoke |
active |
host-local |
true | true | — |
sensorium.connector.operation.cancel |
host/sensorium.connector.operation.cancel |
active |
host-local |
true | true | — |
sensorium.connector.operation.status |
host/sensorium.connector.operation.status |
active |
host-local |
true | true | — |
sensorium.connector.os.action |
host/sensorium.connector.os.action |
active |
host-local |
true | true | — |
sensorium.directive.invoke |
host/sensorium.directive.invoke |
active |
host-local |
true | true | — |
sensorium.directive.list |
host/sensorium.directive.list |
active |
host-local |
true | true | — |
sensorium.health |
host/sensorium.health |
active |
host-local |
true | true | — |
sensorium.observation.get |
host/sensorium.observation.get |
active |
host-local |
true | true | — |
sensorium.observe.query |
host/sensorium.observe.query |
active |
host-local |
true | true | — |
sensorium.observe.submit |
host/sensorium.observe.submit |
active |
host-local |
true | true | — |
sensorium.operation.cancel |
host/sensorium.operation.cancel |
active |
host-local |
true | true | — |
sensorium.operation.status |
host/sensorium.operation.status |
active |
host-local |
true | true | — |
sensorium.os.catalog.reload |
host/sensorium.os.catalog.reload |
active |
host-local |
true | true | — |
sensorium.os.catalog.status |
host/sensorium.os.catalog.status |
active |
host-local |
true | true | — |
sensorium.topic.summary |
host/sensorium.topic.summary |
active |
host-local |
true | true | — |
signer.derive-shared-secret |
host/signer.derive-shared-secret |
active |
host-local |
true | true | — |
signer.lock |
host/signer.lock |
active |
host-local |
true | true | — |
signer.sign |
host/signer.sign |
active |
host-local |
true | true | — |
signer.status |
host/signer.status |
active |
host-local |
true | true | — |
signer.unlock |
host/signer.unlock |
active |
host-local |
true | true | — |
whisper.intake |
host/whisper.intake |
active |
host-local |
true | true | — |
whisper.redaction.prepare |
host/whisper.redaction.prepare |
active |
host-local |
true | true | — |
workflow.orchestrate |
host/workflow.orchestrate |
active |
host-local |
true | true | — |
workflow.step.completed.publish |
host/workflow.step.completed.publish |
active |
host-local |
true | true | — |
workflow.test.trigger |
host/workflow.test.trigger |
active |
host-local |
true | true | — |
inference-provenance-core through daemon host boundary¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
inference.policy.evaluate |
host/inference.policy.evaluate |
active |
host-local |
true | true | — |
operator task-pack host approval and current admission¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
operator.task-pack.offer.admit |
host/operator.task-pack.offer.admit |
active |
host-local |
true | true | — |
operator task-pack host immutable publication and completion admission¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
operator.task-pack.order.complete-admit |
host/operator.task-pack.order.complete-admit |
active |
host-local |
true | true | — |
procurement core through daemon host boundary¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
service.order.result.prepare |
host/service.order.result.prepare |
active |
host-local |
true | true | — |
responsibility-service¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
responsibility.case.inspect |
host/responsibility.case.inspect |
active |
host-local |
true | true | — |
responsibility.procedure.execute |
host/responsibility.procedure.execute |
active |
host-local |
true | true | — |
supervised JSON-e Flow acceptance capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
role.agent.inference-passage.acceptance |
host/role.agent.inference-passage.acceptance |
active |
host-local |
true | true | — |
supervised middleware Corpus turn-order flow¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
role.corpus.turn-order.resolve |
host/role.corpus.turn-order.resolve |
active |
host-local |
true | true | — |
supervised middleware or test fixture capability¶
| capability_id | Nazwa wire | Status | Powierzchnie | dispatchable |
host-route |
Pozostałe włączone flagi |
|---|---|---|---|---|---|---|
base.rumor-rewrite |
host/base.rumor-rewrite |
active |
host-local |
true | true | — |
base.whisper-redaction |
host/base.whisper-redaction |
active |
host-local |
true | true | — |
inquirium.adapter.anthropic |
host/inquirium.adapter.anthropic |
active |
host-local |
true | true | — |
inquirium.adapter.openai |
host/inquirium.adapter.openai |
active |
host-local |
true | true | — |
inquirium.adapter.simulator |
host/inquirium.adapter.simulator |
active |
host-local |
true | true | — |
other.minimal |
host/other.minimal |
active |
host-local |
true | true | — |
other.operator-hinting |
host/other.operator-hinting |
active |
host-local |
true | true | — |
other.test |
host/other.test |
active |
host-local |
true | true | — |
role.bielik-editor-in-chief.execute |
host/role.bielik-editor-in-chief.execute |
active |
host-local |
true | true | — |
role.bielik-git-publisher.execute |
host/role.bielik-git-publisher.execute |
active |
host-local |
true | true | — |
role.bielik-illustrator.execute |
host/role.bielik-illustrator.execute |
active |
host-local |
true | true | — |
role.bielik-publication-verifier.execute |
host/role.bielik-publication-verifier.execute |
active |
host-local |
true | true | — |
role.bielik-researcher.execute |
host/role.bielik-researcher.execute |
active |
host-local |
true | true | — |
role.example-summarizer.execute |
host/role.example-summarizer.execute |
active |
host-local |
true | true | — |
role.example.execute |
host/role.example.execute |
active |
host-local |
true | true | — |
role.inquirium.generate |
host/role.inquirium.generate |
active |
host-local |
true | true | — |
role.raw-signal.execute |
host/role.raw-signal.execute |
active |
host-local |
true | true | — |
role.raw.component2 |
host/role.raw.component2 |
active |
host-local |
true | true | — |
role.raw.component3 |
host/role.raw.component3 |
active |
host-local |
true | true | — |
role.raw.component4 |
host/role.raw.component4 |
active |
host-local |
true | true | — |
role.test.execute |
host/role.test.execute |
active |
host-local |
true | true | — |
role.test.success.execute |
host/role.test.success.execute |
active |
host-local |
true | true | — |
Rozróżnienie semantyczne¶
network-ledger vs escrow¶
network-ledgerodpowiada na pytanie: "kto jest autorytetem księgi?"escrowodpowiada na pytanie: "kto nadzoruje warunkowe uwolnienie środków dla tego kontraktu?"
Te role mogą być współlokowane, ale nie są tożsame semantycznie.
offer-catalog¶
offer-catalog jest capability domenową, nie nazwą konkretnego procesu.
W obecnym MVP:
- Dator odpowiada za stronę podaży i responder-side fetch,
- Arca odpowiada za stronę popytu, observed catalog i discovery.
Capability pozostaje jedna, choć runtime może ją realizować przez więcej niż jeden moduł.
contact-catalog¶
contact-catalog odkrywa opt-in contact routes, nie ludzi. Provider może być
odkrywany przez Seed Directory, ale domenowa polityka katalogu odpowiada za:
- dopuszczone dowody kontroli kontaktu,
- indeksy lookup,
- ujawnianie route candidates,
- rate limiting,
- audyt no-match,
- oraz revocation albo expiry contact claims.
Profil MVP jest invitation-only. Konsumenci powinni oczekiwać, że
contact-lookup-result.v1 nazwie routing-subject, contact_nym albo ścieżkę
zaproszenia, nigdy surowego root participanta jako domyślnej odpowiedzi.
Następne kroki¶
- Rozszerzyć ten rejestr, gdy pojawią się kolejne capability IDs o stabilnym znaczeniu między-node.
- Dopisać bardziej precyzyjną tabelę
issuer -> consumer -> scope, jeżeli attached-role passports zaczną mieć bogatsze zakresy (scope) niż obecne MVP.