Skip to content

Phase 3.6: Cross-platform selector gate (#22) - #24

Merged
danielmrdev merged 1 commit into
mainfrom
phase-3.6-selector-gate
Aug 5, 2026
Merged

Phase 3.6: Cross-platform selector gate (#22)#24
danielmrdev merged 1 commit into
mainfrom
phase-3.6-selector-gate

Conversation

@danielmrdev

Copy link
Copy Markdown
Owner

Closes #22.

Workload evidence + verification record for the Phase 3 selector gate:

  • Split the reference workload test: 1,000-File count dimension stays in the everyday suite; the approximately 50 MiB volume target runs as an ignored test exercised explicitly by a new Reference workload gate CI step on every platform.
  • Made catalog sort and disambiguation linear instead of quadratic (precomputed keys + HashMap counts); the old nested lowercased-title scan made 1,000 Files slow enough to matter at volume.
  • Added docs/phase-3-cross-platform-verification.md: automated gate commands, native platform test coverage table, launch smoke coverage, reference workload, manual verification record (all cells unverified until directly executed), scope guard, and platform limits.

Checks: fmt, clippy -D warnings, 153 tests + 1 ignored volume test (passes locally in ~31s), CI on this PR.

- Split the reference workload test: the 1,000-File count dimension stays
  in the everyday suite, and the approximately 50 MiB volume target runs
  as an ignored test exercised explicitly by a dedicated CI step
- Make catalog sort and disambiguation linear instead of quadratic:
  recomputing lowercased title/name keys inside the sort comparator and a
  nested duplicate scan made 1,000 Files slow enough to matter at volume
- Add docs/phase-3-cross-platform-verification.md recording automated
  coverage, the manual verification record, the reference workload, and
  platform limits for the Phase 3 selector gate
@danielmrdev
danielmrdev merged commit 7c2ead6 into main Aug 5, 2026
8 checks passed
@danielmrdev
danielmrdev deleted the phase-3.6-selector-gate branch August 5, 2026 09:29
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.

Phase 3.6: Cross-platform selector gate

1 participant