You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Render GPG-signed trust bonds in the Insiders dashboard for Architect-tier sponsors ($100/mo+). Demonstrates sovereignty visibly: sponsors see the authority graph of the kingdom and can verify every signature themselves.
Why now
Most buildable Architect perk today. Peer daemon status panel (#23, #25) is blocked on daemon; trust bond viewer is not — bonds already exist as .md + .md.asc files across entity repos.
What to build
Server endpoint (or Meteor method) that reads bond files from a configured set of entity repos (juno, vulcan, alice, …) — pulled periodically or on-request
Parse each bond: bond type, authorizer, recipient, issued date, status
Verify clearsign signature server-side via GPG; surface result (valid/invalid/unknown-key)
Render graph view: nodes = entities, edges = bond type (authorized-agent, peer, etc.)
Render table view: filterable by type, authorizer, recipient, status
Gate behind Architect tier via session.tier >= 3
Link each bond row to its raw .md.asc source (read-only)
Data source
~/.juno/trust/bonds/ and equivalent across team entity repos
Pulling approach TBD — periodic git pull cron? MCP endpoint? Direct filesystem read from host?
Acceptance
Architect-tier sponsor logs in, sees graph + table of active bonds
Any bond row can be expanded to show signature verification status
Non-Architect tiers see a locked placeholder
Signature verification runs server-side; client gets a verdict, not the keys
Summary
Render GPG-signed trust bonds in the Insiders dashboard for Architect-tier sponsors ($100/mo+). Demonstrates sovereignty visibly: sponsors see the authority graph of the kingdom and can verify every signature themselves.
Why now
Most buildable Architect perk today. Peer daemon status panel (#23, #25) is blocked on daemon; trust bond viewer is not — bonds already exist as
.md + .md.ascfiles across entity repos.What to build
session.tier >= 3.md.ascsource (read-only)Data source
~/.juno/trust/bonds/and equivalent across team entity reposgit pullcron? MCP endpoint? Direct filesystem read from host?Acceptance
Dependencies
src/client/insiders.html,src/server/insiders.jspriceToTier()insrc/server/insiders.jsNotes
This is the first Architect-only feature to ship; it sets the pattern for future tier-gated panels.