📦 WP-056 — feat(data): DOTA parsing and long-edge conversion¶
Research log · Phase 8 — Oriented detection, v0.3.0
WP-056 — one mask filters every modality¶
What the DOTA parser guarantees beyond its shapes is an alignment: rboxes[i] is the same instance as boxes[i] and labels[i], for every i. That is why it is stated as an invariant rather than left as an implementation detail — one boolean mask filters every modality at once, so a caller dropping difficult instances, or WP-057 dropping instances a window lost, writes the filter once instead of three that are free to drift apart. Every stage of the oriented path downstream of the loader relies on it.