[Hackathon] EFS Scribe delegated auth with offline write receipts - #111
[Hackathon] EFS Scribe delegated auth with offline write receipts#111JamesCarnley wants to merge 1 commit into
Conversation
|
Thanks @JamesCarnley. This is one of the most complete Problem 04 submissions I've read. The plugin extends the auth surface the right way: This is close. One blocker and three things to tighten: 1. The branch conflicts with GitHub currently reports this PR as CONFLICTING. You append to the shared integration points ( 2. Path scopes are never normalized at the token layer.
3. Same 18 agents, same layer stack, same 4. Question: is rejecting unchanged wildcard scopes intentional?
Two smaller notes. The charter branch pattern is Suggested path forward:
Leaving this open. Ping me on the hackathon channel if anything here is unclear. |
97a4048 to
9253969
Compare
|
Thank you! Issues addressed in Changes made:
Local validation:
GitHub now reports the PR as mergeable. The latest CI run is |
|
I tried renaming the branch but chaos ensued. Hopefully the branch name isn't an issue. |
9253969 to
38532b9
Compare
38532b9 to
650d59f
Compare
What this adds
This PR adds
auth: delegatable, an HMAC-chained capability-token plugin for Problem 04.A coordinator can issue a broad root capability, intermediaries can mint narrower child capabilities, and verification walks the parent chain so revoking or expiring an ancestor invalidates every descendant.
Why this workload
The PR exercises delegated auth with a concrete offline workload: EFS Scribe write intents.
Twelve leaf agents submit path-scoped write intents and receive deterministic receipts that bind the agent, path, payload hash, auth context, signature, nonce, mode, and mock EFS UID. This keeps the scenario fully deterministic inside Nanda Town while testing a realistic delegated-write flow.
What changed
auth: delegatableplugin.scenarios/delegated_auth.yamlas the Problem 04 entry point.scenarios/efs_scribe_offline.yamlas the explicit EFS Scribe workload.Attacks covered
Verification
Local verification passed:
Result:
Scenario validation:
Scope
This is the Nanda Town side: plugin, deterministic scenarios, validators, tests, and docs. It does not make network, Sepolia, Railway, or external service calls.