All notable changes to cordon are tracked here.
- HMAC capability tokens (
mint,verify,refresh, JSON serde). Bundlewithgrant,check,merge,scope,intersect,difference,revoke,revoke_all_for,fingerprint,has,filter_by_op.- Hierarchical operation lattice:
writeimpliesreadimpliesstat;postimpliesfetchimplieshead. - Glob resource matcher with single (
*) and double (**) star semantics. - Runtime context manager (
cordon) with optionalRateLimiter,NonceTracker, andBudget. - Append-only
AuditLogwith filters, summary, redaction, and replay (derive minimum bundle). - Adapters: filesystem, subprocess, network (injectable transport), environment variables, clock, randomness.
Indexfor O(1) exact-resource lookups, with glob fallback.delegate()to derive narrower tokens from a parent capability.Quotaper (resource, op) and globalBudget.- CLI:
mint,verify,inspect,prune,fingerprint,diff. - Examples:
safe_file_read,network_isolation,subprocess_jail. - Benchmarks: token mint/verify throughput; bundle.check vs Index.
- Reproducible experiment comparing ambient vs bundled access for an imperfect bundler.