Audit: detect_track, masks, and multiplex Stage A/B/C commit history#7
Draft
Audit: detect_track, masks, and multiplex Stage A/B/C commit history#7
Conversation
Copilot
AI
changed the title
[WIP] Review recent changes in detect_track and masks folders
Audit: detect_track, masks, and multiplex Stage A/B/C commit history
Mar 11, 2026
1d57592 to
0ea55ac
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User suspected an unintended force-push overwrote changes to Stage A, B, and C in the multiplex pipeline. This PR is a pure audit — no code was modified.
Findings
detect_track/— 6 commits total7e3a6e0(Feb 24, 2026) is the critical change — bundled inside a Stage E commit,processor.pyquietly changed Stage A mask-writing from unconditional to config-gated (defaultFalse):dc65ae2,542d20b,9029ada,80cc446) were intentional Stage A buildout through Jan 18.masks/— 2 commits total9029ada(Jan 16, 2026). Only change was schema-correct empty DataFrame in Stage Brun.py.multiplex_runner.py— 11 commits, stable since Jan 2364faf3d(Jan 16) was the major structural change: renamedrun_multiplex_ABC→run_multiplex_AC, dropped Stage B from the active multiplex window, and redesigned Stage C placeholder outputs.3b3a76bthrough80cc446(Jan 17–18) added real Stage C processing: C0Scheduler, gating, AprilTag decode, C2 identity registry.eacc5e6(Jan 23) was the last touch — fps single-source-of-truth fix. No changes for 2+ months after that.Rollback Guidance
multiplex_runner.pyeacc5e6processor.py(mask behavior)80cc446masks/run.py9029adaTo restore the old always-on mask writing in Stage A:
The multiplex orchestration wiring itself is intact —
multiplex_runner.pyhas not changed since Jan 23.🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.