Skip to content

docs: LAB-309 plan — readers on MCAP, behavior_v2 JSONL as the classic option (LAB-227 §5) - #292

Open
mbreiser wants to merge 1 commit into
mainfrom
claude/interesting-moser-094f1b
Open

mbreiser wants to merge 1 commit into
mainfrom
claude/interesting-moser-094f1b

Conversation

@mbreiser

@mbreiser mbreiser commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Implementation plan for LAB-309 (dashboard, Studio replay and the Python scripts read the MCAP bag; the behavior_v2 JSONL retired as the default), reconciled with LAB-227 §5 (run logs published from the rig PC into reiserlab/arena-experiments, bag location and index in the repo). Approved by Michael on 2026-11-03 with one direction change: two logging options remain — MCAP by default on the rig/ graph, the mature behavior_v2 JSONL for the classic FicTrac bridge setup (committed by the Studio as today); behavior_v1 and full are retired.

The document answers: (1) which readers read MCAP natively (all browser readers, via a vendored @mcap/core + fzstd and a JS port of rig_nodes.cdr; the Python scripts through the converter's record generator behind one shared loader); (2) where bags live (run bag in the repo beside a .meta.json fragment, media on the group share, index format_version: 2 with outcome / run_type / format / media); (3) the rig-PC publisher (rig/nodes/publish_run.py, Contents API, rig-PC PAT now, GitHub App later) and how the Studio's JSONL auto-commit switches off per rig through hello_ack.publisher without touching classic benches; (4) the historical JSONL as a read-only archive; (5) the PR order in three next-candidates with tests. Open questions for Michael are listed separately (Part D).

Linear: LAB-309, LAB-227. The plan proposes a scope rewrite of LAB-309's "Done when" (document §B5, last paragraph); not applied.

Tier

docs/skills-only.

Release notes

none

Test plan

  • Docs-only; no code or tests touched. Spelling checked (American English).

🤖 Generated with Claude Code

…B-227 §5 reconciled)

Implementation plan approved 2026-11-03: dashboard, Studio replay and the Python scripts read the bag
natively (vendored @mcap/core + fzstd, JS port of rig_nodes.cdr, one shared Python loader); run bags
published from the rig PC into arena-experiments with a per-run index fragment; two logging options
remain (MCAP default on the rig/ graph, behavior_v2 JSONL on the classic bridge; behavior_v1 and full
retired); PR order in three candidates; open questions for Michael listed separately.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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