{ "permissions": { "allow": [ "Bash(cargo build:*)", "Bash(curl:*)", "mcp__context7__resolve-library-id", "mcp__context7__get-library-docs", "Bash(jq:*)", "Bash(cargo install:*)", "Bash(cargo nextest run:*)", "Bash(RUST_BACKTRACE=1 cargo nextest run:*)", "Bash(lsof:*)", "Bash(pkill:*)", "mcp__github__search_repositories", "mcp__github__get_me", "mcp__github__search_users", "Bash(git push:*)", "Bash(mkdir:*)", "Bash(git add:*)", "Bash(gh run list:*)", "Bash(gh run view:*)", "Bash(cargo fmt:*)", "Bash(cargo clippy:*)", "Bash(rm:*)", "WebSearch", "Bash(cargo check:*)", "Bash(cat:*)", "Bash(cargo doc:*)", "Bash(grep:*)", "Bash(cargo run:*)", "Bash(wasm-pack build:*)", "Bash(find:*)", "Bash(wc:*)", "Bash(cargo fix:*)", "Bash(tee:*)", "mcp__context7__query-docs", "Bash(cargo expand:*)", "Bash(cargo tree:*)", "Bash(cargo metadata:*)", "Bash(ls:*)", "Bash(sqlite3:*)", "Bash(rustc:*)", "Bash(docker build:*)", "Bash(git commit -m \"$(cat <<''EOF''\nfix(docker): Add missing client-wasm directory and update Rust version\n\n- Add COPY client-wasm to Dockerfile to include workspace member\n- Update Rust base image from 1.91 to 1.92\n- Fixes CI build failure: \"failed to load manifest for workspace member client-wasm\"\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \nEOF\n)\")", "WebFetch(domain:datatracker.ietf.org)", "WebFetch(domain:docs.rs)", "WebFetch(domain:github.com)", "WebFetch(domain:kdl.dev)", "Bash(git -C /home/toasty/ws/nebula/barycenter status)", "Bash(git -C /home/toasty/ws/nebula/barycenter diff --stat)", "Bash(git -C /home/toasty/ws/nebula/barycenter log --oneline -5)", "Bash(git -C /home/toasty/ws/nebula/barycenter add Cargo.toml Cargo.lock src/lib.rs src/settings.rs src/web.rs src/authz/)", "Bash(git -C /home/toasty/ws/nebula/barycenter commit -m \"$\\(cat <<''EOF''\nImplement file-driven authorization policy service \\(ReBAC + ABAC\\)\n\nAdd a Zanzibar-style relationship-based access control engine with\nOPA-style ABAC condition evaluation. Policies, roles, resources, and\ngrants are defined in KDL files loaded from a configured directory at\nstartup. Exposes a read-only REST API \\(POST /v1/check, /v1/expand,\nGET /healthz\\) on a dedicated port when authz.enabled = true.\n\nCo-Authored-By: Claude Opus 4.6 \nEOF\n\\)\")" ], "deny": [], "ask": [] } }