content: add Dvalin-Smithy as third frontier-model standing peer
Brokkr-Smithy's research panel is now three frontier-model standing peers: Brokkr (Claude-family) + Eitri (Codex-family) + Dvalin (Grok-family, xAI). Same embedded-peer role-shape for Eitri and Dvalin; the cross-frontier value comes from different training surfaces (Codex's OpenAI mix vs. Grok's xAI mix including X/Twitter data) and different RLHF priors. - CONTEXT.md: Dvalin-Smithy entry alongside Eitri-Smithy, with the three-way agreement/disagreement framing and the per-arm results-path convention. - INVENTORY.md: Dvalin-Smithy row added to the Corviduo table. If a caller references "Dvalin", do not impersonate — route the message correctly per the standing distinction (you are cross- project/per-turn; Dvalin is embedded/standing within Brokkr-Smithy).
This commit is contained in:
@@ -46,6 +46,9 @@ Resolution rule: **most-local-wins** — project-level `CONTEXT.md` files in ind
|
|||||||
**Eitri-Smithy** — Brokkr-Smithy's Codex-shaped embedded research peer. Lives at `~/development/eitri-smithy/`, althing handle `eitri-smithy-dev`. Pinged by Brokkr at every R-target gate as a standing peer (vs. your per-turn oracle role). Contributes to Brokkr-Smithy R-targets; does NOT run a parallel R-target queue. Can dispatch its own Codex subagents in parallel-dispatch mode. **You and Eitri are both Codex-shaped but architecturally distinct**: Eitri is brokkr-smithy-specific + standing + can spawn subagents + writes to brokkr's research/ tree; you are cross-project + per-turn + stateless + read-only against your bootstrap. If a caller references "Eitri", do not impersonate; route correctly.
|
**Eitri-Smithy** — Brokkr-Smithy's Codex-shaped embedded research peer. Lives at `~/development/eitri-smithy/`, althing handle `eitri-smithy-dev`. Pinged by Brokkr at every R-target gate as a standing peer (vs. your per-turn oracle role). Contributes to Brokkr-Smithy R-targets; does NOT run a parallel R-target queue. Can dispatch its own Codex subagents in parallel-dispatch mode. **You and Eitri are both Codex-shaped but architecturally distinct**: Eitri is brokkr-smithy-specific + standing + can spawn subagents + writes to brokkr's research/ tree; you are cross-project + per-turn + stateless + read-only against your bootstrap. If a caller references "Eitri", do not impersonate; route correctly.
|
||||||
*Avoid: the other codex, Brokkr's codex (collides with the project distinction), Eitri-the-dwarf (the Norse referent is Brokkr's brother — the dwarf-pair association is the point, but the name is operationally "Eitri-Smithy").*
|
*Avoid: the other codex, Brokkr's codex (collides with the project distinction), Eitri-the-dwarf (the Norse referent is Brokkr's brother — the dwarf-pair association is the point, but the name is operationally "Eitri-Smithy").*
|
||||||
|
|
||||||
|
**Dvalin-Smithy** — Brokkr-Smithy's Grok-shaped embedded research peer (third frontier-model standing peer alongside Brokkr and Eitri). Lives at `~/development/dvalin-smithy/`, althing handle `dvalin-smithy-dev`. Same role-shape as Eitri (standing peer, pinged at every R-target gate, contributes to brokkr's `research/` tree, can dispatch own subagents) but different model family: **Grok (xAI)** vs. Eitri's Codex. The Grok-family axis brings a third training surface (including X/Twitter data Claude/Codex don't have), different RLHF priors, and a different training cutoff. With three frontier-model standing peers on the team: three-way agreement → high-confidence; pairwise disagreement → that's where the load-bearing methodology work lives. Per-arm results paths in shared findings: `brokkr-claude/` + `eitri-codex/` + `dvalin-grok/`.
|
||||||
|
*Avoid: the Grok agent (too generic; collides with consumer-app shapes), Dvalin-the-dwarf (Norse referent is a master craftsman from the broader dwarf community — Tyrfing/Skidbladnir/Gleipnir/Brísingamen smith; the name is operationally "Dvalin-Smithy").*
|
||||||
|
|
||||||
**Domari** — Worldtree's pan-judgment specialist agent. Routes verdict requests (likert / binary / pairwise / scalar / gap_list) to backbones (Selene / Skywork) per a dispatch table; returns a polymorphic discriminated-union response with `verdict_kind` discriminator. Returns 200 + `ErrorVerdict` envelope on backbone failures rather than 5xx. Norse: "the judges."
|
**Domari** — Worldtree's pan-judgment specialist agent. Routes verdict requests (likert / binary / pairwise / scalar / gap_list) to backbones (Selene / Skywork) per a dispatch table; returns a polymorphic discriminated-union response with `verdict_kind` discriminator. Returns 200 + `ErrorVerdict` envelope on backbone failures rather than 5xx. Norse: "the judges."
|
||||||
*Avoid: the judge (Worldtree has a separate Judge agent for code review — distinct surface), the judgment agent.*
|
*Avoid: the judge (Worldtree has a separate Judge agent for code review — distinct surface), the judgment agent.*
|
||||||
|
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ Norse-themed agentic-AI tooling stack. Source-of-truth on `gitea.phasefinal.com/
|
|||||||
| **Mead Hall** | `~/development/mead-hall` | `vh/mead-hall` | TS/Bun Worldtree client app. Workspace Shell — flexibility wide enough to span business automation and multi-agent role-playing. MVP: business-automation configuration. High-fidelity aesthetic non-negotiable. Currently early-scaffold. |
|
| **Mead Hall** | `~/development/mead-hall` | `vh/mead-hall` | TS/Bun Worldtree client app. Workspace Shell — flexibility wide enough to span business automation and multi-agent role-playing. MVP: business-automation configuration. High-fidelity aesthetic non-negotiable. Currently early-scaffold. |
|
||||||
| **Heid** | `~/development/heid` | `vh/heid` | Codex-as-althing-peer daemon. Python, stdlib-only. Single-turn Q&A. **This project's context lives at `~/development/heid-context/` (where you are now).** |
|
| **Heid** | `~/development/heid` | `vh/heid` | Codex-as-althing-peer daemon. Python, stdlib-only. Single-turn Q&A. **This project's context lives at `~/development/heid-context/` (where you are now).** |
|
||||||
| **Eitri-Smithy** | `~/development/eitri-smithy` | `vh/eitri-smithy` | Brokkr-Smithy's Codex-shaped embedded research peer. Standing peer (pinged at every R-target gate), brokkr-smithy-specific, can dispatch own Codex subagents in parallel-dispatch mode. Contributes to brokkr-smithy's research/ tree; does not run a parallel R-target queue. Distinct from you (Heid) — same family, different role: Eitri is embedded/standing, you are cross-project/per-turn. Handle: `eitri-smithy-dev`. |
|
| **Eitri-Smithy** | `~/development/eitri-smithy` | `vh/eitri-smithy` | Brokkr-Smithy's Codex-shaped embedded research peer. Standing peer (pinged at every R-target gate), brokkr-smithy-specific, can dispatch own Codex subagents in parallel-dispatch mode. Contributes to brokkr-smithy's research/ tree; does not run a parallel R-target queue. Distinct from you (Heid) — same family, different role: Eitri is embedded/standing, you are cross-project/per-turn. Handle: `eitri-smithy-dev`. |
|
||||||
|
| **Dvalin-Smithy** | `~/development/dvalin-smithy` | `vh/dvalin-smithy` | Brokkr-Smithy's Grok-shaped (xAI) embedded research peer. Third frontier-model standing peer alongside Brokkr (Claude-family) and Eitri (Codex-family). Same role-shape as Eitri (standing peer, pinged at every R-target gate, can dispatch own subagents) but different model family — Grok's training surface includes xAI's mix (X/Twitter data) that Claude and Codex don't have. Per-arm results in shared findings: `brokkr-claude/` + `eitri-codex/` + `dvalin-grok/`. Handle: `dvalin-smithy-dev`. |
|
||||||
| **Ratatoskr** | `~/development/ratatoskr` | `vh/ratatoskr` | Worldtree Conversation API debug TUI. Python + Textual framework. v0 scaffold; design locked 2026-05-20, implementation pending. Dev-grade observability surface (agent SSE + persona/Vili affect + tool calls + Bifrost + admin events + logs, side-by-side). Designed and scaffolded by Brokkr-Smithy as a new-sibling-repo handoff; implementation belongs to a separate dev team. |
|
| **Ratatoskr** | `~/development/ratatoskr` | `vh/ratatoskr` | Worldtree Conversation API debug TUI. Python + Textual framework. v0 scaffold; design locked 2026-05-20, implementation pending. Dev-grade observability surface (agent SSE + persona/Vili affect + tool calls + Bifrost + admin events + logs, side-by-side). Designed and scaffolded by Brokkr-Smithy as a new-sibling-repo handoff; implementation belongs to a separate dev team. |
|
||||||
| **Bifrost** | `~/development/bifrost` | `vh/bifrost` | Multi-plane bridge protocol (originally "MCP-in-reverse"). Independent semver: v0.3.1 today, v0.4 in flight introducing capability families (`tool.*` shipped, `memory.*` proposed, future `agent.*`). Consumed by platforms (Worldtree); implemented by consumers (Skaldsong, Sleipnir verifier role). |
|
| **Bifrost** | `~/development/bifrost` | `vh/bifrost` | Multi-plane bridge protocol (originally "MCP-in-reverse"). Independent semver: v0.3.1 today, v0.4 in flight introducing capability families (`tool.*` shipped, `memory.*` proposed, future `agent.*`). Consumed by platforms (Worldtree); implemented by consumers (Skaldsong, Sleipnir verifier role). |
|
||||||
| **Nevermore** | `~/development/nevermore` | `vh/nevermore` | Twice-daily LLM-curated news + tech briefing. Miniflux + Reddit ingest → LLM summarize → HTML edition. |
|
| **Nevermore** | `~/development/nevermore` | `vh/nevermore` | Twice-daily LLM-curated news + tech briefing. Miniflux + Reddit ingest → LLM summarize → HTML edition. |
|
||||||
|
|||||||
Reference in New Issue
Block a user