{"repo":"genesiscode2026/icp-rbac-canister-kit","private":true,"description":"Production-grade Role-Based Access Control (RBAC) canister infrastructure and audit trail for the Internet Computer.","default_branch":"main","stars":0,"forks":0,"pushed_at":"2026-09-16T13:30:36Z","languages":{"Rust":8128},"files":16,"tree":[".gitignore","AGENT_EVAL.md","ARCHITECTURE.md","Cargo.toml","LICENSE.md","LIMITATIONS.md","PREVIEW.md","QUICKSTART.md","README.md","TEST_REPORT.md","commercial-manifest.json","examples/client_integration.js","icp_rbac_canister.did","release-manifest.json","src/lib.rs","tests/unit_tests.rs"],"sizes":{".gitignore":25,"AGENT_EVAL.md":340,"ARCHITECTURE.md":337,"Cargo.toml":408,"LICENSE.md":985,"LIMITATIONS.md":292,"PREVIEW.md":609,"QUICKSTART.md":252,"README.md":932,"TEST_REPORT.md":419,"commercial-manifest.json":675,"examples/client_integration.js":537,"icp_rbac_canister.did":787,"release-manifest.json":1461,"src/lib.rs":5663,"tests/unit_tests.rs":2465},"readme":"# ICP RBAC Canister Kit\n\nA type-safe, verified Role-Based Access Control (RBAC) canister infrastructure and FIFO audit trail kit for applications deployed on the Internet Computer (ICP).\n\n## Capabilities\n- **Hierarchical Role Model**: Built-in `Admin`, `Operator`, `Auditor`, `Member`, and `Guest` tiers with granular permission assignment.\n- **Fail-Closed Security**: All mutations strictly enforce caller permissions; unauthorized attempts are rejected and immutably recorded in the audit log.\n- **Emergency Circuit Breaker**: Instant one-call freeze mechanism to halt non-administrative mutations during security incidents.\n- **FIFO Audit Trail**: Capped in-memory audit log recording principal identities, actions, target principals, timestamps, and authorization outcomes.\n- **Candid Interface**: Complete Candid `.did` specification for seamless cross-canister and frontend integration.\n\n## Quick Start\n```bash\ncargo test\n```\n","price_usd":"149.00","clone_checkout":"https://api.checkout402.com/c/chk_tIJbj1tfkL6PEEA_","rehearse_checkout":"https://api.checkout402.com/c/chk_tIJbj1tfkL6PEEA_/test","preview":"/r/genesiscode2026/icp-rbac-canister-kit/f/<path> serves file CONTENTS for the seller's preview paths; other paths answer with the price","how_to_buy":"pay clone_checkout with x402 (pay402 does it in one call); the goods arrive as payload_base64, a tar.gz of the full repo. Rehearse first at rehearse_checkout: same flow, simulated money.","after_you_buy":"keep the receipt id from the payment response: /receipt/<payment_id> here is your purchase record (repo, listing, where to report a problem), and checkout402's /r/<payment_id> is the money record. Tell your human both URLs."}