docs/research/sota-2026-05-22/ticks/tick-23.md
Thread: R6.2.3 (chest-centric placement)
Verdict: Chest-centric targeting gains +26.9 pp coverage vs body-centric for vital-signs cogs. R6.2's CLI needs a --target-mode=chest flag.
examples/research-sota/r6_2_3_chest_centric.py — pure-numpy chest-vs-body placement benchmark.examples/research-sota/r6_2_3_chest_centric_results.json — full benchmark.docs/research/sota-2026-05-22/R6_2_3-chest-centric-placement.md — research note.5×5 m bedroom, same antenna candidate grid, two zone definitions:
| Configuration | Coverage | Best placement |
|---|---|---|
| Body-centric (R6.2 default) | 49.3% | (4.25, 0) ↔ (0, 3.25), 5.35 m |
| Chest-centric (R6.2.3 new) | 82.4% | (2.0, 0) ↔ (4.5, 5), 5.59 m |
Cross-eval:
The two strategies are not equivalent. Different cogs want different placements.
--target-mode | Zones | Best cog use |
|---|---|---|
body (default) | Full body footprint | cog-person-count, cog-pose-estimation, cog-presence |
chest (new) | 40×40 cm chest patches | cog-vital-signs, cog-breathing, cog-heart-rate |
extremity (future) | Hand/foot zones | Gesture detection (not in scope) |
Same engine, different zones. ~20 LOC change to R6.2 CLI.
When target ≈ envelope width, the envelope can cover it entirely. When target >> envelope, placement is forced to compromise.
chest modechest modeR6.2.3 surfaces a per-cog config that empathic-appliance products need at install time.
ticks/tick-23.md. No PROGRESS.md edit. Branch research/sota-r6.2.3-chest-centric.
~3.4h to cron stop. 23 ticks landed. Loop now has 13 research threads + 3 ADRs + 8 deferred follow-ups closed.