fix(deck): technical-review fixes — ROS-accurate runtime, Robot interface box, stable-boundary framing (deck-technical-fixes) - #26
Conversation
… interface box, softened slide 2, canonical run command Five review-driven corrections to the six-slide deck: - Diagram runtime layer: "ROS-backed or native · persistent execution" / "nodes · controllers · rules · intents · arbitration" — ROS 2 is not itself a fixed-rate behavior loop. The 50 Hz design rate moves out of the generic architecture into the stack slide's Reachy-specific spoken aside (still design-rate qualified; the deck-wide check still bites). - Control-plane box renamed "Robot interface" (CLI · JSON feed · intent spool): the CLI is one executable surface of the stable contract, so the dotted agent<->runtime paths no longer contradict "the CLI is the stable bridge". Accessible desc narration updated to match. - Diagram caption: "Solid lines show operational command and state paths" — ROS topics, services, and actions are not universally synchronous. - Slide 2: "These approaches can coexist. The architectural question is whether the robot exposes a stable boundary between what intelligence decides and what robot software executes." Bottom line: "What matters is a stable boundary." (test re-pinned first, observed failing) - Close slide: `reachy-mini-cli behavior engine run` (canonical runtime command); source note now "separates the optional agent from the symbolic runtime." ARM101 card unchanged, as reviewed. Verified: 17/17 node tests, astro build clean, 22/22 presentation checks, 56 pytest, markdownlint clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FqTq59W6wi1YZqxGf228Tt
|
/agentic_review |
|
PR Summary by QodoFix deck technical-review wording and bump version to 0.17.1
AI Description
Diagram
High-Level Assessment
Files changed (6)
|
Code Review by Qodo
1. Boundary terms inconsistent
|



Five technical-review corrections to the six-slide deck, applied exactly as
reviewed. The ARM101 card stays as written.
The three fixes
now reads "ROS-backed or native · persistent execution" over "nodes ·
controllers · rules · intents · arbitration" — ROS 2 is not itself a
fixed-rate behavior loop. The 50 Hz design rate leaves the generic
architecture and lives in the stack slide's Reachy-specific spoken aside
("on Reachy Mini, a fixed-rate loop at a 50 Hz design rate"), still
qualified, so the deck-wide design-rate check keeps biting. The caption
now says "Solid lines show operational command and state paths" — ROS
topics, services, and actions are not universally synchronous.
spool). The CLI is one executable surface of the stable contract rather
than literally every transport, so the dotted agent↔runtime feed/intent
paths no longer contradict "the CLI is the stable bridge". The SVG's
accessible desc narrates the same story.
question is whether the robot exposes a stable boundary between what
intelligence decides and what robot software executes." Bottom line: "What
matters is a stable boundary." (Bounded tools can draw one — the old
absolute is gone.)
Polish
reachy-mini-cli behavior engine run.the symbolic runtime."
Verification
TDD-first on the two pinned strings (test re-pinned, observed failing 15/2,
then dataset updated to 17/17). astro build clean, 22/22 presentation checks,
56 pytest, markdownlint clean. Version 0.17.0 → 0.17.1.
🤖 Generated with Claude Code
https://claude.ai/code/session_01FqTq59W6wi1YZqxGf228Tt