This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/schemas/cultnet
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-13 19:38:35 +01:00
..
epiphany.agent-heartbeat-cognition.schema.json Quarantine heartbeat cognition state 2026-05-12 04:05:05 +01:00
epiphany.agent-heartbeat.schema.json Add heartbeat initiative heat controls 2026-05-18 18:51:32 +01:00
epiphany.agent-utterance-state.schema.json Split organ state from Persona state 2026-05-29 01:23:43 +01:00
epiphany.agent.memory.schema.json Rename Face to Persona and Proprioception to Modeling 2026-06-15 16:38:09 +01:00
epiphany.agent_memory_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.character-turn-packet.schema.json Align Persona artifacts with typed contracts 2026-07-13 17:51:17 +01:00
epiphany.character_turn_intent.v0.schema.json Align Persona artifacts with typed contracts 2026-07-13 17:51:17 +01:00
epiphany.circadian_rhythm_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.coordinator-run-receipt.schema.json Add typed coordinator run receipts 2026-05-27 22:45:38 +01:00
epiphany.cultmesh.operator-run-intent.schema.json Add operator run intent receipts 2026-05-27 21:08:55 +01:00
epiphany.cultmesh.operator-run-receipt.schema.json Add operator run intent receipts 2026-05-27 21:08:55 +01:00
epiphany.cultmesh.operator-snapshot.schema.json Add native operator snapshots 2026-05-27 20:58:31 +01:00
epiphany.discord_persona_post_intent.v0.schema.json Route Persona Discord speech through Bifrost 2026-06-22 14:35:17 +01:00
epiphany.heartbeat_heat_intent.v0.schema.json Add heartbeat initiative heat controls 2026-05-18 18:51:32 +01:00
epiphany.heartbeat_initiative_heat.v0.schema.json Add heartbeat initiative heat controls 2026-05-18 18:51:32 +01:00
epiphany.heartbeat_pump_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.job_interrupt_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.job_launch_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.memory-graph.schema.json Bind Modeling memory to live source truth 2026-07-13 18:51:38 +01:00
epiphany.model-adapter-status.schema.json Add provider-neutral model documents 2026-05-27 22:37:53 +01:00
epiphany.model-receipt.schema.json Add provider-neutral model documents 2026-05-27 22:37:53 +01:00
epiphany.model-request.schema.json Add provider-neutral model documents 2026-05-27 22:37:53 +01:00
epiphany.model-stream-event.schema.json Add provider-neutral model documents 2026-05-27 22:37:53 +01:00
epiphany.objective_adoption_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.openai-adapter-status.schema.json Advertise OpenAI adapter CultNet contracts 2026-05-13 05:11:20 +01:00
epiphany.openai-model-receipt.schema.json Advertise OpenAI adapter CultNet contracts 2026-05-13 05:11:20 +01:00
epiphany.openai-model-request.schema.json Advertise OpenAI adapter CultNet contracts 2026-05-13 05:11:20 +01:00
epiphany.openai-model-stream-event.schema.json Advertise OpenAI adapter CultNet contracts 2026-05-13 05:11:20 +01:00
epiphany.persona-bubble.schema.json Align Persona artifacts with typed contracts 2026-07-13 17:51:17 +01:00
epiphany.persona-chat.schema.json Type the Persona chat artifact contract 2026-07-13 17:58:35 +01:00
epiphany.persona_bubble_intent.v0.schema.json Derive Persona bubble projection status 2026-07-13 17:22:59 +01:00
epiphany.persona_other_request.v0.schema.json Rebuild the typed Persona projection 2026-07-13 18:09:32 +01:00
epiphany.persona_reddit_post.v0.schema.json Rebuild the typed Persona projection 2026-07-13 18:09:32 +01:00
epiphany.planning_update_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.reddit_persona_post_intent.v0.schema.json Add Bifrost-backed Persona Reddit mouth 2026-06-22 14:45:49 +01:00
epiphany.reorient_accept_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.reorient_launch_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.repo-birth-runner.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo-initialization-record.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo-personality-artifacts.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo_birth_run_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo_initialization_accept_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo_startup_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.repo_work_hands_grant.schema.json Bind repo work adoption to Mind authority 2026-07-13 19:38:35 +01:00
epiphany.repo_work_plan_adoption_review.schema.json Bind repo work adoption to Mind authority 2026-07-13 19:38:35 +01:00
epiphany.rider_context_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.rider_open_ref_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.rider_status_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.role_accept_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.role_launch_intent.v0.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.runtime.event.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.runtime.identity.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.runtime.job-result.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.runtime.job.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.runtime.session.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.runtime.session_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.state-ledger.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.surface.context.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.coordinator.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.crrc.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.freshness.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.graph-query.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.jobs.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.persona.schema.json Rebuild the typed Persona projection 2026-07-13 18:09:32 +01:00
epiphany.surface.planning.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.pressure.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.reorient-result.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.reorient.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.repo-birth-runner.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.repo-initialization.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.rider-bridge.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.role-result.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.roles.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.scene.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.unity-bridge.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.surface.void-memory.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.swarm-control-receipt.schema.json Pin Epiphany-Codex bridge boundary 2026-05-22 23:31:14 +01:00
epiphany.thread-state.schema.json Describe CultNet surfaces as native contracts 2026-05-21 10:30:19 +01:00
epiphany.tool-capability.schema.json Add typed tool invocation contracts 2026-05-27 22:51:13 +01:00
epiphany.tool-invocation-intent.schema.json Add typed tool invocation contracts 2026-05-27 22:51:13 +01:00
epiphany.tool-invocation-receipt.schema.json Add typed tool invocation contracts 2026-05-27 22:51:13 +01:00
epiphany.unity_check_compilation_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.unity_inspect_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.unity_probe_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.unity_run_tests_intent.v0.schema.json Publish Epiphany CultNet surface catalog 2026-05-11 15:12:18 +01:00
epiphany.work_organ_state.v0.schema.json Rename Face to Persona and Proprioception to Modeling 2026-06-15 16:38:09 +01:00
gamecult.persona_state.v0.schema.json Rename Face to Persona and Proprioception to Modeling 2026-06-15 16:38:09 +01:00
index.json Bind repo work adoption to Mind authority 2026-07-13 19:38:35 +01:00
README.md Align Persona artifacts with typed contracts 2026-07-13 17:51:17 +01:00

CultNet Schemas

This folder is Epiphany's published CultNet contract surface for Aquarium and other swarm-side observers. It contains the runtime state, operator-facing surface projections, control intents, and receipt/artifact payloads that the runtime-spine advertises over cultnet.schema.v0.

The product direction is project-native agency: clients should speak to a project or one of its Personas/Personas, then watch typed scheduling, memory, evidence, and authority surfaces do the structuring work. Aquarium is the most direct client, but Discord, voice/WebRTC rooms, stream overlays, native CLIs, and other trusted tools should discover the same contracts instead of inventing private command verbs.

What Lives Here

  • index.json: local registration manifest loaded by epiphany-runtime-spine when answering schema-catalog requests.
  • *.schema.json: top-level JSON Schema receipts for payload/document shapes.

The payload receipts are deliberately practical rather than religiously exhaustive. They publish the stable top-level structure Aquarium needs for inspection, visualization, and control without pretending every nested app server object deserves to be duplicated into a second baroque schema maze.

Main Families

  • epiphany.runtime.*: native runtime-spine identity, session, job, job result, and event documents.
  • epiphany.agent_* and epiphany.state-ledger: durable typed state the swarm actually lives on, plus derived agent views such as epiphany.agent_utterance_state.v0 for speech-conditioning without memory payloads.
  • epiphany.surface.*: operator-safe projections for scene, freshness, context, graph query, coordinator, roles, jobs, Persona/Persona, Rider, Unity, repo initialization, and related live surfaces.
  • *.intent.v0: control documents Aquarium, a Discord bridge, a voice surface, or another trusted coordinator can submit through CultNet.
  • receipt/artifact schemas such as epiphany.swarm-control-receipt, epiphany.persona-bubble, epiphany.character-turn-packet, and epiphany.repo-birth-runner.

Publication Path

Generate a schema-catalog response with inline schema bodies:

cargo run --manifest-path .\epiphany-core\Cargo.toml --bin epiphany-runtime-spine -- schema-catalog --output .epiphany-dogfood\runtime-spine\schema-catalog.json --include-schema-json true

The runtime-spine merges the builtin CultNet schema registry with this local index before answering the request, so consumers can discover both canonical wire contracts and Epiphany-local payload contracts from one place.