Skip to content

docs(roadmap): 1.1→1.3 scope from the four-lens review - #471

Open
dennys246 wants to merge 3 commits into
mainfrom
docs/roadmap-1-1-to-1-3
Open

docs(roadmap): 1.1→1.3 scope from the four-lens review#471
dennys246 wants to merge 3 commits into
mainfrom
docs/roadmap-1-1-to-1-3

Conversation

@dennys246

Copy link
Copy Markdown
Owner

Four parallel review lenses — audio front-end, reflex wiring, bio-fidelity, release scope — each grounded in code rather than plan docs.

Headline: the roadmap was being drafted from the plans' ambitions rather than the audits' findings. Every blocker was already written down somewhere in this repo by someone being careful.

  • 1.1 "Sensorimotor" — merged work + the truth/hygiene debt it incurred. Zero new mechanisms, one hardware session, 5–7 weeks.
  • 1.2 Oasis + Hivemind — de-risked, cleared gate, honors the published 1.1 commitment with a one-minor slip rather than a two-minor abandonment.
  • 1.3 Perception fabric + reflex tier — both plans self-target 1.3; contains the pivotal may-fail Stage 0c.

Documents why the reflex tier and loudness moved out of 1.1 (with code evidence), the DN-canonical reflex decision, a seven-vocabulary orient audit surfacing two live bugs, nine bio-fidelity corrections, six free findings, and five enthusiasm-to-evidence flags recorded so they don't recur.

Includes the 2026-08-07 motor-repair note and the physical hypothesis it raises for the contested DoA curve.

Docs only. Supersedes release_1_1_checklist.md as the 1.1 scope authority.

🤖 Generated with Claude Code

dennys246 and others added 3 commits August 6, 2026 21:07
… hardware note

Four parallel lenses (audio front-end, reflex wiring, bio-fidelity, release
scope), each grounded in code rather than plan docs. Headline: the roadmap was
being drafted from the plans' ambitions rather than the audits' findings.

1.1 'Sensorimotor' = merged work + truth/hygiene debt, ZERO new mechanisms,
one hardware session. 1.2 = Oasis + Hivemind (de-risked, cleared gate,
honoring the published 1.1 commitment with a one-minor slip). 1.3 = perception
fabric + reflex tier (both plans self-target 1.3; contains the pivotal
may-fail Stage 0c).

Reflex tier moved OUT of 1.1 with evidence: the sim-only gate guards a modeled
sensor WRITE not a motor command, world_set_axis has no live_world_set_sensors
check, a fabricated centering would null the drive that motivates real
orienting (persisting indefinitely under drift_rate 0), the trigger predicate
reads config constants, AzimuthDoASource's speech gate filters out claps
entirely, and real scope is ~900-1400 LOC with an unresolved design decision
and an unbuilt mandatory prerequisite.

Loudness moved to 1.3: DoAReading is (float, bool) and adding level needs a
vendor daemon change or abandoning no_media. Two bench tests must precede any
plan.

Records the DN-canonical reflex decision (structural half lands in 1.1), the
seven-vocabulary orient audit with two live bugs, nine bio-fidelity
corrections (drop 'startle' — this is orienting; habituation before
sensitization; ride NoveltyTracker; surprise not pain), six free findings, and
five enthusiasm-to-evidence flags.

Hardware note: motors repaired 2026-08-07, TWO were broken. Raises a physical
hypothesis for the contested DoA curve — FK-derived pose describes commanded
not actual angles, so a degraded platform under-rotates the mic array while
the frame claims it turned. H1 gains a pre-registered discriminator.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…full-health precondition for H1

Two motors were found broken. The Stewart platform has six legs, so H1's
discriminator (does the DoA gain return to 0.57/R^2=0.998 on healthy hardware?)
only discriminates if ALL legs are healthy — a partially-degraded platform
produces another uninterpretable number and spends a hardware session for
nothing. Confirm per-leg health before H1 runs.

Also: two failures in one incident argues for characterizing the failure mode,
not just stocking more spares.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ty + safety consequences

Operator report: Stewart motors 2 and 3 were broken across essentially all of
1.0+, replaced ~2026-08-05, all six legs now healthy.

ROOT CAUSE IS OURS: an earlier Maxim commanded a pose beyond physical
capability, the motors glitched, the head snapped to the opposite extreme, and
the robot rotated off the table. That is a workspace-limit enforcement failure,
connecting directly to the orient-vocabulary audit: MoveTool gaze and
turn_around both bypass ReachyMiniController.goto_target, so they plausibly
bypass workspace clamping too. Item 8 elevated from correctness to SAFETY,
top priority after PR #467.

DATA QUALITY: every live-hardware measurement in 1.0+ was taken on a degraded
platform — including the 2026-07-16 'TRUE characterization' (0.57 az/rad,
R^2=0.9982), which the previous note wrongly assumed was the healthy baseline.
Better hypothesis for the contested DoA curve: PROGRESSIVE degradation, with
0.57 (July) and 0.19 (August) both real measurements of a declining platform.
Predicts healthy hardware now measures >=0.57, nearer geometric 0.637.

Direction findings likely survive; MAGNITUDE findings do not — delivered shift
is exactly what degradation corrupts, and that line rested on n=1 sessions.
All magnitude claims provisional pending re-measurement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant