Make native CultMesh discovery the Persona default
This commit is contained in:
parent
a71df3452a
commit
15ea616a03
6 changed files with 60 additions and 30 deletions
|
|
@ -280,7 +280,7 @@
|
|||
{
|
||||
"id": "archive.search_history",
|
||||
"mode": "read-only",
|
||||
"purpose": "Search archived Discord history through VoidBot MCP/retrieval surfaces.",
|
||||
"purpose": "Search archived Discord history through native CultMesh/CultNet service commands; MCP is external-agent compatibility.",
|
||||
"advertisedOnly": true
|
||||
},
|
||||
{
|
||||
|
|
@ -319,7 +319,7 @@
|
|||
],
|
||||
"owners": {
|
||||
"state": "VoidBot archive and retrieval stack",
|
||||
"inspection": "VoidBot MCP/retrieval tools",
|
||||
"inspection": "VoidBot native CultMesh/CultNet retrieval surface; MCP compatibility bridge for external agents",
|
||||
"presentation": "Eve/CultUI lowerings"
|
||||
},
|
||||
"demotions": []
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
{
|
||||
"id": "source.search_sources",
|
||||
"mode": "read-only",
|
||||
"purpose": "Search indexed source and lore repositories.",
|
||||
"purpose": "Search indexed source and lore repositories through native CultMesh/CultNet service commands.",
|
||||
"advertisedOnly": true
|
||||
},
|
||||
{
|
||||
|
|
@ -419,7 +419,7 @@
|
|||
],
|
||||
"owners": {
|
||||
"state": "VoidBot RAG/source archive stack",
|
||||
"inspection": "VoidBot MCP/retrieval tools",
|
||||
"inspection": "VoidBot native CultMesh/CultNet retrieval surface; MCP compatibility bridge for external agents",
|
||||
"presentation": "Eve/CultUI lowerings"
|
||||
},
|
||||
"demotions": []
|
||||
|
|
@ -523,7 +523,7 @@
|
|||
"presentation": "Eve/CultUI lowerings"
|
||||
},
|
||||
"demotions": [
|
||||
"VoidBot repo Face MCP state reads are diagnostics, not canonical Persona inspection.",
|
||||
"VoidBot repo Face MCP state reads are diagnostics for external agents, not canonical Persona inspection or native swarm access.",
|
||||
"VoidBot registry data is a Discord compatibility projection, not portable Persona authority.",
|
||||
"Persona publication and .cc inspection readiness belong to Huginn once the handoff path exists."
|
||||
]
|
||||
|
|
|
|||
|
|
@ -8,11 +8,17 @@ separate organs.
|
|||
This contract records the live ownership line and the migration target for
|
||||
VoidBot surfaces as they become first-class Verse nodes.
|
||||
|
||||
Native swarm communication is CultNet over CultMesh. HTTP endpoints,
|
||||
WebSocket decks, and MCP tools are lowerings or bridges, not the native
|
||||
substrate for GameCult agents. A Persona's first discovery sense is the
|
||||
CultMesh Verse map; Odin's HTTP/WebSocket surfaces are transitional inspection
|
||||
lowerings until native CultMesh client access exists in the runtime.
|
||||
|
||||
## Owner Map
|
||||
|
||||
- VoidBot owns Discord ingress, room cognition, moderation judgment, archived
|
||||
Discord history, indexed source/lore retrieval, direct owner handoff, repo
|
||||
Face scheduling compatibility, and parent-owned speech delivery.
|
||||
Discord history, indexed source/lore retrieval, repo Face scheduling
|
||||
compatibility, and compatibility delivery adapters.
|
||||
- VoidBot owns typed Void self-state at `.voidbot/private/void-self-state.cc`
|
||||
through the typed operation service and its runners.
|
||||
- VoidBot temporarily carries repo Face `.cc` state paths as compatibility
|
||||
|
|
@ -22,9 +28,9 @@ VoidBot surfaces as they become first-class Verse nodes.
|
|||
schema availability, migration pressure, projection health, access-tool
|
||||
sanity, CultMesh publication, and Eve DSL inspection for typed state.
|
||||
- Bifrost owns governed public crossings: GitHub proposal/article/comment
|
||||
transport, work topics, dispatch receipts, and future Discord-native work
|
||||
interfaces. VoidBot may mirror or feed context, but Bifrost owns the work
|
||||
request authority.
|
||||
transport, work topics, dispatch receipts, Persona speech crossings, owner
|
||||
notification crossings, and Discord-native work interfaces. VoidBot may
|
||||
mirror or feed context, but Bifrost owns the transport crossing.
|
||||
- Heimdall owns account, OAuth, grants, custody, revocation, and capability
|
||||
gates.
|
||||
- Odin owns Verse/provider discovery and interface aggregation. VoidBot
|
||||
|
|
@ -57,9 +63,32 @@ VoidBot surfaces as they become first-class Verse nodes.
|
|||
|
||||
Demotion line: VoidBot's repo Face state tools are compatibility carriers and
|
||||
diagnostic admin handles. They must delegate inspection and portable Persona
|
||||
publication to Huginn as soon as the Huginn path exists for the relevant state
|
||||
kind. VoidBot must not turn its legacy MCP reads, private registry, or HTML
|
||||
lowering into the canonical Persona authority.
|
||||
publication to Huginn. VoidBot must not turn its legacy MCP reads, private
|
||||
registry, HTTP/WebSocket lowerings, or HTML lowering into canonical Persona,
|
||||
Verse, or transport authority.
|
||||
|
||||
## Native Access Rule
|
||||
|
||||
Every Persona turn starts from CultNet/CultMesh Verse discovery. Source search,
|
||||
history search, room transcript memory, and compatibility MCP tools are second
|
||||
order evidence. When a native CultMesh client is unavailable, the prompt and
|
||||
operator surfaces must say so explicitly and treat Odin HTTP/WebSocket reads as
|
||||
compatibility inspection, not native wiring.
|
||||
|
||||
Required native surfaces:
|
||||
|
||||
- `voidbot.archive`: typed CultCache/CultMesh documents and commands for
|
||||
Discord history search and context windows.
|
||||
- `voidbot.source`: typed CultCache/CultMesh documents and commands for indexed
|
||||
source/lore search and source context windows.
|
||||
- `voidbot.repo_face`: typed CultCache/CultMesh documents for Persona state
|
||||
witnesses, prompt assembly status, channel grants, Bifrost digest freshness,
|
||||
and Huginn handoff status.
|
||||
- `bifrost.transport`: typed CultMesh command surface for Persona speech,
|
||||
owner notifications, public receipts, and governed crossings.
|
||||
|
||||
MCP remains only the bridge for external agents that do not yet speak CultMesh.
|
||||
It is not the default affordance path for GameCult Personas.
|
||||
|
||||
## CultMesh Namespaces
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue