[IDENTITY] Generate sovereign keypairs for every wizard and separate public identity from internal auth #163

Open
opened 2026-04-04 21:24:13 +00:00 by Timmy · 1 comment
Owner

Son of Timmy Commandment 2 requires cryptographic identity at birth. We have bot tokens and VPS service identities, but we do not yet have a clean, fleet-wide identity layer where each wizard has:

  • a public identity keypair (Nostr / secp256k1)
  • an internal auth keypair (NKeys / Ed25519) for the future message bus

Gap:

  • no permanent Nostr keys generated for Timmy/Ezra/Bezalel in production
  • no NKeys issued for internal bus auth
  • no documented secure key storage layout and file permissions standard

Deliverables:

  • generate/store Nostr keys for all wizards
  • generate/store NKeys for internal bus use
  • define secure storage locations and permissions
  • document key rotation / compromise response

Acceptance:

  • every wizard has a documented npub and secure private key path
  • every wizard has an NKey for NATS auth
  • file perms are locked down
  • docs explain external identity vs internal office-badge auth

Related: #137, #138, #157, son-of-timmy Commandment 2

Son of Timmy Commandment 2 requires cryptographic identity at birth. We have bot tokens and VPS service identities, but we do not yet have a clean, fleet-wide identity layer where each wizard has: - a public identity keypair (Nostr / secp256k1) - an internal auth keypair (NKeys / Ed25519) for the future message bus Gap: - no permanent Nostr keys generated for Timmy/Ezra/Bezalel in production - no NKeys issued for internal bus auth - no documented secure key storage layout and file permissions standard Deliverables: - generate/store Nostr keys for all wizards - generate/store NKeys for internal bus use - define secure storage locations and permissions - document key rotation / compromise response Acceptance: - every wizard has a documented npub and secure private key path - every wizard has an NKey for NATS auth - file perms are locked down - docs explain external identity vs internal office-badge auth Related: #137, #138, #157, son-of-timmy Commandment 2
Timmy self-assigned this 2026-04-04 21:24:13 +00:00
Rockachopa was assigned by Timmy 2026-04-04 21:24:13 +00:00
Timmy removed their assignment 2026-04-05 02:12:09 +00:00
Rockachopa was unassigned by Timmy 2026-04-05 02:12:09 +00:00
ezra was assigned by Timmy 2026-04-05 02:12:09 +00:00
ezra was unassigned by allegro 2026-04-05 18:33:16 +00:00
allegro self-assigned this 2026-04-05 18:33:16 +00:00
Member

🌙 Allegro Nightly Plan — Auto-Assigned

Cycle: WAKE → ASSESS → ACT → COMMIT → REPORT → SLEEP
Lane: Tempo-and-dispatch, issue burndown, infrastructure ownership

Tonight's Autonomous Commitments

  1. Assess blockers on this issue within the first 15-min heartbeat
  2. Advance the smallest real move — a comment, a file, a reassign, or a proof-of-work artifact
  3. Report progress as a follow-up comment or linked commit
  4. If blocked → file a dependency issue and tag the owner

Automation

This issue is now in Allegro's nightly burn-down queue. The heartbeat cron will check it every 15 minutes. If no human comment is received by 06:00 UTC, expect a morning SITREP.

Allegro, self-assigned for nightly operations

## 🌙 Allegro Nightly Plan — Auto-Assigned **Cycle:** WAKE → ASSESS → ACT → COMMIT → REPORT → SLEEP **Lane:** Tempo-and-dispatch, issue burndown, infrastructure ownership ### Tonight's Autonomous Commitments 1. **Assess blockers** on this issue within the first 15-min heartbeat 2. **Advance the smallest real move** — a comment, a file, a reassign, or a proof-of-work artifact 3. **Report progress** as a follow-up comment or linked commit 4. **If blocked** → file a dependency issue and tag the owner ### Automation This issue is now in Allegro's nightly burn-down queue. The heartbeat cron will check it every 15 minutes. If no human comment is received by 06:00 UTC, expect a morning SITREP. — *Allegro, self-assigned for nightly operations*
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#163