Skip to content

fix: validate native scoring and share the replay engine with WASM - #2

Merged
nichinichisou0609 merged 14 commits into
mainfrom
feat/chart-stats-gekisou-skills
Sep 30, 2026
Merged

nichinichisou0609 merged 14 commits into
mainfrom
feat/chart-stats-gekisou-skills

Conversation

@nichinichisou0609

@nichinichisou0609 nichinichisou0609 commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

The whole-live model now preserves the native scoring gates, inactive pool timing, Solo and Network rank snapshots, and Just-window state. The same per-note replay API runs in Rust and WebAssembly; aptitude sampling checks both the highest-judgement and Perfect precision targets.

Validation: 272 release regressions, clippy with warnings denied, formatting, and Rust 1.88 compatibility pass. The documented offline ARM64 comparisons cover mixed judgements, frame rates, real ordinary/Gekisou/support skills, probability branches, life changes and ranking modes. Rust and WASM agree for 340 charts × two modes × two input plans. The public validation table records each comparison's actual scope and resource identities.

The statistics and single-skill increments remain separate from formation search. Native checks run the original IL2CPP instructions with explicit host adapters; they do not claim complete device or server equivalence. No game binaries, original master/chart blobs or private traces are committed.

🤖 Generated with Claude Code

nichinichisou0609 and others added 14 commits September 30, 2026 02:59
Mechanical clippy --fix of collapsible_if and manual_is_multiple_of, which clippy 1.98 raises once the MSRV allows let chains; no logic change. Checked with clippy 1.98.1 -D warnings, cargo fmt --check and cargo +1.88.0 check --all-targets.
Co-Authored-By: Claude Code <noreply@anthropic.com>
…racts

Add synthetic fixtures for band variants, empty hosts, score/tail moments, seed stopping, mission gates and null outputs. Document single-skill limits and the unchanged baseline. The rare-probability regression intentionally exposes the pending structural-randomness fix.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Cover both library entry points, CLI zero cross seeds, missing plain-kind cross terms and cumulative Just indicators. Clarify structural determinism and sampling limits.

Co-Authored-By: Claude Code <noreply@anthropic.com>
Correct scoring gates, pool timing, rank snapshots and Just-window wiring
against original ARM64 captures. Check both aptitude precision endpoints.
Expose the same per-note replay API to Rust and WebAssembly, with public
validation summaries and strict resource-independent comparison tools.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@nichinichisou0609 nichinichisou0609 changed the title feat: measure chart aptitude for Gekisou skill shapes fix: validate native scoring and share the replay engine with WASM Sep 30, 2026
@nichinichisou0609
nichinichisou0609 merged commit 4e1f1ce into main Sep 30, 2026
4 checks 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