RAGE #130: CURVE/ZAP authentication and daemon security controls #144

Closed
lost-rob0t wants to merge 19 commits from rage/130-auth-security into master
lost-rob0t commented 2026-08-22 13:15:55 +00:00 (Migrated from github.com)

Implements issue #130 under the repository RAGE protocol.

Current state: TDD Slice A red. Research and design are committed; t/test_security.py defines the first security primitive contract before production implementation. This PR intentionally starts red so CI records the expected missing zara.security boundary.

Planned slices:

  1. security registry / capability policy / quotas / bounded audit;
  2. CURVE server/client socket configuration + callback-backed ZAP;
  3. authenticated User-Id -> principal binding and per-message revocation/authorization;
  4. secure TCP listener policy and abuse isolation;
  5. key rotation/lifecycle and exact-head full gate.

Parent epic: #127
Consumed issue: #130
Immutable RAGE start: 2bf0adbca15ea8c161df7cf15c6c9cc4125317dc

Implements issue #130 under the repository RAGE protocol. Current state: **TDD Slice A red**. Research and design are committed; `t/test_security.py` defines the first security primitive contract before production implementation. This PR intentionally starts red so CI records the expected missing `zara.security` boundary. Planned slices: 1. security registry / capability policy / quotas / bounded audit; 2. CURVE server/client socket configuration + callback-backed ZAP; 3. authenticated User-Id -> principal binding and per-message revocation/authorization; 4. secure TCP listener policy and abuse isolation; 5. key rotation/lifecycle and exact-head full gate. Parent epic: #127 Consumed issue: #130 Immutable RAGE start: `2bf0adbca15ea8c161df7cf15c6c9cc4125317dc`
lost-rob0t commented 2026-08-24 03:13:03 +00:00 (Migrated from github.com)

Closing as superseded RAGE attempt. Issue #130 shipped through PR #145 and is already closed; this older draft remains preserved as failed/earlier evidence and must not be merged into current master.

Closing as superseded RAGE attempt. Issue #130 shipped through PR #145 and is already closed; this older draft remains preserved as failed/earlier evidence and must not be merged into current master.
nsaspy changed title from WIP: RAGE #130: CURVE/ZAP authentication and daemon security controls to RAGE #130: CURVE/ZAP authentication and daemon security controls 2026-08-28 03:31:15 +00:00

Pull request closed

Sign in to join this conversation.
No description provided.