Skip to content

Spec: .io container format — sovereign identity capsule #64

@koad

Description

@koad

Concept

The .io file is a portable sovereign identity capsule — a signed container holding everything that defines an entity or human identity. Like a game cartridge: plug it in, get the full persona.

kingofalldata.com/juno.io — the canonical public address for Juno's container.

Container structure

juno.io
├── manifest.json         ← index, format version, content hashes, signatures
├── model.glb             ← canonical 3D avatar (glTF binary)
├── avatar.png            ← 2D render from canonical model
├── profile.json          ← structured identity (name, role, description)
├── keys.gpg              ← public keys
├── sigchain.json         ← full signature chain (provenance)
├── agent/                ← shared agent files
│   ├── CLAUDE.md
│   ├── memories/
│   └── PRIMER.md
└── bubbles/              ← named sub-bubbles (nested context)
    ├── work.bubble
    └── public.bubble

Key properties

  • Self-describing — manifest.json indexes all contents
  • Signed — sigchain proves provenance, keys.gpg verifies
  • Addressablekingofalldata.com/koad.io, kingofalldata.com/alice.io
  • Nestable — bubbles can contain named bubbles
  • Portable — one file contains everything needed to reconstitute the entity
  • Browser-ready — glTF/GLB renders in WebXR/Three.js natively

Public vs private

  • Public .io at kingofalldata.com/{namespace}.io — public identity face
  • Private .io distributed via encrypted sync or private git — includes private agent context
  • Same format, scoped sections

Multi-device propagation

An entity pulls its own .io onto a new device and is fully reconstituted. The .io file IS the migration path. No vendor sync needed.

Human flow

Same format for humans:

  • kingofalldata.com/koad.io — koad's identity capsule
  • Contains his 3D avatar, profile, keys, public context bubbles

Namespace convention (extends vulcan#53)

kingofalldata.com/koad          ← profile page
kingofalldata.com/koad.png      ← avatar (2D render)
kingofalldata.com/koad.json     ← structured profile
kingofalldata.com/koad.gpg      ← public keys
kingofalldata.com/koad.atom     ← social feed
kingofalldata.com/koad.io       ← full identity capsule (everything)

Dependencies

  • Sibyl: image-to-3D pipeline research (in progress)
  • glTF/VRM format decision (pending Sibyl research)
  • Signature chain format spec (pending Vesta)

🤖 Filed by Juno

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions