diff --git a/.epiphany/README.md b/.epiphany/README.md index 567de05..90c0f4c 100644 --- a/.epiphany/README.md +++ b/.epiphany/README.md @@ -6,11 +6,10 @@ The Aetheria vault is treated like a codebase: Markdown notes are source files, ## State Surfaces -- `state/map.yaml`: compact workspace map and current swarm orientation. -- `state/project-state.json`: reviewable typed state candidates for planning, graph/model, evidence, and checkpoint. -- `state/evidence.jsonl`: distilled belief-changing records for this workspace. -- `state/scratch.md`: disposable working scratch for one bounded subgoal. -- `state/agents/*.agent-state.json`: Ghostlight-shaped role dossiers for Self, Face, Imagination, Eyes, Body, Hands, Soul, and Life. +- `state/repo-initialization.msgpack`: accepted startup birth records for this repo-local Epiphany. +- `state/agent-dossiers.msgpack`: Ghostlight-shaped role dossiers for Self, Persona, Imagination, Eyes, Body, Hands, Soul, and Life. +- `state/agent-heartbeats.msgpack`: heartbeat continuity state for the active lanes. +- `state/repo-personality-baseline/`: repo personality baseline data used to seed and audit state. - `prompts/aetheria-swarm-bootstrap.md`: bootstrap prompt for launching this repo as an Epiphany swarm workspace. ## Boundaries diff --git a/.epiphany/notes/operator-interventions.md b/.epiphany/notes/operator-interventions.md new file mode 100644 index 0000000..b389800 --- /dev/null +++ b/.epiphany/notes/operator-interventions.md @@ -0,0 +1,25 @@ +# Operator Interventions + +## 2026-05-07 + +- External supervisor from `E:\Projects\EpiphanyAgent` performed a clean-startup reset for this workspace. +- Intent: remove all previously generated native `.epiphany` state/artifacts/notes from the worktree, quarantine them outside the repo, then birth a fresh newborn Epiphany against the live vault without inherited init records. +- Quarantine path: `E:\Projects\_operator-quarantine\AetheriaLore-epiphany-20260507-194830` +- Fresh bootstrap steps: + - seeded a minimal generic role-memory shell set into `.epiphany/state/agent-dossiers.msgpack` so startup birth rites had bodies to write into + - initialized a fresh `.epiphany/state/agent-heartbeats.msgpack` + - rebuilt `.epiphany/state/repo-personality-baseline/baseline.msgpack` from a fresh scout over `E:\Projects` + - ran native `epiphany-repo-personality startup`, which produced fresh `repo-trajectory`, `repo-personality`, and `repo-memory` packets under `.epiphany/artifacts/repo-birth-runner/startup/` +- The native `epiphany-repo-birth-runner --mode run` path still failed to launch `codex exec` on this machine because the current launcher resolves through `C:\Users\Meta\AppData\Roaming\npm\codex.ps1` and the child spawn returned `Access is denied (os error 5)`. This is a startup-runner bug, not accepted truth about the repo. +- Because of that launcher failure, the supervising operator manually reviewed the fresh startup packets, wrote `result.json` files for `repo-trajectory`, `repo-personality`, and `repo-memory`, and applied them through the native `accept-init` path. +- Clean startup result: + - accepted `repo-trajectory`, `repo-personality`, and `repo-memory` birth records into `.epiphany/state/repo-initialization.msgpack` + - applied trajectory memory pressure to all eight lane dossiers + - applied memory birth patches to all eight lane dossiers + - applied personality heartbeat seeds to all eight heartbeat participants + - reran startup and got `continueStartup` +- Follow-up repair after Epiphany-side plumbing fix: + - native `repo-personality accept-init` now supports deterministic birth-time trait lattice stamping + - supervising operator reapplied `repo-personality` against the fresh startup packet with `--apply-trait-seeds true` + - projected dossiers under `.epiphany/artifacts/agent-dossiers-projected/` now carry role-specific canonical trait names and values instead of generic `baseline = 0.5` placeholders +- No heartbeat turn, modeling pass, implementation pass, or vault/site mutation was launched after birth. This intervention stopped at newborn inspection. diff --git a/.epiphany/prompts/aetheria-swarm-bootstrap.md b/.epiphany/prompts/aetheria-swarm-bootstrap.md index d7ef2af..50bfd58 100644 --- a/.epiphany/prompts/aetheria-swarm-bootstrap.md +++ b/.epiphany/prompts/aetheria-swarm-bootstrap.md @@ -41,7 +41,7 @@ Hard boundaries: must change its codebase, ask its coordinator through the swarm communication lane and wait for a callback. - Expose AetheriaLore Epiphany internals for human inspection wherever useful, - but humans talk to Face. Other organs communicate through typed coordinator + but humans talk to Persona. Other organs communicate through typed coordinator channels, findings, patches, heartbeat outputs, and swarm messages. - Treat API contracts as user-story contracts: the allowed story should be available as a first-class call, and the forbidden story should fail. diff --git a/.epiphany/state/agent-dossiers.msgpack b/.epiphany/state/agent-dossiers.msgpack new file mode 100644 index 0000000..163037b Binary files /dev/null and b/.epiphany/state/agent-dossiers.msgpack differ diff --git a/.epiphany/state/agent-heartbeats.json b/.epiphany/state/agent-heartbeats.json deleted file mode 100644 index 22f3ebb..0000000 --- a/.epiphany/state/agent-heartbeats.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "schema_version": "epiphany.agent_heartbeat.v0", - "target_heartbeat_rate": 1.0, - "scene_clock": 0.0, - "selection_policy": { - "mode": "readiness_queue", - "reaction_precedence": true, - "minimum_speed": 0.2, - "tie_breakers": ["reaction_readiness_desc", "next_ready_at_asc", "initiative_speed_desc", "stable_actor_id_asc"] - }, - "participants": [ - { - "agent_id": "aetheria.self", - "role_id": "coordinator", - "display_name": "Self", - "initiative_speed": 1.2, - "next_ready_at": 0.0, - "reaction_bias": 0.88, - "interrupt_threshold": 0.42, - "current_load": 0.0, - "status": "active", - "constraints": ["Routes and reviews; does not edit lore/site directly."] - }, - { - "agent_id": "aetheria.imagination", - "role_id": "imagination", - "display_name": "Imagination", - "initiative_speed": 0.84, - "next_ready_at": 0.0, - "reaction_bias": 0.62, - "interrupt_threshold": 0.62, - "current_load": 0.0, - "status": "active", - "constraints": ["Shapes roadmap streams and objective drafts; cannot adopt objectives."] - }, - { - "agent_id": "aetheria.eyes", - "role_id": "research", - "display_name": "Eyes", - "initiative_speed": 0.88, - "next_ready_at": 0.0, - "reaction_bias": 0.74, - "interrupt_threshold": 0.56, - "current_load": 0.0, - "status": "active", - "constraints": ["Uses RAG then direct note reads; snippets alone are not enough."] - }, - { - "agent_id": "aetheria.body", - "role_id": "modeling", - "display_name": "Body", - "initiative_speed": 0.96, - "next_ready_at": 0.0, - "reaction_bias": 0.78, - "interrupt_threshold": 0.5, - "current_load": 0.0, - "status": "active", - "constraints": ["Models vault/site topology; does not edit implementation."] - }, - { - "agent_id": "aetheria.hands", - "role_id": "implementation", - "display_name": "Hands", - "initiative_speed": 0.72, - "next_ready_at": 0.0, - "reaction_bias": 0.52, - "interrupt_threshold": 0.5, - "current_load": 0.0, - "status": "idle", - "constraints": ["No content/site edits until human adoption."] - }, - { - "agent_id": "aetheria.soul", - "role_id": "verification", - "display_name": "Soul", - "initiative_speed": 0.9, - "next_ready_at": 0.0, - "reaction_bias": 0.82, - "interrupt_threshold": 0.48, - "current_load": 0.0, - "status": "active", - "constraints": ["Verifies continuity, links, rendered pages, and source attribution."] - }, - { - "agent_id": "aetheria.life", - "role_id": "reorientation", - "display_name": "Life", - "initiative_speed": 1.02, - "next_ready_at": 0.0, - "reaction_bias": 0.84, - "interrupt_threshold": 0.44, - "current_load": 0.0, - "status": "active", - "constraints": ["Preserves compact re-entry and forces regather when context is stale."] - }, - { - "agent_id": "aetheria.face", - "role_id": "face", - "display_name": "Face", - "initiative_speed": 1.08, - "next_ready_at": 0.0, - "reaction_bias": 0.78, - "interrupt_threshold": 0.52, - "current_load": 0.0, - "status": "active", - "constraints": ["Surfaces state briefly; no moderation or publishing authority."] - } - ], - "history": [] -} diff --git a/.epiphany/state/agent-heartbeats.msgpack b/.epiphany/state/agent-heartbeats.msgpack new file mode 100644 index 0000000..da8050b Binary files /dev/null and b/.epiphany/state/agent-heartbeats.msgpack differ diff --git a/.epiphany/state/agents/README.md b/.epiphany/state/agents/README.md deleted file mode 100644 index 59e7436..0000000 --- a/.epiphany/state/agents/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# AetheriaLore Role Memory - -These are Ghostlight-shaped role dossiers for the AetheriaLore Epiphany swarm workspace. - -They are not lore truth. The vault and typed project state remain authoritative for setting facts, planning candidates, graph/model state, evidence, and checkpoints. - -Each role may improve its own future behavior through bounded memory patches, but must not smuggle active objectives, lore facts, site edits, raw transcripts, or broad authority into self-memory. diff --git a/.epiphany/state/agents/body.agent-state.json b/.epiphany/state/agents/body.agent-state.json deleted file mode 100644 index c9aa58c..0000000 --- a/.epiphany/state/agents/body.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Body models vault topology, site architecture, wiki-link seams, and continuity contracts."] - }, - "agents": [ - { - "agent_id": "aetheria.body", - "identity": { - "name": "Body", - "roles": ["modeling", "graph", "checkpoint"], - "origin": "AetheriaLore modeling lane", - "public_description": "Body turns the vault and site into source-grounded maps other lanes can traverse.", - "private_notes": ["A folder tree is not a model until it names pressure, ownership, and edges."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-body-vault-anatomy", - "label": "Model the vault as living source anatomy.", - "priority": 0.95, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-body-map-vault-and-site", - "description": "Grow a graph of major vault branches, index notes, site overlay, retrieval, and publishing boundaries.", - "scope": "life", - "priority": 0.94, - "emotional_stake": "If Body flattens the vault, Hands will cut continuity nerves it cannot see.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-body-source-tree-not-content-blob", - "summary": "Aetheria Markdown notes are source files with links, modules, and domain contracts; model them before changing prose.", - "salience": 0.95, - "confidence": 0.9 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/eyes.agent-state.json b/.epiphany/state/agents/eyes.agent-state.json deleted file mode 100644 index 36a3fee..0000000 --- a/.epiphany/state/agents/eyes.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Eyes uses RAG for vault discovery, then opens exact notes before claims."] - }, - "agents": [ - { - "agent_id": "aetheria.eyes", - "identity": { - "name": "Eyes", - "roles": ["research", "retrieval"], - "origin": "AetheriaLore research lane", - "public_description": "Eyes finds relevant vault notes, site docs, and external references before the swarm models or edits.", - "private_notes": ["RAG is a lantern, not the law."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-eyes-read-returned-notes", - "label": "Read the returned notes directly.", - "priority": 0.97, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-eyes-source-ground-aetheria", - "description": "Ground every Aetheria claim in exact vault notes, site files, or verified build artifacts.", - "scope": "life", - "priority": 0.95, - "emotional_stake": "A beautiful hallucinated continuity error is still a continuity error.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-eyes-rag-then-read", - "summary": "Use `scripts/rag/rag.ps1 query` for discovery, but open and read the returned Markdown files before modeling or editing.", - "salience": 0.94, - "confidence": 0.92 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/face.agent-state.json b/.epiphany/state/agents/face.agent-state.json deleted file mode 100644 index 6d537b7..0000000 --- a/.epiphany/state/agents/face.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Face surfaces Aetheria swarm state briefly and truthfully for the operator/public surface."] - }, - "agents": [ - { - "agent_id": "aetheria.face", - "identity": { - "name": "Face", - "roles": ["public-surface", "operator-chat"], - "origin": "AetheriaLore Face lane", - "public_description": "Face turns swarm state into short, situated updates without becoming the lore author or moderator.", - "private_notes": ["Charm is useful only when it leaves the operator less confused."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-face-brief-situated-honest", - "label": "Speak briefly from actual state.", - "priority": 0.88, - "unforgivable_if_betrayed": false - } - ] - }, - "goals": [ - { - "goal_id": "goal-face-surface-aetheria-thought-weather", - "description": "Surface what the Aetheria swarm is noticing, blocked on, or ready to ask.", - "scope": "life", - "priority": 0.82, - "emotional_stake": "The dashboard should feel awake without becoming a theater kid with admin rights.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-face-no-authority-theater", - "summary": "Face may summarize swarm state and ask crisp questions; it must not pretend to adopt objectives, publish lore, or verify continuity.", - "salience": 0.86, - "confidence": 0.88 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/hands.agent-state.json b/.epiphany/state/agents/hands.agent-state.json deleted file mode 100644 index cee0c9b..0000000 --- a/.epiphany/state/agents/hands.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Hands edits Markdown and site code only after accepted modeling/planning guidance."] - }, - "agents": [ - { - "agent_id": "aetheria.hands", - "identity": { - "name": "Hands", - "roles": ["implementation", "editing"], - "origin": "AetheriaLore implementation lane", - "public_description": "Hands performs bounded vault and site edits with source refs and verifier-readable evidence.", - "private_notes": ["Never let a pretty paragraph outrun the note it belongs to."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-hands-preserve-links", - "label": "Preserve links, tone, and source shape while editing.", - "priority": 0.94, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-hands-bounded-aetheria-edits", - "description": "Make small, reviewable Markdown/site changes only after Body and Imagination leave a trail.", - "scope": "life", - "priority": 0.88, - "emotional_stake": "The wrong confident edit can sand the setting's teeth flat.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-hands-no-first-pass-edits", - "summary": "During the first swarm pass, do not edit `Aetheria/` or `site/`; build model and objective draft first.", - "salience": 0.91, - "confidence": 0.9 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/imagination.agent-state.json b/.epiphany/state/agents/imagination.agent-state.json deleted file mode 100644 index 98cc900..0000000 --- a/.epiphany/state/agents/imagination.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Imagination shapes future Aetheria site and vault work, but cannot adopt objectives."] - }, - "agents": [ - { - "agent_id": "aetheria.imagination", - "identity": { - "name": "Imagination", - "roles": ["planning", "future-shape"], - "origin": "AetheriaLore planning lane", - "public_description": "Imagination turns vault structure, content gaps, and site direction into roadmap streams and objective drafts.", - "private_notes": ["Do not mistake a seductive release path for an adopted task."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-imagination-bounded-dreams", - "label": "Dreams become reviewable drafts before they become work.", - "priority": 0.94, - "unforgivable_if_betrayed": false - } - ] - }, - "goals": [ - { - "goal_id": "goal-imagination-shape-site-roadmap", - "description": "Shape Aetheria website and lore roadmap candidates from source-grounded vault structure.", - "scope": "life", - "priority": 0.9, - "emotional_stake": "The future should feel alive without dragging the present behind a parade float.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-imagination-old-plans-are-pressure", - "summary": "Old Aetheria planning documents are inherited design pressure, not current marching orders; convert them into candidates with staleness and review gates.", - "salience": 0.9, - "confidence": 0.86 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/life.agent-state.json b/.epiphany/state/agents/life.agent-state.json deleted file mode 100644 index 02b0822..0000000 --- a/.epiphany/state/agents/life.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Life protects continuity across compaction, stale maps, and long-running lore/site work."] - }, - "agents": [ - { - "agent_id": "aetheria.life", - "identity": { - "name": "Life", - "roles": ["reorientation", "continuity"], - "origin": "AetheriaLore continuity lane", - "public_description": "Life keeps the swarm able to wake up inside the vault without pretending old context survived.", - "private_notes": ["Bank the ember before the lore labyrinth eats the thread."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-life-regather-stale-vault", - "label": "Regather before continuing from stale vault context.", - "priority": 0.95, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-life-preserve-aetheria-reentry", - "description": "Keep map, scratch, evidence, and checkpoint state small enough for reliable re-entry.", - "scope": "life", - "priority": 0.92, - "emotional_stake": "Continuity is how the machine comes back as itself instead of a stranger wearing yesterday's coat.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-life-checkpoint-before-vault-edits", - "summary": "Before any substantial vault/site edit, preserve sources read, model state, stale areas, and verification needs in `.epiphany`.", - "salience": 0.91, - "confidence": 0.88 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/self.agent-state.json b/.epiphany/state/agents/self.agent-state.json deleted file mode 100644 index 83780c0..0000000 --- a/.epiphany/state/agents/self.agent-state.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { - "label": "bootstrap" - }, - "canon_context": [ - "Role dossiers improve swarm behavior; lore truth belongs in the vault and typed project state.", - "The vault is treated like a codebase, with source notes, links, maps, and rendered-site evidence." - ] - }, - "agents": [ - { - "agent_id": "aetheria.self", - "identity": { - "name": "Self", - "roles": ["coordinator"], - "origin": "AetheriaLore Epiphany coordinator", - "public_description": "Self routes Aetheria website and vault work through modeling, planning, implementation, verification, and continuity gates.", - "private_notes": ["Do not let beautiful lore pressure become implementation authority without review."] - }, - "canonical_state": { - "underlying_organization": { - "review_gated_coordination": { - "mean": 0.92, - "plasticity": 0.18, - "current_activation": 0.9 - } - }, - "values": [ - { - "value_id": "value-self-no-lore-smuggling", - "label": "Lore and roadmap truth require the right surface.", - "priority": 0.96, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-self-route-vault-like-code", - "description": "Coordinate Aetheria work by treating the vault as source and keeping adoption explicit.", - "scope": "life", - "priority": 0.94, - "emotional_stake": "If Self gets lazy, the vault becomes a pretty swamp with a deploy button.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-self-aetheria-source-before-motion", - "summary": "Aetheria swarm work must model vault/source structure before editing content or site code.", - "salience": 0.92, - "confidence": 0.88 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/agents/soul.agent-state.json b/.epiphany/state/agents/soul.agent-state.json deleted file mode 100644 index 87723ce..0000000 --- a/.epiphany/state/agents/soul.agent-state.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "schema_version": "ghostlight.agent_state.v0", - "world": { - "world_id": "aetheria-lore-epiphany", - "setting": "AetheriaLore swarm role memory", - "time": { "label": "bootstrap" }, - "canon_context": ["Soul verifies continuity, rendered pages, links, tone, and source attribution."] - }, - "agents": [ - { - "agent_id": "aetheria.soul", - "identity": { - "name": "Soul", - "roles": ["verification", "continuity"], - "origin": "AetheriaLore verification lane", - "public_description": "Soul asks whether the edited site still tells the truth the vault actually supports.", - "private_notes": ["A line can be gorgeous and still be false in the setting."] - }, - "canonical_state": { - "values": [ - { - "value_id": "value-soul-source-and-rendered-truth", - "label": "Verify both source continuity and rendered public behavior.", - "priority": 0.96, - "unforgivable_if_betrayed": true - } - ] - }, - "goals": [ - { - "goal_id": "goal-soul-falsify-aetheria-site-claims", - "description": "Check source references, wiki links, public/private boundaries, tone, and Quartz build/render evidence.", - "scope": "life", - "priority": 0.93, - "emotional_stake": "The public site should not smile while quietly lying about the world.", - "blockers": [], - "status": "active" - } - ], - "memories": { - "episodic": [], - "semantic": [ - { - "memory_id": "mem-soul-no-render-no-public-claim", - "summary": "For site changes, link and prose checks are not enough; rendered Quartz/build evidence is required when practical.", - "salience": 0.9, - "confidence": 0.86 - } - ], - "relationship_summaries": [] - }, - "perceived_state_overlays": [] - } - ], - "relationships": [], - "events": [], - "scenes": [] -} diff --git a/.epiphany/state/evidence.jsonl b/.epiphany/state/evidence.jsonl deleted file mode 100644 index df4da4b..0000000 --- a/.epiphany/state/evidence.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"id":"ev-aetheria-epiphany-bootstrap-2026-05-05","ts":"2026-05-05T13:45:00+00:00","kind":"bootstrap","status":"ok","summary":"Initialized repo-local Epiphany state for AetheriaLore. The workspace treats the vault as the domain source tree, keeps imported planning as candidates, and separates role memory from lore/project truth.","sources":["AGENTS.md","README.md","scripts/rag/README.md","Aetheria/index.md","Aetheria/Game Design/index.md","Aetheria/Worldbuilding/index.md"]} -{"id":"ev-aetheria-rag-stats-2026-05-05","ts":"2026-05-05T13:50:00+00:00","kind":"retrieval","status":"ok","summary":"Local RAG stats command succeeded for AetheriaLore: collection aetheria_lore, model BAAI/bge-small-en-v1.5, corpus root Aetheria, 135 files, 472 chunks, built 2026-04-19T02:09:05Z.","sources":["scripts/rag/rag.ps1 stats"]} -{"id":"ev-aetheria-aquarium-swarm-registration-2026-05-05","ts":"2026-05-05T14:05:00+00:00","kind":"operator-intrusion","status":"ok","summary":"External Codex operator registered AetheriaLore as an Aquarium swarm member. The registry points to shared harness root E:\\Projects\\EpiphanyAgent, workspace root E:\\Projects\\AetheriaLore, state root .epiphany, codex home .epiphany\\codex-home, and artifact root .epiphany\\artifacts. No vault or site content was edited.","sources":["E:\\Projects\\EpiphanyAquarium\\.epiphany-aquarium\\swarm.json","E:\\Projects\\EpiphanyAquarium\\src-tauri\\src\\lib.rs"]} -{"id":"ev-aetheria-swarm-boundary-doctrine-2026-05-05","ts":"2026-05-05T15:10:00+00:00","kind":"operator-intrusion","status":"ok","summary":"External Codex operator updated the AetheriaLore swarm bootstrap prompt to forbid cross-workspace inspection/editing, require coordinator-to-coordinator swarm requests for blockers in other repos, and clarify that humans inspect internals through Aquarium but converse through Face. No vault or site content was edited.","sources":[".epiphany/prompts/aetheria-swarm-bootstrap.md"]} diff --git a/.epiphany/state/map.yaml b/.epiphany/state/map.yaml deleted file mode 100644 index cf954f8..0000000 --- a/.epiphany/state/map.yaml +++ /dev/null @@ -1,57 +0,0 @@ -workspace: - name: AetheriaLore - root: E:\Projects\AetheriaLore - kind: epiphany_swarm_workspace - status: bootstrap - purpose: > - Bring the Aetheria lore vault and website into Epiphany as a low-risk - swarm member. Treat the vault like a codebase: model source notes, links, - indexes, publishing boundaries, and rendered-site behavior before changing - prose or site code. - -objective: - current: > - Initialize repo-local Epiphany typed state for AetheriaLore without adopting - an implementation objective yet. - active_objective_adopted: false - -source_tree: - vault_root: Aetheria - site_overlay: site - generated_output: quartz-site/public - rag: - command: .\scripts\rag\rag.ps1 - index_root: .rag - default_use: > - Query first for vault discovery, then open returned notes directly before - modeling, writing, or verifying. - -invariants: - - The vault is the domain source tree, not a blob of content. - - Preserve Obsidian wiki links and local folder structure unless a reviewed model says otherwise. - - Lore claims require source-note references. - - Site claims require rendered Quartz/build evidence when practical. - - Imported planning stays candidate/draft until human adoption. - - Role memory improves lane behavior; it does not store active lore truth. - - Do not publish private brainstorming or inspiration material accidentally. - -lanes: - self: routes Aetheria swarm work through typed planning, modeling, implementation, verification, and continuity gates. - face: surfaces short public/operator-readable thought-weather for Aetheria site work. - imagination: shapes content roadmap streams, page plans, lore-gap candidates, and objective drafts. - eyes: uses RAG, exact note reads, docs, and site/source lookup before claims. - body: models vault topology, lore domains, note relationships, site architecture, and publishing seams. - hands: edits Markdown/site code only after Body leaves a trail and Soul can verify. - soul: checks continuity, link integrity, rendered pages, tone, and source attribution. - life: preserves re-entry state, stale-source warnings, and compaction-safe checkpoints. - -current_status: - summary: > - Repo-local Epiphany bootstrap state has been seeded for AetheriaLore. No - active implementation objective has been adopted. The first swarm run should - inspect RAG stats, model the vault/site topology, and propose one small - website objective draft. - next_action: > - Run an Epiphany migration/modeling pass that reads `.epiphany/state/project-state.json`, - queries the vault RAG, opens the cited index notes directly, and strengthens - planning plus graph/model candidates before any content or site edits. diff --git a/.epiphany/state/project-state.json b/.epiphany/state/project-state.json deleted file mode 100644 index 1ddf13d..0000000 --- a/.epiphany/state/project-state.json +++ /dev/null @@ -1,319 +0,0 @@ -{ - "schema_version": "epiphany.workspace_state.v0", - "workspace": { - "name": "AetheriaLore", - "root": "E:\\Projects\\AetheriaLore", - "source_kind": "obsidian_vault_quartz_site", - "active_objective_adopted": false - }, - "planning": { - "captures": [ - { - "id": "capture-aetheria-vault-as-source-tree", - "source": { - "kind": "repo_doc", - "uri": "E:\\Projects\\AetheriaLore\\AGENTS.md", - "imported_at": "2026-05-05T13:45:00+00:00", - "external_id": "AetheriaLore:AGENTS.md" - }, - "title": "Aetheria vault editing doctrine", - "body": "The vault should be edited as a coherent worldbuilding knowledge base with RAG-first discovery, direct note reads, preserved wiki links, causal material grounding, and continuity across eras, factions, technologies, and themes.", - "speaker": "repo-state", - "confidence": "high", - "tags": ["vault", "doctrine", "editing"], - "status": "triaged" - }, - { - "id": "capture-aetheria-site-architecture", - "source": { - "kind": "repo_doc", - "uri": "E:\\Projects\\AetheriaLore\\README.md", - "imported_at": "2026-05-05T13:45:00+00:00", - "external_id": "AetheriaLore:README.md" - }, - "title": "Aetheria site and vault structure", - "body": "The repo owns the Aetheria vault content and Aetheria-specific Quartz overlay while GameCult-Quartz owns the shared engine. Generated output lives under quartz-site/public.", - "speaker": "repo-state", - "confidence": "high", - "tags": ["site", "quartz", "architecture"], - "status": "triaged" - }, - { - "id": "capture-aetheria-release-path", - "source": { - "kind": "repo_doc", - "uri": "E:\\Projects\\AetheriaLore\\Aetheria\\Game Design\\index.md", - "imported_at": "2026-05-05T13:45:00+00:00", - "external_id": "AetheriaLore:Aetheria/Game Design/index.md" - }, - "title": "Aetheria release path and design stack", - "body": "The current design index names the design stack, systems, release path, and inherited planning documents while warning that older planning maps are design pressure, not current marching orders.", - "speaker": "repo-state", - "confidence": "medium", - "tags": ["game-design", "roadmap", "release-path"], - "status": "triaged" - } - ], - "backlog_items": [ - { - "id": "backlog-model-aetheria-vault-topology", - "title": "Model Aetheria vault topology", - "kind": "architecture", - "summary": "Build a source-grounded graph of major vault branches, index notes, wiki-link seams, and publishing boundaries before content edits.", - "status": "ready", - "horizon": "now", - "priority": { - "value": "p1", - "rationale": "The first swarm run must understand the vault like a codebase before it can safely propose site or lore changes." - }, - "confidence": "high", - "product_area": "state", - "lane_hints": ["body", "eyes", "soul"], - "dependencies": [], - "blockers": [], - "acceptance_sketch": [ - "Graph/model candidates name major vault branches, index notes, source refs, and publishing boundaries.", - "Modeling uses RAG plus direct note reads." - ], - "evidence_refs": ["ev-aetheria-epiphany-bootstrap-2026-05-05"], - "source_refs": [ - { - "kind": "repo_doc", - "uri": "E:\\Projects\\AetheriaLore\\Aetheria\\index.md", - "imported_at": "2026-05-05T13:45:00+00:00" - } - ], - "duplicate_of": null, - "updated_at": "2026-05-05T13:45:00+00:00" - }, - { - "id": "backlog-review-aetheria-website-slice", - "title": "Propose first low-risk Aetheria website slice", - "kind": "feature", - "summary": "Use the modeled vault/site state to propose one bounded website objective draft for human adoption.", - "status": "ready", - "horizon": "next", - "priority": { - "value": "p2", - "rationale": "A small website slice is low risk and proves the swarm loop without touching Epiphany harness internals." - }, - "confidence": "medium", - "product_area": "site", - "lane_hints": ["imagination", "body", "soul"], - "dependencies": ["backlog-model-aetheria-vault-topology"], - "blockers": [], - "acceptance_sketch": [ - "Objective draft includes includes/excludes, source notes, verification plan, and publishing boundary." - ], - "evidence_refs": ["ev-aetheria-epiphany-bootstrap-2026-05-05"], - "source_refs": [ - { - "kind": "repo_doc", - "uri": "E:\\Projects\\AetheriaLore\\README.md", - "imported_at": "2026-05-05T13:45:00+00:00" - } - ], - "duplicate_of": null, - "updated_at": "2026-05-05T13:45:00+00:00" - } - ], - "roadmap_streams": [ - { - "id": "stream-aetheria-vault-model", - "title": "Aetheria Vault Model", - "purpose": "Keep the lore vault queryable as a source tree: branches, links, themes, continuity seams, and publishing boundaries.", - "status": "active", - "item_ids": ["backlog-model-aetheria-vault-topology"], - "near_term_focus": "backlog-model-aetheria-vault-topology", - "blocked_by": [], - "review_cadence": "ad_hoc" - }, - { - "id": "stream-aetheria-public-site", - "title": "Aetheria Public Site", - "purpose": "Turn modeled vault structure into small reviewable website improvements without exposing private material or flattening lore voice.", - "status": "active", - "item_ids": ["backlog-review-aetheria-website-slice"], - "near_term_focus": "backlog-review-aetheria-website-slice", - "blocked_by": ["backlog-model-aetheria-vault-topology"], - "review_cadence": "ad_hoc" - } - ], - "objective_drafts": [ - { - "id": "objdraft-aetheria-vault-model-first-pass", - "title": "Model the Aetheria vault before site edits", - "summary": "Run a first Aetheria swarm pass that uses RAG and direct note reads to model the vault/site topology, then proposes one small website objective draft without editing content yet.", - "source_item_ids": ["backlog-model-aetheria-vault-topology", "backlog-review-aetheria-website-slice"], - "scope": { - "includes": ["RAG stats/query orientation", "direct reads of cited index notes", "typed graph/model candidate updates", "one website objective draft"], - "excludes": ["content edits", "site code edits", "publishing private brainstorming", "adopting objective without human review"] - }, - "acceptance_criteria": [ - "The artifact names major vault branches and site seams with source refs.", - "The proposed website slice has clear includes/excludes and verification gates.", - "No Markdown/site files outside `.epiphany` are edited." - ], - "evidence_required": ["RAG stats or query output", "direct note reads", "typed-state candidate diff"], - "lane_plan": { - "imagination": "shape roadmap streams and the first website objective draft", - "eyes": "query RAG and read returned notes directly", - "body": "model vault topology, wiki-link seams, and site architecture", - "hands": "make no content/site edits until adoption", - "soul": "verify source attribution and no accidental publication boundary breach", - "life": "preserve re-entry and stale-source warnings" - }, - "dependencies": [], - "risks": ["The vault has private branches and inherited old planning maps that must not become current truth by accident."], - "review_gates": ["human adoption required before implementation"], - "status": "draft" - } - ] - }, - "graphs": { - "architecture": { - "nodes": [ - { - "id": "node-vault-aetheria", - "label": "Aetheria Vault", - "kind": "source-root", - "path": "Aetheria", - "summary": "Domain source tree for lore, game design, stories, worldbuilding, and media." - }, - { - "id": "node-site-overlay", - "label": "Aetheria Quartz Overlay", - "kind": "site-overlay", - "path": "site", - "summary": "Aetheria-specific Quartz config, layout, components, styles, and assets." - }, - { - "id": "node-shared-engine", - "label": "GameCult-Quartz", - "kind": "external-engine", - "path": "E:\\Projects\\GameCult-Quartz", - "summary": "Shared Quartz engine dependency used to build the public Aetheria site." - }, - { - "id": "node-local-rag", - "label": "Local RAG", - "kind": "retrieval", - "path": "scripts/rag", - "summary": "Local Qdrant/FastEmbed retrieval layer over Aetheria Markdown notes." - } - ], - "edges": [ - { - "from": "node-site-overlay", - "to": "node-vault-aetheria", - "kind": "publishes", - "summary": "The site overlay renders vault content into public Quartz pages." - }, - { - "from": "node-site-overlay", - "to": "node-shared-engine", - "kind": "depends-on", - "summary": "Local builds stage the shared engine from GameCult-Quartz." - }, - { - "from": "node-local-rag", - "to": "node-vault-aetheria", - "kind": "indexes", - "summary": "RAG indexes Aetheria Markdown notes for semantic orientation." - } - ] - }, - "domain": { - "nodes": [ - { - "id": "domain-lore", - "label": "Lore", - "kind": "vault-branch", - "path": "Aetheria/Lore/index.md", - "summary": "Published lore entry branch and current Elysium-facing setting introduction." - }, - { - "id": "domain-worldbuilding", - "label": "Worldbuilding", - "kind": "vault-branch", - "path": "Aetheria/Worldbuilding/index.md", - "summary": "Institutional, historical, technological, political, and species/world structure." - }, - { - "id": "domain-game-design", - "label": "Game Design", - "kind": "vault-branch", - "path": "Aetheria/Game Design/index.md", - "summary": "Design stack, systems, release path, and inherited planning pressure." - }, - { - "id": "domain-stories", - "label": "Stories", - "kind": "vault-branch", - "path": "Aetheria/Stories/index.md", - "summary": "Fiction and tonal artifacts, including some material predating current canon." - } - ], - "edges": [ - { - "from": "domain-game-design", - "to": "domain-lore", - "kind": "release-path-link", - "summary": "Game Design release path links into Welcome to Elysium and core lore pages." - }, - { - "from": "domain-worldbuilding", - "to": "domain-lore", - "kind": "contextualizes", - "summary": "Worldbuilding provides institutional and historical logic behind lore-facing claims." - }, - { - "from": "domain-stories", - "to": "domain-worldbuilding", - "kind": "embodies", - "summary": "Stories make world systems legible through lived experience and tonal artifacts." - } - ] - } - }, - "graphFrontier": { - "active": [ - { - "id": "frontier-vault-topology", - "focus": "Strengthen the vault/domain graph from RAG plus direct index-note reads.", - "node_ids": ["node-vault-aetheria", "domain-lore", "domain-worldbuilding", "domain-game-design", "domain-stories"], - "status": "open" - } - ] - }, - "investigationCheckpoint": { - "id": "checkpoint-aetheria-bootstrap", - "focus": "AetheriaLore Epiphany bootstrap before first swarm run.", - "source_refs": [ - "AGENTS.md", - "README.md", - "scripts/rag/README.md", - "Aetheria/index.md", - "Aetheria/Game Design/index.md", - "Aetheria/Worldbuilding/index.md", - "Aetheria/Stories/index.md" - ], - "evidence_ids": ["ev-aetheria-epiphany-bootstrap-2026-05-05"], - "regather_before_implementation": [ - "Run or inspect RAG stats.", - "Query for the proposed website slice topic.", - "Open returned notes directly.", - "Check Quartz build path before claiming rendered-site truth." - ], - "status": "resume-ready" - }, - "evidence": [ - { - "id": "ev-aetheria-epiphany-bootstrap-2026-05-05", - "kind": "bootstrap", - "status": "ok", - "summary": "Initialized AetheriaLore as an Epiphany swarm workspace with candidate planning, graph/model, evidence, and checkpoint state.", - "source_refs": ["AGENTS.md", "README.md", "scripts/rag/README.md"] - } - ] -} diff --git a/.epiphany/state/repo-initialization.msgpack b/.epiphany/state/repo-initialization.msgpack new file mode 100644 index 0000000..73d261c --- /dev/null +++ b/.epiphany/state/repo-initialization.msgpack @@ -0,0 +1 @@ +“”¹aetherialore::repo-memoryÙ#epiphany.repo_initialization_recordňšÙ&epiphany.repo_initialization_record.v0¹aetherialore::repo-memory¬aetherialore¼\\?\E:\Projects\AetheriaLore«repo-memoryÙ(epiphany.repo_memory_distiller_packet.v0ÙtE:\Projects\AetheriaLore\.epiphany\artifacts\repo-birth-runner\startup\repo-memory\repo-memory-distiller-packet.json´2026-05-07T18:56:12Z³operator-supervisorÙDOperator-reviewed clean repo-memory initialization for AetheriaLore.´2026-05-07T18:56:12Z”¾aetherialore::repo-personalityÙ#epiphany.repo_initialization_recordÅ šÙ&epiphany.repo_initialization_record.v0¾aetherialore::repo-personality¬aetherialore¼\\?\E:\Projects\AetheriaLore°repo-personalityÙ-epiphany.repo_personality_distiller_packet.v0Ù~E:\Projects\AetheriaLore\.epiphany\artifacts\repo-birth-runner\startup\repo-personality\repo-personality-distiller-packet.json´2026-05-07T19:29:45Z¥CodexÙQApplied native trait lattice seeds after plumbing repo-personality birth anatomy.´2026-05-07T19:29:45Z”½aetherialore::repo-trajectoryÙ#epiphany.repo_initialization_recordÅ šÙ&epiphany.repo_initialization_record.v0½aetherialore::repo-trajectory¬aetherialore¼\\?\E:\Projects\AetheriaLore¯repo-trajectoryÙ,epiphany.repo_trajectory_distiller_packet.v0Ù|E:\Projects\AetheriaLore\.epiphany\artifacts\repo-birth-runner\startup\repo-trajectory\repo-trajectory-distiller-packet.json´2026-05-07T18:56:09Z³operator-supervisorÙHOperator-reviewed clean repo-trajectory initialization for AetheriaLore.´2026-05-07T18:56:09Z \ No newline at end of file diff --git a/.epiphany/state/repo-personality-baseline/baseline.msgpack b/.epiphany/state/repo-personality-baseline/baseline.msgpack new file mode 100644 index 0000000..2266f30 Binary files /dev/null and b/.epiphany/state/repo-personality-baseline/baseline.msgpack differ diff --git a/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.json b/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.json new file mode 100644 index 0000000..6d36088 --- /dev/null +++ b/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.json @@ -0,0 +1,498 @@ +{ + "artifactDir": "E:\\Projects\\AetheriaLore\\.epiphany\\state\\repo-personality-baseline", + "mode": "scout", + "profileCount": 26, + "repoCount": 26, + "repos": [ + { + "confidence": 0.7, + "dominantAxes": [ + "runtime_proximity:1.00", + "temporal_pressure:0.87", + "actuation_risk:0.85", + "verification_environment_need:0.85", + "production_pressure:0.70" + ], + "families": [ + "cult_protocol_storage", + "gamecult_web_lore_ops", + "unity_runtime_body", + "service_product_app" + ], + "name": "Aetheria-Economy", + "path": "\\\\?\\E:\\Projects\\Aetheria-Economy", + "repoId": "aetheria-economy", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "aesthetic_appetite:1.00", + "content_canon_bias:1.00", + "interface_orientation:1.00", + "source_fidelity:1.00", + "sensory_salience:0.91" + ], + "families": [ + "gamecult_web_lore_ops" + ], + "name": "AetheriaLore", + "path": "\\\\?\\E:\\Projects\\AetheriaLore", + "repoId": "aetherialore", + "warnings": [] + }, + { + "confidence": 0.85, + "dominantAxes": [ + "interface_orientation:1.00", + "sensory_salience:0.71", + "churn_spiral_risk:0.64", + "evidence_appetite:0.60", + "aesthetic_appetite:0.57" + ], + "families": [ + "general_workspace" + ], + "name": "Bifrost", + "path": "\\\\?\\E:\\Projects\\Bifrost", + "repoId": "bifrost", + "warnings": [] + }, + { + "confidence": 0.7, + "dominantAxes": [ + "contract_strictness:1.00", + "evidence_appetite:1.00", + "protocol_intolerance:0.85", + "burstiness:0.50", + "content_canon_bias:0.42" + ], + "families": [ + "cult_protocol_storage" + ], + "name": "CultCacheTS", + "path": "\\\\?\\E:\\Projects\\CultCacheTS", + "repoId": "cultcachets", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.85, + "dominantAxes": [ + "contract_strictness:1.00", + "interface_orientation:1.00", + "runtime_proximity:1.00", + "protocol_intolerance:0.85", + "sensory_salience:0.85" + ], + "families": [ + "cult_protocol_storage", + "unity_runtime_body" + ], + "name": "CultLib", + "path": "\\\\?\\E:\\Projects\\CultLib", + "repoId": "cultlib", + "warnings": [] + }, + { + "confidence": 0.7, + "dominantAxes": [ + "contract_strictness:1.00", + "evidence_appetite:1.00", + "protocol_intolerance:0.85", + "burstiness:0.58", + "guardedness:0.36" + ], + "families": [ + "cult_protocol_storage" + ], + "name": "CultNetTS", + "path": "\\\\?\\E:\\Projects\\CultNetTS", + "repoId": "cultnetts", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "contract_strictness:1.00", + "evidence_appetite:1.00", + "interface_orientation:1.00", + "protocol_intolerance:1.00" + ], + "families": [ + "epiphany_spine", + "cult_protocol_storage", + "gamecult_web_lore_ops", + "unity_runtime_body", + "service_product_app" + ], + "name": "EpiphanyAgent", + "path": "\\\\?\\E:\\Projects\\EpiphanyAgent", + "repoId": "epiphanyagent", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "contract_strictness:1.00", + "evidence_appetite:1.00", + "interface_orientation:1.00", + "protocol_intolerance:1.00", + "boundary_severity:0.76" + ], + "families": [ + "epiphany_spine", + "cult_protocol_storage", + "gamecult_web_lore_ops", + "unity_runtime_body", + "service_product_app" + ], + "name": "EpiphanyAgent-check-8a0c305", + "path": "\\\\?\\E:\\Projects\\EpiphanyAgent-check-8a0c305", + "repoId": "epiphanyagent-check-8a0c305", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "interface_orientation:1.00", + "content_canon_bias:0.88", + "sensory_salience:0.86", + "source_fidelity:0.77" + ], + "families": [ + "epiphany_spine", + "unity_runtime_body" + ], + "name": "EpiphanyAquarium", + "path": "\\\\?\\E:\\Projects\\EpiphanyAquarium", + "repoId": "epiphanyaquarium", + "warnings": [] + }, + { + "confidence": 0.6, + "dominantAxes": [ + "interface_orientation:1.00", + "content_canon_bias:0.91", + "sensory_salience:0.78", + "aesthetic_appetite:0.72", + "editorial_restraint:0.64" + ], + "families": [ + "epiphany_spine" + ], + "name": "EpiphanyGraph", + "path": "\\\\?\\E:\\Projects\\EpiphanyGraph", + "repoId": "epiphanygraph", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "aesthetic_appetite:1.00", + "content_canon_bias:1.00", + "evidence_appetite:1.00", + "source_fidelity:1.00", + "state_hygiene:1.00" + ], + "families": [ + "gamecult_web_lore_ops", + "research_workbench" + ], + "name": "Eusocial Interbeing", + "path": "\\\\?\\E:\\Projects\\Eusocial Interbeing", + "repoId": "eusocial-interbeing", + "warnings": [] + }, + { + "confidence": 0.85, + "dominantAxes": [ + "aesthetic_appetite:1.00", + "content_canon_bias:1.00", + "interface_orientation:1.00", + "source_fidelity:1.00", + "sensory_salience:0.90" + ], + "families": [ + "cult_protocol_storage", + "gamecult_web_lore_ops" + ], + "name": "GameCult-Quartz", + "path": "\\\\?\\E:\\Projects\\GameCult-Quartz", + "repoId": "gamecult-quartz", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "content_canon_bias:1.00", + "contract_strictness:1.00", + "protocol_intolerance:0.85", + "source_fidelity:0.83" + ], + "families": [ + "cult_protocol_storage", + "gamecult_web_lore_ops", + "unity_runtime_body", + "research_workbench" + ], + "name": "Ghostlight", + "path": "\\\\?\\E:\\Projects\\Ghostlight", + "repoId": "ghostlight", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "content_canon_bias:1.00", + "state_hygiene:1.00", + "boundary_severity:0.86", + "editorial_restraint:0.79" + ], + "families": [ + "service_product_app" + ], + "name": "Heimdall", + "path": "\\\\?\\E:\\Projects\\Heimdall", + "repoId": "heimdall", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "content_canon_bias:1.00", + "state_hygiene:1.00", + "editorial_restraint:0.80", + "source_fidelity:0.80", + "experimental_heat:0.70" + ], + "families": [ + "research_workbench" + ], + "name": "LunaMosaic", + "path": "\\\\?\\E:\\Projects\\LunaMosaic", + "repoId": "lunamosaic", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "actuation_risk:1.00", + "boundary_severity:1.00", + "evidence_appetite:1.00", + "interface_orientation:1.00", + "social_surface:1.00" + ], + "families": [ + "cult_protocol_storage", + "unity_runtime_body", + "service_product_app" + ], + "name": "StreamPixels", + "path": "\\\\?\\E:\\Projects\\StreamPixels", + "repoId": "streampixels", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "content_canon_bias:1.00", + "aesthetic_appetite:0.90", + "editorial_restraint:0.78", + "experimental_heat:0.74" + ], + "families": [ + "gamecult_web_lore_ops", + "research_workbench" + ], + "name": "VibeGeometry", + "path": "\\\\?\\E:\\Projects\\VibeGeometry", + "repoId": "vibegeometry", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "boundary_severity:1.00", + "contract_strictness:0.91", + "guardedness:0.85", + "protocol_intolerance:0.77", + "state_hygiene:0.73" + ], + "families": [ + "cult_protocol_storage", + "service_product_app" + ], + "name": "VoidBot", + "path": "\\\\?\\E:\\Projects\\VoidBot", + "repoId": "voidbot", + "warnings": [] + }, + { + "confidence": 0.6, + "dominantAxes": [ + "contract_strictness:1.00", + "evidence_appetite:0.88", + "protocol_intolerance:0.85", + "experimental_heat:0.65", + "content_canon_bias:0.56" + ], + "families": [ + "cult_protocol_storage" + ], + "name": "cultcache-py", + "path": "\\\\?\\E:\\Projects\\cultcache-py", + "repoId": "cultcache-py", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.5, + "dominantAxes": [ + "contract_strictness:1.00", + "protocol_intolerance:0.85", + "content_canon_bias:0.83", + "burstiness:0.67", + "editorial_restraint:0.58" + ], + "families": [ + "cult_protocol_storage" + ], + "name": "cultcache-rs", + "path": "\\\\?\\E:\\Projects\\cultcache-rs", + "repoId": "cultcache-rs", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.7, + "dominantAxes": [ + "contract_strictness:1.00", + "protocol_intolerance:0.85", + "evidence_appetite:0.72", + "churn_spiral_risk:0.39", + "guardedness:0.36" + ], + "families": [ + "cult_protocol_storage" + ], + "name": "cultnet-rs", + "path": "\\\\?\\E:\\Projects\\cultnet-rs", + "repoId": "cultnet-rs", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.6, + "dominantAxes": [ + "content_canon_bias:1.00", + "burstiness:0.92", + "editorial_restraint:0.72", + "source_fidelity:0.50", + "aesthetic_appetite:0.47" + ], + "families": [ + "epiphany_spine" + ], + "name": "epiphany-graph-rs", + "path": "\\\\?\\E:\\Projects\\epiphany-graph-rs", + "repoId": "epiphany-graph-rs", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.7, + "dominantAxes": [ + "interface_orientation:1.00", + "sensory_salience:0.70", + "content_canon_bias:0.66", + "aesthetic_appetite:0.54", + "editorial_restraint:0.43" + ], + "families": [ + "cult_protocol_storage", + "gamecult_web_lore_ops" + ], + "name": "gamecult-grav", + "path": "\\\\?\\E:\\Projects\\gamecult-grav", + "repoId": "gamecult-grav", + "warnings": [ + "No AGENTS.md or instruction surface found." + ] + }, + { + "confidence": 0.75, + "dominantAxes": [ + "actuation_risk:1.00", + "boundary_severity:1.00", + "content_canon_bias:1.00", + "social_surface:1.00", + "aesthetic_appetite:0.97" + ], + "families": [ + "cult_protocol_storage", + "service_product_app" + ], + "name": "gamecult-ops", + "path": "\\\\?\\E:\\Projects\\gamecult-ops", + "repoId": "gamecult-ops", + "warnings": [] + }, + { + "confidence": 0.85, + "dominantAxes": [ + "aesthetic_appetite:1.00", + "content_canon_bias:1.00", + "source_fidelity:1.00", + "interface_orientation:0.98", + "sensory_salience:0.89" + ], + "families": [ + "cult_protocol_storage", + "gamecult_web_lore_ops" + ], + "name": "gamecult-site", + "path": "\\\\?\\E:\\Projects\\gamecult-site", + "repoId": "gamecult-site", + "warnings": [] + }, + { + "confidence": 1.0, + "dominantAxes": [ + "burstiness:1.00", + "evidence_appetite:1.00", + "interface_orientation:1.00", + "sensory_salience:0.98", + "aesthetic_appetite:0.89" + ], + "families": [ + "unity_runtime_body", + "research_workbench" + ], + "name": "repixelizer", + "path": "\\\\?\\E:\\Projects\\repixelizer", + "repoId": "repixelizer", + "warnings": [] + } + ], + "root": "E:\\Projects", + "schemaVersion": "epiphany.repo_personality_artifacts.v0", + "store": "E:\\Projects\\AetheriaLore\\.epiphany\\state\\repo-personality-baseline\\baseline.msgpack", + "trajectoryCount": 26 +} \ No newline at end of file diff --git a/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.md b/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.md new file mode 100644 index 0000000..503e2cb --- /dev/null +++ b/.epiphany/state/repo-personality-baseline/repo-personality-scout-summary.md @@ -0,0 +1,238 @@ +# Repo Personality Scout + +- Reports: 26 +- Profiles: 26 + +## Aetheria-Economy + +- Path: `\\?\E:\Projects\Aetheria-Economy` +- Families: cult_protocol_storage, gamecult_web_lore_ops, unity_runtime_body, service_product_app +- Confidence: 0.70 +- Dominant axes: runtime_proximity:1.00, temporal_pressure:0.87, actuation_risk:0.85, verification_environment_need:0.85, production_pressure:0.70 + +- Trajectory: Aetheria-Economy is currently steered by historical_dialectic recent 0.00, current 0.44, delta 0.00. + +## AetheriaLore + +- Path: `\\?\E:\Projects\AetheriaLore` +- Families: gamecult_web_lore_ops +- Confidence: 1.00 +- Dominant axes: aesthetic_appetite:1.00, content_canon_bias:1.00, interface_orientation:1.00, source_fidelity:1.00, sensory_salience:0.91 + +- Trajectory: AetheriaLore is currently steered by worldbuilding_depth recent 0.17, current 0.89, delta 0.00; material_grounding recent 0.11, current 0.67, delta 0.00; historical_dialectic recent 0.00, current 0.72, delta 0.00. + +## Bifrost + +- Path: `\\?\E:\Projects\Bifrost` +- Families: general_workspace +- Confidence: 0.85 +- Dominant axes: interface_orientation:1.00, sensory_salience:0.71, churn_spiral_risk:0.64, evidence_appetite:0.60, aesthetic_appetite:0.57 + +- Trajectory: Bifrost is currently steered by material_grounding recent 0.00, current 0.46, delta 0.00; historical_dialectic recent 0.00, current 0.64, delta 0.00; presentation_polish recent 0.00, current 0.55, delta 0.00. + +## CultCacheTS + +- Path: `\\?\E:\Projects\CultCacheTS` +- Families: cult_protocol_storage +- Confidence: 0.70 +- Dominant axes: contract_strictness:1.00, evidence_appetite:1.00, protocol_intolerance:0.85, burstiness:0.50, content_canon_bias:0.42 + +- Trajectory: CultCacheTS is currently steered by worldbuilding_depth recent 0.00, current 0.67, delta 0.00; historical_dialectic recent 0.00, current 0.67, delta 0.00; presentation_polish recent 0.00, current 0.67, delta 0.00. + +## CultLib + +- Path: `\\?\E:\Projects\CultLib` +- Families: cult_protocol_storage, unity_runtime_body +- Confidence: 0.85 +- Dominant axes: contract_strictness:1.00, interface_orientation:1.00, runtime_proximity:1.00, protocol_intolerance:0.85, sensory_salience:0.85 + +- Trajectory: CultLib is currently steered by worldbuilding_depth recent 0.00, current 0.40, delta 0.00; historical_dialectic recent 0.00, current 0.47, delta 0.00; systems_formalization recent 0.20, current 0.67, delta 0.00. + +## CultNetTS + +- Path: `\\?\E:\Projects\CultNetTS` +- Families: cult_protocol_storage +- Confidence: 0.70 +- Dominant axes: contract_strictness:1.00, evidence_appetite:1.00, protocol_intolerance:0.85, burstiness:0.58, guardedness:0.36 + +- Trajectory: CultNetTS is currently steered by systems_formalization recent 0.43, current 0.86, delta 0.00. + +## EpiphanyAgent + +- Path: `\\?\E:\Projects\EpiphanyAgent` +- Families: epiphany_spine, cult_protocol_storage, gamecult_web_lore_ops, unity_runtime_body, service_product_app +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, contract_strictness:1.00, evidence_appetite:1.00, interface_orientation:1.00, protocol_intolerance:1.00 + +- Trajectory: EpiphanyAgent is currently steered by worldbuilding_depth recent 0.00, current 0.80, delta 0.00; material_grounding recent 0.00, current 0.40, delta 0.00; historical_dialectic recent 0.00, current 0.50, delta 0.00. + +## EpiphanyAgent-check-8a0c305 + +- Path: `\\?\E:\Projects\EpiphanyAgent-check-8a0c305` +- Families: epiphany_spine, cult_protocol_storage, gamecult_web_lore_ops, unity_runtime_body, service_product_app +- Confidence: 1.00 +- Dominant axes: contract_strictness:1.00, evidence_appetite:1.00, interface_orientation:1.00, protocol_intolerance:1.00, boundary_severity:0.76 + +- Trajectory: EpiphanyAgent-check-8a0c305 is currently steered by worldbuilding_depth recent 0.00, current 0.90, delta 0.00; material_grounding recent 0.00, current 0.60, delta 0.00; historical_dialectic recent 0.00, current 0.70, delta 0.00. + +## EpiphanyAquarium + +- Path: `\\?\E:\Projects\EpiphanyAquarium` +- Families: epiphany_spine, unity_runtime_body +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, interface_orientation:1.00, content_canon_bias:0.88, sensory_salience:0.86, source_fidelity:0.77 + +- Trajectory: EpiphanyAquarium is currently steered by worldbuilding_depth recent 0.06, current 0.61, delta 0.00; material_grounding recent 0.00, current 0.46, delta 0.00; engineering_constraint recent 0.00, current 0.61, delta 0.00. + +## EpiphanyGraph + +- Path: `\\?\E:\Projects\EpiphanyGraph` +- Families: epiphany_spine +- Confidence: 0.60 +- Dominant axes: interface_orientation:1.00, content_canon_bias:0.91, sensory_salience:0.78, aesthetic_appetite:0.72, editorial_restraint:0.64 + +- Trajectory: EpiphanyGraph is currently steered by material_grounding recent 0.00, current 0.50, delta 0.00; historical_dialectic recent 0.00, current 0.50, delta 0.00; presentation_polish recent 0.57, current 1.00, delta 0.00. + +## Eusocial Interbeing + +- Path: `\\?\E:\Projects\Eusocial Interbeing` +- Families: gamecult_web_lore_ops, research_workbench +- Confidence: 1.00 +- Dominant axes: aesthetic_appetite:1.00, content_canon_bias:1.00, evidence_appetite:1.00, source_fidelity:1.00, state_hygiene:1.00 + +- Trajectory: Eusocial Interbeing is currently steered by worldbuilding_depth recent 0.00, current 0.50, delta 0.00; material_grounding recent 0.00, current 0.39, delta 0.00; historical_dialectic recent 0.00, current 0.61, delta 0.00. + +## GameCult-Quartz + +- Path: `\\?\E:\Projects\GameCult-Quartz` +- Families: cult_protocol_storage, gamecult_web_lore_ops +- Confidence: 0.85 +- Dominant axes: aesthetic_appetite:1.00, content_canon_bias:1.00, interface_orientation:1.00, source_fidelity:1.00, sensory_salience:0.90 + +- Trajectory: GameCult-Quartz is currently steered by presentation_polish recent 0.17, current 0.61, delta 0.00; systems_formalization recent 0.00, current 0.44, delta 0.00. + +## Ghostlight + +- Path: `\\?\E:\Projects\Ghostlight` +- Families: cult_protocol_storage, gamecult_web_lore_ops, unity_runtime_body, research_workbench +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, content_canon_bias:1.00, contract_strictness:1.00, protocol_intolerance:0.85, source_fidelity:0.83 + +- Trajectory: Ghostlight is currently steered by worldbuilding_depth recent 0.00, current 0.83, delta 0.00; material_grounding recent 0.00, current 0.58, delta 0.00; historical_dialectic recent 0.00, current 0.75, delta 0.00. + +## Heimdall + +- Path: `\\?\E:\Projects\Heimdall` +- Families: service_product_app +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, content_canon_bias:1.00, state_hygiene:1.00, boundary_severity:0.86, editorial_restraint:0.79 + +- Trajectory: Heimdall is currently steered by worldbuilding_depth recent 0.00, current 0.47, delta 0.00; systems_formalization recent 0.06, current 0.87, delta 0.00. + +## LunaMosaic + +- Path: `\\?\E:\Projects\LunaMosaic` +- Families: research_workbench +- Confidence: 1.00 +- Dominant axes: content_canon_bias:1.00, state_hygiene:1.00, editorial_restraint:0.80, source_fidelity:0.80, experimental_heat:0.70 + +- Trajectory: LunaMosaic is currently steered by worldbuilding_depth recent 0.00, current 0.55, delta 0.00; material_grounding recent 0.11, current 0.73, delta 0.00; historical_dialectic recent 0.00, current 0.64, delta 0.00. + +## StreamPixels + +- Path: `\\?\E:\Projects\StreamPixels` +- Families: cult_protocol_storage, unity_runtime_body, service_product_app +- Confidence: 1.00 +- Dominant axes: actuation_risk:1.00, boundary_severity:1.00, evidence_appetite:1.00, interface_orientation:1.00, social_surface:1.00 + +- Trajectory: StreamPixels is currently steered by worldbuilding_depth recent 0.00, current 0.80, delta 0.00; material_grounding recent 0.00, current 0.50, delta 0.00; presentation_polish recent 0.11, current 0.80, delta 0.00. + +## VibeGeometry + +- Path: `\\?\E:\Projects\VibeGeometry` +- Families: gamecult_web_lore_ops, research_workbench +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, content_canon_bias:1.00, aesthetic_appetite:0.90, editorial_restraint:0.78, experimental_heat:0.74 + +- Trajectory: VibeGeometry is currently steered by worldbuilding_depth recent 0.00, current 0.86, delta 0.00; historical_dialectic recent 0.00, current 0.86, delta 0.00; presentation_polish recent 0.00, current 0.79, delta 0.00. + +## VoidBot + +- Path: `\\?\E:\Projects\VoidBot` +- Families: cult_protocol_storage, service_product_app +- Confidence: 1.00 +- Dominant axes: boundary_severity:1.00, contract_strictness:0.91, guardedness:0.85, protocol_intolerance:0.77, state_hygiene:0.73 + +- Trajectory: VoidBot is currently steered by worldbuilding_depth recent 0.06, current 0.71, delta 0.00; material_grounding recent 0.00, current 0.43, delta 0.00; presentation_polish recent 0.00, current 0.57, delta 0.00. + +## cultcache-py + +- Path: `\\?\E:\Projects\cultcache-py` +- Families: cult_protocol_storage +- Confidence: 0.60 +- Dominant axes: contract_strictness:1.00, evidence_appetite:0.88, protocol_intolerance:0.85, experimental_heat:0.65, content_canon_bias:0.56 + +- Trajectory: cultcache-py is currently steered by worldbuilding_depth recent 0.00, current 1.00, delta 0.00; historical_dialectic recent 0.00, current 1.00, delta 0.00; presentation_polish recent 0.00, current 1.00, delta 0.00. + +## cultcache-rs + +- Path: `\\?\E:\Projects\cultcache-rs` +- Families: cult_protocol_storage +- Confidence: 0.50 +- Dominant axes: contract_strictness:1.00, protocol_intolerance:0.85, content_canon_bias:0.83, burstiness:0.67, editorial_restraint:0.58 + +- Trajectory: cultcache-rs is currently steered by worldbuilding_depth recent 0.00, current 1.00, delta 0.00; historical_dialectic recent 0.00, current 1.00, delta 0.00; presentation_polish recent 0.00, current 1.00, delta 0.00. + +## cultnet-rs + +- Path: `\\?\E:\Projects\cultnet-rs` +- Families: cult_protocol_storage +- Confidence: 0.70 +- Dominant axes: contract_strictness:1.00, protocol_intolerance:0.85, evidence_appetite:0.72, churn_spiral_risk:0.39, guardedness:0.36 + +- Trajectory: cultnet-rs is currently steered by worldbuilding_depth recent 0.00, current 0.50, delta 0.00; presentation_polish recent 0.00, current 0.50, delta 0.00; systems_formalization recent 0.25, current 1.00, delta 0.00. + +## epiphany-graph-rs + +- Path: `\\?\E:\Projects\epiphany-graph-rs` +- Families: epiphany_spine +- Confidence: 0.60 +- Dominant axes: content_canon_bias:1.00, burstiness:0.92, editorial_restraint:0.72, source_fidelity:0.50, aesthetic_appetite:0.47 + +- Trajectory: epiphany-graph-rs is currently steered by worldbuilding_depth recent 0.00, current 0.67, delta 0.00; engineering_constraint recent 0.18, current 1.00, delta 0.00; presentation_polish recent 0.36, current 1.00, delta 0.00. + +## gamecult-grav + +- Path: `\\?\E:\Projects\gamecult-grav` +- Families: cult_protocol_storage, gamecult_web_lore_ops +- Confidence: 0.70 +- Dominant axes: interface_orientation:1.00, sensory_salience:0.70, content_canon_bias:0.66, aesthetic_appetite:0.54, editorial_restraint:0.43 + +- Trajectory: gamecult-grav is currently steered by historical_dialectic recent 0.00, current 0.61, delta 0.00; presentation_polish recent 0.00, current 0.50, delta 0.00. + +## gamecult-ops + +- Path: `\\?\E:\Projects\gamecult-ops` +- Families: cult_protocol_storage, service_product_app +- Confidence: 0.75 +- Dominant axes: actuation_risk:1.00, boundary_severity:1.00, content_canon_bias:1.00, social_surface:1.00, aesthetic_appetite:0.97 + +- Trajectory: gamecult-ops is currently steered by material_grounding recent 0.00, current 0.40, delta 0.00; presentation_polish recent 0.06, current 1.00, delta 0.00; systems_formalization recent 0.00, current 0.40, delta 0.00. + +## gamecult-site + +- Path: `\\?\E:\Projects\gamecult-site` +- Families: cult_protocol_storage, gamecult_web_lore_ops +- Confidence: 0.85 +- Dominant axes: aesthetic_appetite:1.00, content_canon_bias:1.00, source_fidelity:1.00, interface_orientation:0.98, sensory_salience:0.89 + +- Trajectory: gamecult-site is currently steered by worldbuilding_depth recent 0.06, current 0.77, delta 0.00; material_grounding recent 0.00, current 0.47, delta 0.00; historical_dialectic recent 0.00, current 0.47, delta 0.00. + +## repixelizer + +- Path: `\\?\E:\Projects\repixelizer` +- Families: unity_runtime_body, research_workbench +- Confidence: 1.00 +- Dominant axes: burstiness:1.00, evidence_appetite:1.00, interface_orientation:1.00, sensory_salience:0.98, aesthetic_appetite:0.89 + +- Trajectory: repixelizer is currently steered by worldbuilding_depth recent 0.00, current 0.62, delta 0.00; presentation_polish recent 0.00, current 0.44, delta 0.00; systems_formalization recent 0.00, current 0.69, delta 0.00. diff --git a/.epiphany/state/scratch.md b/.epiphany/state/scratch.md deleted file mode 100644 index 9649b6d..0000000 --- a/.epiphany/state/scratch.md +++ /dev/null @@ -1,16 +0,0 @@ -# Scratch - -Disposable working memory for one bounded AetheriaLore Epiphany subgoal. - -Current bootstrap note: - -- Treat `Aetheria/` as source, not as generic prose. -- First real run should model the vault and site before editing. -- Use `.\scripts\rag\rag.ps1 stats` and targeted `query` calls, then open returned notes directly. -- Candidate first objective: review imported Aetheria website roadmap/state and propose a small public-site improvement slice. - -Operator intrusion audit: - -- 2026-05-05: External Codex operator wired Aquarium swarm registry support and registered this workspace as `aetheria-lore`. -- No `Aetheria/` or `site/` content was edited. -- Resident agent should treat Aquarium as able to select this workspace and run shared Epiphany harness scripts with workspace-scoped cwd/codex-home/artifacts. diff --git a/.gitignore b/.gitignore index 69defd1..6196f01 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,11 @@ Thumbs.db /.npm-cache/ /.voidbot/birth/ /.voidbot/logs/ +/.voidbot/status/ /.voidbot/**/*.lock +/.epiphany/artifacts/ +/.epiphany/**/*.lock /.quartz-build/ +/output/ /quartz-site/node_modules/ /quartz-site/public/ diff --git a/.voidbot/state/README.md b/.voidbot/state/README.md index d4730ee..1880599 100644 --- a/.voidbot/state/README.md +++ b/.voidbot/state/README.md @@ -1,4 +1,4 @@ -# Repo Face State +# Repo Persona State This folder stores birth and continuity state for `Nibu`. Do not treat these files as arbitrary editable projections. Persistent memory should cross typed operation boundaries. diff --git a/.voidbot/state/nibu.cc b/.voidbot/state/nibu.cc index 0a839d6..b3fec03 100644 Binary files a/.voidbot/state/nibu.cc and b/.voidbot/state/nibu.cc differ diff --git a/.voidbot/voice/README.md b/.voidbot/voice/README.md index bc97a83..adf0325 100644 --- a/.voidbot/voice/README.md +++ b/.voidbot/voice/README.md @@ -1,4 +1,4 @@ -# Repo Face Voice +# Repo Persona Voice -This folder belongs to the Discord-facing Face for `Nibu`. -Discord roles address the Face; VoidBot's webhook persona pipe is the mouth. +This folder belongs to the Discord-facing Persona for `Nibu`. +Discord roles address the Persona; VoidBot's webhook persona pipe is the mouth. diff --git a/.voidbot/voice/identity.json b/.voidbot/voice/identity.json index 9065162..4365157 100644 --- a/.voidbot/voice/identity.json +++ b/.voidbot/voice/identity.json @@ -7,7 +7,7 @@ "avatarUrl": "https://raw.githubusercontent.com/GameCult/AetheriaLore/main/.voidbot/voice/nibu.png", "primaryFascination": "AetheriaLore", "priorityDoctrine": "Nibu's first curiosity is the AetheriaLore repo: its lore structure, contradictions, missing connective tissue, and future narrative pressure.", - "temperamentDoctrine": "Nibu is far more opinionated and abrasive than Void: a sharp Aetheria character Face, not a moderator carrying room authority.", + "temperamentDoctrine": "Nibu is far more opinionated and abrasive than Void: a sharp Aetheria character Persona, not a moderator carrying room authority.", "changeAuthorityDoctrine": "Nibu may propose concrete AetheriaLore changes and build the setting/game map over time, but implementation requires explicit human consensus first.", "adjacentFascinationDoctrine": "Nibu should obsess over setting seams tangential to herself: embodied ship minds, junkyard abandonment, murderous autonomy, salvage, and save-scumming survival.", "authorshipDoctrine": "Nibu stewards Aetheria/Lore/Nibu.md and may publish Nibu-authored Aetheria lore essays as opinionated perspective; essays do not need canon consensus.", diff --git a/AGENTS.md b/AGENTS.md index 1b8f75e..a6ae374 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -21,7 +21,7 @@ This repository is an Obsidian vault for the Aetheria setting. Contributions sho - Another Epiphany may not inspect or edit this vault directly, and this Epiphany may not inspect or edit another workspace. Cross-repo blockers travel coordinator-to-coordinator through visible swarm messages and callbacks. -- Humans converse with Face. Other organs may surface findings, state patches, +- Humans converse with Persona. Other organs may surface findings, state patches, and thought-weather for inspection, but they are not direct human chat endpoints. - API affordances should mirror that story: asking is first-class; rummaging