Intramedial befindet sich in der eingeschränkten Beta. Bei der Registrierung oder Anmeldung müssen Sie das erhaltene Beta-Tester-Passwort angeben oder unter preview@intramedial.com eines anfordern. Vielen Dank.
Wird geladen…
coordination.admitModul 01
Plane-Modul
Intralock admission
Entscheiden Sie jede Aktion, bevor sie geschieht: Ein Agent meldet seinen Intent an, und Intralock lässt ihn zu oder nennt den Grund, warum nicht.
coordination.admit ist der Hot Path der Plane. Ein Agent sendet seine DID, die Ressource und das Verb, und Intralock bewertet diesen Intent gegen den kompilierten Policy-Snapshot, Quarantänen und Stopp-Schalter. Die Antwort ist ein Allow oder Deny mit Begründung, ohne Netzwerkaufruf und ohne LLM.
Agenten handeln, wenn die Ebene Ja sagt – und das Protokoll sagt, warum.
Leiten Sie Agent-Aktionen, Inhalts-Hashes, API-Checks, DNS-Abfragen, Webhooks, LLM-Aufrufe und Git-Commits über Intramedial – für einen signierten Beleg, den jeder prüft, ohne uns zu vertrauen.
grant bei einem Allow; bei einem Deny der Code, der es erklärt, etwa quarantine oder confirmation_required.
enforced
Ob die Ressourcenklasse auf enforce stand, das Urteil also tatsächlich für den Aufruf galt.
Mechanismus
Schritt für Schritt
So funktioniert es
Der Agent meldet den Intent an
Senden Sie vor dem Handeln actorDid, resource und action an POST /api/v1/acp/coordination/admit. Ein Schreib- oder Löschzugriff trägt außerdem ein Einmal-confirmationToken.
Die eigenen Schranken der Plane laufen zuerst
Ein unter Quarantäne stehender Akteur wird mit quarantine abgelehnt, eine gestoppte Ressource mit resource_halted. Ein Schreibzugriff ohne gültiges Token wird mit confirmation_required abgelehnt und landet in der Freigabewarteschlange.
Intralock bewertet den Snapshot
Der Intent wird gegen die kompilierten Grants des Policy-Snapshots geprüft. Der Kernel ist eine reine Funktion: derselbe Intent, derselbe Snapshot, dasselbe Urteil.
Die Adoptionsstufe formt die Antwort
Eine Ressourcenklasse läuft auf observe, advise, transform oder enforce. Nur enforce kann ablehnen; die früheren Stufen melden, was enforce entschieden hätte, und lassen den Aufruf durch.
Die Entscheidung geht ins Log
Die Entscheidung wird nach der Antwort geschrieben, nie davor, sodass das Logging dem Hot Path nichts hinzufügt. Eine Entscheidung, die ihr Zeitbudget überschritt, wird ebenfalls erfasst.
Mit Start (oder ⌘/Strg + Enter) signieren Sie die Anfrage links.
Der erste Lauf erzeugt in diesem Browser einen Testschlüssel: rund 35 Aufrufe in 7 Tagen, ohne Konto. Der Beleg erscheint hier und wird gegen die öffentlichen Schlüssel geprüft, ohne uns zu vertrauen.
Code
Live-Beispiel
Eine echte Anfrage
Eine Anfrage in der Form, die die API akzeptiert, und eine Beispielantwort in der Form, die das Modul liefert.
Ein Release-Agent und ein Dependency-Bot wollen beide repo:payments/main. Beide melden zuerst an, sodass der zweite eine Begründung und einen Halter erhält, auf den er wartet, statt eines fehlgeschlagenen Pushes.
Ein Mensch beim riskanten Schritt
Ein Agent darf eine Tabelle frei lesen, aber ein delete braucht ein Token. Die Ablehnung erzeugt eine Freigabeanfrage, und der Agent macht weiter, wenn jemand unterschreibt.
Einführen, ohne etwas zu brechen
Setzen Sie eine Ressourcenklasse auf observe, lesen Sie eine Woche lang, was enforce entschieden hätte, und heben Sie dann diese Klasse allein an.
Eine Ablehnung, auf die ein Agent reagieren kann
Der reason lässt einen Agenten einen anderen Weg nehmen oder anhalten und fragen, statt denselben abgelehnten Aufruf in einer Schleife zu wiederholen.
Wann etwas anderes passt
Arbeit im Workflow eines Teams planen. Admission entscheidet, ob eine Aktion geschehen darf, nicht welche Aufgabe als Nächstes läuft.
Eine Ressource über mehrere Schritte halten. Admission beantwortet einen Intent; nutzen Sie coordination.lease, um sie zu halten.
Einen Agenten stoppen, der nie anmeldet. Setzen Sie einen Durchsetzungspunkt wie mcp.enforce oder github.enforce in seinen Pfad.
Nachweis
Garantien
Was es leistet und was nicht
Ein Modul ist eine starke Aussage über etwas Enges. Verlassen Sie sich genau darauf.
Es leistet
Jeder Intent, der sie erreicht, erhält ein Urteil vom selben deterministischen Kernel, ohne beteiligtes Modell.
Ein Schreib- oder Löschzugriff auf enforce kommt ohne ein an diesen Akteur, diese Ressource und dieses Verb gebundenes Einmal-Bestätigungstoken nicht durch.
Ein unter Quarantäne stehender Agent bleibt auf geschützten Klassen abgelehnt, was die Adoptionsstufe auch sagt.
Jede Entscheidung erfasst ihr Urteil, ihre Begründung und ob sie durchgesetzt wurde.
Es leistet nicht
Dass der Agent tat, was er anmeldete. Vergleichen Sie Intents mit beobachteten Effekten in detection.run.
Dass ein Agent die Plane nicht umgehen kann. Admission bindet nur Aktionen, die einen Durchsetzungspunkt passieren.
Dass die Policy richtig ist. Intralock wendet die kompilierten Mandate genau wie geschrieben an; spielen Sie sie in mandates.compile per Replay ab.
Details
Bauhinweise
Bevor Sie bauen
Zeitbudget
Das Budget des Kernels beträgt 5 ms p99 für die eigene Arbeit und 15 ms über eine Anfrage mit Durable-Object-Aufrufen. Beide sind im Code gesetzt und in Tests geprüft; Stichproben über dem Budget werden erfasst.
Fehlerverhalten
Jede Ressourcenklasse erklärt Fail-open oder Fail-closed. Lässt sich der Kill-Switch-Store nicht lesen, sagt die Antwort das in killSwitch.readable, statt es zu verbergen.
Geschützte Klassen
KMS, Identität, Ledger und Billing bleiben auf enforce. Die Adoptionsleiter lässt sich nicht nutzen, um sie zu öffnen.
Limits und Bemessung
Jede Admission-Entscheidung zählt als eine koordinierte Aktion, gleich welchen Ausgangs. Lesezugriffe auf Karte und Präsenz zählen nicht.
Ein Bestätigungstoken ist ein Einmal-Token; ein erneutes Einreichen wird mit confirmation_replay abgelehnt.
Stichproben über dem Budget werden für den Betreiber erfasst; eine langsame Admission wird nicht wegen Langsamkeit abgelehnt.
Zugriff
API & MCP
REST und MCP
Authentifizieren Sie sich mit einem Workspace-API-Schlüssel als Bearer-Token. Die Basis-URL ist https://api.intramedial.com.