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

    buildBuild taskswaiting-forDelegated or blocked, tracking

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions