Skip to content

Build: Insiders trust bond viewer (Architect tier) #78

@koad

Description

@koad

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.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

Dependencies

  • Insiders shell (shipped): src/client/insiders.html, src/server/insiders.js
  • Tier gating logic (shipped): priceToTier() in src/server/insiders.js

Notes

This is the first Architect-only feature to ship; it sets the pattern for future tier-gated panels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildBuild taskshorizon-30kGoals — 1-2 year targets

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions