- PASS:
ruff check .completed with all checks passed. - PASS:
pytest -qcompleted with 13 passed and 2 warnings. - PASS:
./scripts/run_smoke_test.sh /tmpcreated/tmp/wwgpt_smoke_invalid_20260715-050027_8c8fd514. - PASS: both AdamW and AdamW+WW-PGD wrote
run_complete.jsonin the smoke output. - PASS: two
metrics.csvfiles and twospectral.csvfiles exist in the smoke output. - PASS: one
wwpgd_projection.csvfile exists for the WW-PGD arm. - PASS: twelve checkpoint files exist in the smoke output.
- PASS: scripts and Python source contain no standalone deletion command tokens from the required search pattern.
- PASS: all shell scripts under
scripts/are executable. - PASS: all notebooks parsed with nbformat; nbformat emitted a missing-id warning that it normalized in memory.
- PASS: README quick-start commands match the implemented script names and CLI entry points.
- PASS:
wwgpt analyze-results /tmp/wwgpt_smoke_invalid_20260715-050027_8c8fd514created/tmp/wwgpt_smoke_invalid_20260715-050027_8c8fd514/analysis/analysis_20260715-050044_98469403with error-bar tables and a plot. - PASS:
wwgpt plan-scaling --params 1000 --token-multiplier 20 --available-tokens 10returnedscaling_valid=Falsefor an undersized corpus. - PASS: a second smoke run created
/tmp/wwgpt_smoke_invalid_20260715-050058_8fc346ea, distinct from the first output directory.
Known validation limitations: this is an implementation smoke validation only. It does not constitute scientific evidence about WW-PGD, FineWeb-EDU scaling, or five-seed statistical conclusions.
- Root cause: public data and multiseed commands routed through smoke-only local character-token data and smoke training, so generated runs were explicitly invalid for science.
- Files changed: src/wwgpt/cli.py, src/wwgpt/data.py, src/wwgpt/train.py, src/wwgpt/ww.py, src/wwgpt/analysis.py, scripts/download_data.sh, scripts/run_five_seeds.sh, scripts/run_full_experiment.sh, scripts/analyze_five_seeds.sh, tests/test_core.py, pyproject.toml, VALIDATION.md.
- Backup path: backups/20260715-200610/.
- Test results: ruff check . passed; pytest -q passed with 14 tests and one nbformat warning about missing notebook cell ids.
- Integration-test results: a tiny fixture-backed scientific orchestration run completed one seed pair under /tmp/wwgpt_fixture_20260715_2013/results without labeling it as a real scientific result.
- Smoke routing check: the scientific public scripts now call wwgpt prepare-data, wwgpt run-multiseed, and wwgpt analyze-results with explicit scientific arguments; grep for the prohibited smoke routing strings in the scientific scripts and src/wwgpt returned no matches.
- Known limitations: the full FineWeb-Edu five-seed Level-0 experiment was intentionally not launched; scientific spectral analysis requires the WeightWatcher package to import successfully in the runtime environment.