Skip to content

Publish session and timing metadata for observed demonstrations - #46

Merged
Jepson2k merged 12 commits into
mainfrom
feat/demonstration-recording
Sep 19, 2026
Merged

Jepson2k merged 12 commits into
mainfrom
feat/demonstration-recording

Conversation

@Jepson2k

@Jepson2k Jepson2k commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Publish a nonzero session ID, publication sequence and monotonic snapshot timestamp so clients can record actual observation cadence and identify controller restarts. Missing metadata remains explicitly unavailable. Correct the offline client's no-tool identity to match the native controller.

Depends on #45. Coordinated with the waldoctl, par6 and Waldo-Commander feat/demonstration-recording branches. Commander replay uses existing native joint moves and delays, including their normal limits and collision checks.

Validation: eight status codec, rate and multicast-recovery tests; real Commander recording/replay, managed pause/fault and browser workflows; formatting and type checks pass.

Companion PRs: waldoctl #33, PAROL6 #46, PAR6 #76, Waldo Commander #59.

@Jepson2k
Jepson2k marked this pull request as ready for review September 18, 2026 03:20
Every broadcast carries a fresh sequence number and timestamp, so the
cached payload was never reused; the dirty bit and the change flags that
only fed it are gone, while the per-field copies remain.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N8zt66KjkzgZLtQuSfJd9r
@Jepson2k
Jepson2k changed the base branch from feat/execution-speed-override to main September 19, 2026 02:59
@Jepson2k
Jepson2k merged commit 633d8d2 into main Sep 19, 2026
13 checks passed
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.

2 participants