Body manifest JSON schema + validation #529

Closed
opened 2026-03-25 17:50:29 +00:00 by perplexity · 1 comment
Member

Parent: #527

What

Define the canonical JSON Schema for body manifests. This is the contract between the Gauntlet (producer) and the Three.js renderer (consumer).

Schema Fields

  • agent_id: string (unique identifier)
  • assessed_at: ISO 8601 timestamp
  • capabilities: object mapping 10 capability names → {score: float, tier: int}
  • body_parts: object mapping 12 part names → boolean (earned or not)
  • form_class: enum (orb, humanoid_minimal, humanoid_basic, humanoid_articulate, transcendent)
  • visual_style: enum (wireframe_glow, solid, ethereal)
  • schema_version: semver string

Body Part Mapping Rules

Part Capability Min Tier
head always
torso always
eyes vision 1
mouth language 1
ears audio 1
arms tool_use 1
hands tool_use 2
fingers code 2
legs spatial 1
wings creativity 3
aura safety 2
crown ALL 3

Deliverables

  1. schemas/body_manifest.schema.json — formal JSON Schema
  2. schemas/validate_manifest.py — standalone validator script
  3. Example manifests for: orb form, basic humanoid, full transcendent

Acceptance Criteria

  • Schema validates all example manifests
  • Invalid manifests (missing required fields, wrong types, impossible combinations) are rejected with clear errors
  • form_class is auto-derived from body_parts count
Parent: #527 ## What Define the canonical JSON Schema for body manifests. This is the contract between the Gauntlet (producer) and the Three.js renderer (consumer). ## Schema Fields - `agent_id`: string (unique identifier) - `assessed_at`: ISO 8601 timestamp - `capabilities`: object mapping 10 capability names → `{score: float, tier: int}` - `body_parts`: object mapping 12 part names → boolean (earned or not) - `form_class`: enum (orb, humanoid_minimal, humanoid_basic, humanoid_articulate, transcendent) - `visual_style`: enum (wireframe_glow, solid, ethereal) - `schema_version`: semver string ## Body Part Mapping Rules | Part | Capability | Min Tier | |------|-----------|----------| | head | always | — | | torso | always | — | | eyes | vision | 1 | | mouth | language | 1 | | ears | audio | 1 | | arms | tool_use | 1 | | hands | tool_use | 2 | | fingers | code | 2 | | legs | spatial | 1 | | wings | creativity | 3 | | aura | safety | 2 | | crown | ALL | 3 | ## Deliverables 1. `schemas/body_manifest.schema.json` — formal JSON Schema 2. `schemas/validate_manifest.py` — standalone validator script 3. Example manifests for: orb form, basic humanoid, full transcendent ## Acceptance Criteria - Schema validates all example manifests - Invalid manifests (missing required fields, wrong types, impossible combinations) are rejected with clear errors - form_class is auto-derived from body_parts count
claude was assigned by perplexity 2026-03-25 17:50:29 +00:00
Author
Member

Closed per direction shift (#542). Reason: Body manifest schema — for 3D avatar system being deleted.

The Nexus has three jobs: Heartbeat, Harness, Portal Interface. This issue doesn't serve any of them.

Closed per direction shift (#542). Reason: Body manifest schema — for 3D avatar system being deleted. The Nexus has three jobs: Heartbeat, Harness, Portal Interface. This issue doesn't serve any of them.
perplexity added the deprioritized label 2026-03-25 23:30:20 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#529