Skip to content

feat(namespace): v4.3 writer flip (acq_type=msw + task token, no __vN)#31

Merged
larsrollik merged 1 commit into
mainfrom
feat/namespace-v4.3
Jun 26, 2026
Merged

feat(namespace): v4.3 writer flip (acq_type=msw + task token, no __vN)#31
larsrollik merged 1 commit into
mainfrom
feat/namespace-v4.3

Conversation

@larsrollik

Copy link
Copy Markdown
Member

v4.3 writer flip (pairs with MurineShiftWork/msw-io#18).

  • task_process emits the behaviour acquisition as the msw acq system with the task name as a visible token, drops the __vN suffix, and records task_version in the session YAML.
  • The CLI injects acq_type=msw for behaviour tasks; a task may still pin a known typed acq_type (video_flir/pxi/photo/video_rce) for a camera/ephys-primary acquisition (which carries no task token).
  • New writes: subject__dt__msw__<task>; typed siblings stay subject__dt__<acq_type>. Reads stay backward-compatible via the v4.3 parser.
  • Verified: sequence + probabilistic_switching sims emit msw__<task>; suites green (msw-core 134, msw-io 382).

task_process emits the behaviour acquisition as the 'msw' acq system with the
task name as a visible token, drops the __vN suffix, and records task_version in
the session YAML. The CLI injects acq_type='msw' for behaviour tasks (a task may
still pin a known typed acq_type for camera/ephys-primary acquisitions). Output
is now subject__dt__msw__<task>; video_flir/video_rce/pxi/photo carry no task
token. Backward-compatible reads via the v4.3 parser.
@larsrollik larsrollik requested a review from a team as a code owner June 26, 2026 08:26
@larsrollik

Copy link
Copy Markdown
Member Author

Pairs with the v4.3 grammar/parser PR MurineShiftWork/msw-io#18 — review together: this is the writer flip that depends on the parser + gated emitter in #18.

@larsrollik larsrollik merged commit afa5d81 into main Jun 26, 2026
7 checks passed
@larsrollik larsrollik deleted the feat/namespace-v4.3 branch June 26, 2026 13:17
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