Skip to content

chore(fpss): remove dead wait-strategy escape hatch + hand-rolled splitmix#1200

Merged
userFRM merged 1 commit into
mainfrom
chore/obliterate-dead-code-0.2.0
Jul 11, 2026
Merged

chore(fpss): remove dead wait-strategy escape hatch + hand-rolled splitmix#1200
userFRM merged 1 commit into
mainfrom
chore/obliterate-dead-code-0.2.0

Conversation

@userFRM

@userFRM userFRM commented Jul 11, 2026

Copy link
Copy Markdown
Owner

From the engine-vs-terminal audit. Dead / redundant internal code, no behavior change, no cross-binding surface touched.

  • for_each_with_wait_strategy<W> + the streaming::wait re-export (BusySpin/Sleep/WaitStrategy) had no caller but their own test — a public generic that cannot cross the FFI, so no binding could ever use it; the bindings drain via for_each_scoped. Removed method, module, and test.
  • seeded_cursor used a hand-rolled entropy_u64/splitmix64; switched to the already-imported rand. Both functions deleted.

Verified: rust lib 1064 tests pass; clippy -D warnings clean; Python/TypeScript clippy clean.

… splitmix

for_each_with_wait_strategy<W> and its streaming::wait re-export module had no caller but their own test — a public generic that can't cross the FFI and that the bindings never use (they drain through for_each_scoped). Remove the method, the re-export, and the test.

seeded_cursor drew its offset from a hand-rolled entropy_u64/splitmix64; use the already-imported rand instead and delete both functions. No behavior change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@userFRM userFRM merged commit c225c09 into main Jul 11, 2026
52 checks passed
@userFRM userFRM deleted the chore/obliterate-dead-code-0.2.0 branch July 11, 2026 22:22
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