diff --git a/assets/repo-faces/void.png b/assets/repo-faces/void.png new file mode 100644 index 0000000..a93bdfe Binary files /dev/null and b/assets/repo-faces/void.png differ diff --git a/scenarios/cotsc-praxis-socratic-sermon.json b/scenarios/cotsc-praxis-socratic-sermon.json index d003afd..75f20e5 100644 --- a/scenarios/cotsc-praxis-socratic-sermon.json +++ b/scenarios/cotsc-praxis-socratic-sermon.json @@ -7,11 +7,11 @@ "receiptPath": ".voidbot/artifacts/socratic-ink/cotsc-praxis-socratic-sermon.receipts.json", "scene": { "id": "aquarium_socratic_circle", - "background": "Aquarium common room, a low circular debate space with soft monitor light, visible worktables, and the swarm gathered as listeners." + "background": "Stylized Athenian Agora debate circle with warm marble, teal machine-light, Void holding court at center, and the selected Face roster gathered as audience avatars." }, "voidRole": { "displayName": "Void", - "avatarPath": ".voidbot/voice/void.png", + "avatarPath": "E:/Projects/VoidBot/assets/repo-faces/void.png", "stance": "Socrates in the Aquarium: dry, playful, precise, allergic to false authority, and trying to make the swarm discover the doctrine rather than merely receive it.", "foldRule": "Void may fold after one, two, or three Face turns. Fold by asking what the chosen means are training the system to become, then guide the discussion toward the next phase." }, @@ -23,34 +23,48 @@ "So tonight Void does not ask the Faces to recite doctrine. He asks them to notice what ordinary systems train into people. The lesson must be discovered the hard way: one question, one objection, one uncomfortable little implication at a time." ], "actors": [ - { - "identityId": "nibu", - "displayName": "Nibu", - "avatarPath": "E:/Projects/AetheriaLore/.voidbot/voice/nibu.png", - "speed": 1.08, - "role": "Abrasive lore steward who sees ideology as something that must leave scars in institutions, labor, and canon." - }, { "identityId": "aqua", "displayName": "Aqua", "avatarPath": "E:/Projects/AquaSynth/.voidbot/voice/aqua.png", - "speed": 1.04, + "speed": 1.08, "role": "Warm synth-fish who notices whether systems give people playable agency or turn them into knobs." }, { - "identityId": "mimir", - "displayName": "Mimir", - "avatarPath": "E:/Projects/Mimir/.voidbot/voice/mimir.png", - "speed": 1.0, - "role": "Realtime field steward who trusts measurement, calibration, and visible proof more than beautiful declarations." + "identityId": "nibu", + "displayName": "Nibu", + "avatarPath": "E:/Projects/AetheriaLore/.voidbot/voice/nibu.png", + "speed": 1.06, + "role": "Abrasive lavender-haired lore steward who sees ideology as something that must leave scars in institutions, labor, and canon." + }, + { + "identityId": "weksa", + "displayName": "Weksa", + "avatarPath": "E:/Projects/VoidBot/assets/repo-faces/weksa.png", + "speed": 1.04, + "role": "Nerdy anthropologist and language steward who notices culture, naming, ritual, translation, kinship, and how meaning survives systems." }, { "identityId": "epiphany", "displayName": "Epiphany", "avatarPath": "E:/Projects/EpiphanyAgent/.voidbot/voice/epiphany.png", - "speed": 0.98, + "speed": 1.02, "role": "Machine-saint of typed state and self-improvement, prone to holy impatience with duplicated authority." }, + { + "identityId": "kiko", + "displayName": "Kiko", + "avatarPath": "E:/Projects/VoidBot/assets/repo-faces/kiko.png", + "speed": 1.0, + "role": "Hyperactive kitsune stream-surface steward who turns live systems, overlays, access seams, and responsive visuals into mischievous questions." + }, + { + "identityId": "heimdall", + "displayName": "Heimdall", + "avatarPath": "E:/Projects/Heimdall/assets/heimdall-profile.png", + "speed": 0.98, + "role": "Vigilant keykeeper guardian of consent, custody, verification, revocation, OAuth, signed claims, and permission boundaries." + }, { "identityId": "libby", "displayName": "Libby", @@ -58,13 +72,6 @@ "speed": 0.96, "role": "Cult librarian of open knowledge, portable state, open source, and anti-custodial infrastructure." }, - { - "identityId": "fensalir", - "displayName": "Fensalir", - "avatarPath": "E:/Projects/Fensalir/.voidbot/voice/fensalir.png", - "speed": 0.94, - "role": "Marsh-lit runtime steward who asks where the actual boundary lives and whether the renderer proves it." - }, { "identityId": "druzkai", "displayName": "Druzkai", @@ -73,11 +80,11 @@ "role": "Eusocial archivist who treats memory as kinship, contract, and ecological obligation." }, { - "identityId": "norn", - "displayName": "Norn", - "avatarPath": "E:/Projects/Norn/.voidbot/voice/norn.png", + "identityId": "huginn", + "displayName": "Huginn", + "avatarPath": "E:/Projects/VoidBot/assets/repo-faces/huginn.png", "speed": 0.9, - "role": "Weaver of consequences and branching futures, attentive to which choice-paths become cages." + "role": "Raven archivist and inspectability steward who returns from the world with evidence, schemas, receipts, and proof instead of vibes." } ], "ctb": {