Skip to content

Add Clairvoyant aiming previews for every ball - #49

Merged
darrinm merged 1 commit into
mainfrom
codex/clairvoyant-aim
Sep 14, 2026
Merged

darrinm merged 1 commit into
mainfrom
codex/clairvoyant-aim

Conversation

@darrinm

@darrinm darrinm commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Players can enable Clairvoyant in settings to preview every moving ball while lining up a shot. Each path matches its ball’s color, including the selected planet set; the black 8-ball path has a subtle outline for visibility.

The setting is off by default and persists locally. All paths come from the existing background simulation, respect the Look ahead limit, and update through the existing cancellation mechanism. Normal aiming keeps its cue-ball and first-impact paths.

Validation: 339 unit tests, 26 physics checks, and production build passed. Browser checks covered persisted settings, all-ball paths, planet/classic color changes, and returning to normal previews. Added regression coverage for secondary collisions, prediction endpoints, look-ahead truncation, colors, and stale-result invalidation.

@darrinm
darrinm merged commit 4f0d682 into main Sep 14, 2026
1 check passed
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