Reproduce the complete project
Agent-assisted execution is allowed only with command, permission, and output review.
Prerequisites
Days 13–14 and a clean temporary environment.
Learning Objective
Execute the actual text_tools CLI from an unrelated working directory and regenerate stats, vocabulary, splits, and manifest artifacts.
Instructions
Required work: run stats and split commands against names.txt or a documented local corpus, capture versions/seeds, and compare outputs. Optional work: run a second corpus.
Practice and prediction
Predict the artifact names, split counts, and manifest fields before execution. Explain which timestamp field prevents manifests from being byte-identical while split files remain reproducible.
Compare train/val/test bytes and semantic manifest fields; do not mistake created_at for a model-data change.
A clean run creates train.txt, val.txt, test.txt, stats.json, vocab.json, and manifest.json. Same seed reproduces split-file bytes only under identical original input bytes, ratios, decoding/newline policy and implementation/runtime/platform; manifest created_at differs so semantic provenance is compared, not manifest bytes; source hash, counts, ratios, environment, and leakage evidence remain auditable.
Learning Project Submission & Evidence
Learner reproduces the public command and explains observed artifacts from a process-isolated run.
Source resources and provenance
Text and Data Tools Learning Project
Relevant Section / Range: cli.py --stats/--split output artifacts: train.txt, val.txt, test.txt, stats.json, vocab.json, manifest.json
Verified Version & Date: Verified against the checked-in implementation on 2026-10-30
Reproduction must target the actual project and its real artifact names so later tokenizer and model experiments can consume the same outputs.
Days 13–14 evidence: CLI usage and disposable Git workflows
A clean temporary corpus and output directory reproduce all artifacts offline.
Compared Candidate Sources & Selection Analysis (2)
A natural example corpus for the reproduction run; any documented local corpus also works, so it is not a required download.
Another natural local corpus for reproduction; any documented corpus satisfies the exercise.