Brokkr advertisement: drop Eve surface URIs and eve.*.publish capabilities; Eve is deprecated
Per thing2:ruling:eve-dashboards-quarantined. Removes eveSurfaces from the provider advertisement and its schema, the two surface URIs, the eve.gui/eve.tui publish capabilities, and Eve wording in docs. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
e2f1cc7942
commit
be0cc3683f
6 changed files with 8 additions and 51 deletions
|
|
@ -7,7 +7,7 @@ to the Verse without pretending those runtimes are the same machine.
|
|||
The name earns its keep twice. Brokkr is the dwarf at the forge bellows in the
|
||||
Eddic treasure contest, holding the work steady while the artifact takes shape.
|
||||
Brokkr is also the broker: the daemon that routes typed editor observations,
|
||||
capabilities, commands, and Eve/CultUI surfaces between tool runtimes and the
|
||||
capabilities, and commands between tool runtimes and the
|
||||
Verse.
|
||||
|
||||
## Authority
|
||||
|
|
@ -18,7 +18,7 @@ Verse.
|
|||
build settings, and editor-side side effects.
|
||||
- Blender owns Blender editor truth: scenes, objects, assets, operators, add-ons,
|
||||
render settings, and editor-side side effects.
|
||||
- Eve owns rendering of Brokkr surfaces.
|
||||
- Eve is deprecated and Thing 2 is its successor; Brokkr advertises no dashboard surface meanwhile (see the provider contract).
|
||||
- Odin owns discovery of Brokkr as a Verse provider.
|
||||
- CultCache owns durable `.cc` witnesses and command receipts.
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@ struct ProviderAdvertisement {
|
|||
mirror_documents: Vec<MirrorDocument>,
|
||||
sync_organ: SyncOrgan,
|
||||
realtime_routes: Vec<RealtimeRoute>,
|
||||
eve_surfaces: Vec<EveSurface>,
|
||||
command_policy: CommandPolicy,
|
||||
}
|
||||
|
||||
|
|
@ -106,15 +105,6 @@ struct RealtimeRoute {
|
|||
notes: Vec<&'static str>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
struct EveSurface {
|
||||
id: &'static str,
|
||||
title: &'static str,
|
||||
cult_mesh_uri: &'static str,
|
||||
schema: &'static str,
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
struct CommandPolicy {
|
||||
|
|
@ -193,7 +183,7 @@ fn build_provider_advertisement() -> ProviderAdvertisement {
|
|||
owner: PROVIDER_ID,
|
||||
role: "creative-tool Verse broker",
|
||||
state_owner: "CultCache documents mirrored through CultMesh",
|
||||
presentation_owner: "Eve/CultUI projections over mirrored editor state",
|
||||
presentation_owner: "none yet; typed mirrored editor state only (Thing 2 will project it)",
|
||||
discovery_owner: "Odin rendezvous over Brokkr provider advertisement",
|
||||
},
|
||||
transports: vec![Transport {
|
||||
|
|
@ -230,8 +220,6 @@ fn build_provider_advertisement() -> ProviderAdvertisement {
|
|||
"sync.var.publish",
|
||||
"sync.timeline.bind",
|
||||
"command.receipt.publish",
|
||||
"eve.gui.publish",
|
||||
"eve.tui.publish",
|
||||
"quest.input.consume",
|
||||
"quest.pose.consume",
|
||||
"quest.video_input.publish",
|
||||
|
|
@ -261,8 +249,6 @@ fn build_provider_advertisement() -> ProviderAdvertisement {
|
|||
"sync.var.publish",
|
||||
"sync.timeline.bind",
|
||||
"command.receipt.publish",
|
||||
"eve.gui.publish",
|
||||
"eve.tui.publish",
|
||||
],
|
||||
},
|
||||
],
|
||||
|
|
@ -354,20 +340,6 @@ fn build_provider_advertisement() -> ProviderAdvertisement {
|
|||
],
|
||||
sync_organ: build_sync_organ(),
|
||||
realtime_routes: build_unity_quest_routes(),
|
||||
eve_surfaces: vec![
|
||||
EveSurface {
|
||||
id: "brokkr.eve.unity_editor_gui.v0",
|
||||
title: "Unity Editor GUI",
|
||||
cult_mesh_uri: "cultmesh://brokkr/eve/unity/gui",
|
||||
schema: "gamecult.eve.surface.v1",
|
||||
},
|
||||
EveSurface {
|
||||
id: "brokkr.eve.unity_editor_tui.v0",
|
||||
title: "Unity Editor TUI",
|
||||
cult_mesh_uri: "cultmesh://brokkr/eve/unity/tui",
|
||||
schema: "gamecult.eve.surface.v1",
|
||||
},
|
||||
],
|
||||
command_policy: CommandPolicy {
|
||||
mode: "intent-documents-with-host-receipts",
|
||||
envelope_schema: "brokkr.unity.command_intent.v0",
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Provider id: `brokkr.creative_tool_broker`
|
|||
|
||||
CultMesh base URI: `cultmesh://brokkr`
|
||||
|
||||
Primary Eve surface id: `brokkr.eve.tool_broker.v0`
|
||||
Eve is deprecated, and Thing 2 is its successor (`thing2:ruling:eve-dashboards-quarantined`, 2026-10-22). Brokkr advertises no operator-dashboard surface; it publishes typed CultMesh state meanwhile.
|
||||
|
||||
## Tool Kinds
|
||||
|
||||
|
|
@ -30,8 +30,6 @@ Primary Eve surface id: `brokkr.eve.tool_broker.v0`
|
|||
- `editor.lifecycle.write`
|
||||
- `editor.view.capture`
|
||||
- `command.receipt.publish`
|
||||
- `eve.gui.publish`
|
||||
- `eve.tui.publish`
|
||||
|
||||
## Mirror Documents
|
||||
|
||||
|
|
@ -224,16 +222,6 @@ receipts.
|
|||
`setObjectParent` uses `targetObjectName` and optional `parentObjectName`; an
|
||||
empty parent reparents the object to the Blender scene root.
|
||||
|
||||
## Eve/CultUI Lowerings
|
||||
## Operator Views
|
||||
|
||||
Unity publishes lowerable Eve/CultUI documents through CultMesh. GUI and TUI
|
||||
clients render those documents as views over the same mirrored state:
|
||||
|
||||
- scene graph
|
||||
- component state
|
||||
- asset library
|
||||
- command affordances
|
||||
- command receipts
|
||||
|
||||
These documents are interface state over Unity observations and receipts. They
|
||||
do not own editor truth.
|
||||
Eve is deprecated, and Thing 2 is its successor (`thing2:ruling:eve-dashboards-quarantined`, 2026-10-22). Brokkr advertises no operator-dashboard surface; it publishes typed CultMesh state meanwhile. The scene graph, component state, asset library, command affordances and command receipts are mirrored documents; a future Thing 2 view over them does not own editor truth.
|
||||
|
|
|
|||
|
|
@ -3,14 +3,13 @@
|
|||
"$id": "gamecult.brokkr.provider_advertisement.v0",
|
||||
"title": "Brokkr Provider Advertisement",
|
||||
"type": "object",
|
||||
"required": ["schema", "provider", "authority", "transports", "toolSurfaces", "eveSurfaces", "commandPolicy"],
|
||||
"required": ["schema", "provider", "authority", "transports", "toolSurfaces", "commandPolicy"],
|
||||
"properties": {
|
||||
"schema": { "const": "gamecult.brokkr.provider_advertisement.v0" },
|
||||
"provider": { "type": "object" },
|
||||
"authority": { "type": "object" },
|
||||
"transports": { "type": "array" },
|
||||
"toolSurfaces": { "type": "array" },
|
||||
"eveSurfaces": { "type": "array" },
|
||||
"commandPolicy": { "type": "object" }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,8 +43,6 @@ CAPABILITIES = (
|
|||
"selection.read",
|
||||
"selection.write",
|
||||
"command.receipt.publish",
|
||||
"eve.gui.publish",
|
||||
"eve.tui.publish",
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# Brokkr Unity Adapter
|
||||
|
||||
This package lets the Unity Editor publish its scene, component, asset, command,
|
||||
receipt, Quest, and Eve/CultUI state as typed CultCache documents synced through
|
||||
receipt, and Quest state as typed CultCache documents synced through
|
||||
CultMesh.
|
||||
|
||||
## Install By Local Path
|
||||
|
|
|
|||
Loading…
Reference in a new issue