You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,6 +110,19 @@ asyncio.run(main())
110
110
111
111
`agent-kernel` sits **above**`contextweaver` (context compilation) and **above** raw tool execution. It provides the authorization, execution, and audit layer.
112
112
113
+
## Weaver Spec Compatibility: v0.1.0
114
+
115
+
agent-kernel is a compliant implementation of [weaver-spec v0.1.0](https://github.com/dgenio/weaver-spec).
116
+
The following invariants are satisfied:
117
+
118
+
| Invariant | Description | How agent-kernel satisfies it |
|**I-01**| LLM never sees raw tool output by default |`Context Firewall` always transforms `RawResult → Frame`; raw driver output is never returned to the caller |
121
+
|**I-02**| Every execution is authorized and auditable |`PolicyEngine` evaluates every invocation; `TraceStore` records every `ActionTrace`; `HMACTokenProvider` validates tokens before execution |
122
+
|**I-06**| CapabilityTokens are scoped | Tokens bind `principal_id + capability_id + constraints` with an explicit TTL; `revoke_token()` / `revoke_all()` are supported |
123
+
124
+
See [docs/agent-context/invariants.md](docs/agent-context/invariants.md) for the full internal invariant list and [weaver-spec INVARIANTS.md](https://github.com/dgenio/weaver-spec/blob/main/docs/INVARIANTS.md) for the specification.
125
+
113
126
## Security disclaimers
114
127
115
128
> **v0.1 is not production-hardened for real authentication.**
0 commit comments