# Publication sanitization report Sanitization date: 2026-08-23 ## Scope The GitHub, Hugging Face, and Research packs were rebuilt from the publication source set. This pass changed packaging and explanation only. It did not change the architecture, run new benchmarks, or alter recorded benchmark values. ## Removed - Nested `.git` repositories, including local commit identity and email data - Cache directories and temporary build output - Third-party model weights, GGUF files, tokenizer and configuration bundles, datasets, llama.cpp files, and ordinary checkpoint formats - Random temporary-directory identifiers from publication copies of benchmark JSON - Concrete interactive session IDs from publication copies of acceptance evidence - Workstation-specific repository, model, and runtime paths - Machine-specific launcher defaults for local model, tokenizer, and llama.cpp paths ## Replaced - Repository paths became `${REPOSITORY_ROOT}` where provenance required a path - Model paths became `${GEMMA_MODEL}` or neutral `/path/to/model.gguf` examples - Runtime paths became `${LLAMA_CPP_DIR}` or `/path/to/llama.cpp` - Temporary run directories became `${TEMP_DIR}/planner-cache-run` - Concrete session IDs became `benchmark-session-gemma` or `benchmark-session-pythia` - Any detected email address in generated pack text becomes `user@example.com` Path and identifier normalization changes only non-numerical provenance fields in the publication copies. The authoritative repository benchmark artifacts remain unchanged. Pack-specific checksums are regenerated after normalization. ## Readability changes The main README, benchmark guide, Hugging Face cards, research abstract, paper, and VRAM guide now state the practical result and its boundary before detailed tables. P-cache, canonical P, router, TTL, LTL, P-package, retained KV, active and inactive paths, causal intervention, KL divergence, and incremental VRAM are defined in plain English at first use in each primary publication entry point. ## Intentionally retained technical metadata The following fields are useful for reproduction and are not treated as personal identifiers: - Model family and architecture identifiers - Model, adapter, router, and evidence checksums - llama.cpp build number and commit identifier - GPU model, VRAM capacity, driver, CUDA, PyTorch, Transformers, Python, kernel, and platform versions - Benchmark names, seeds, layer numbers, dimensions, token counts, timestamps, durations, and measured values - Synthetic test entities, names, state values, and controlled role-play examples No hostname, account name, private email, personal conversation, or original session identifier is required for reproduction. ## Validation The release validator checks every pack for nested repository metadata, cache directories, private email addresses, personal machine identifiers, concrete session IDs, random temporary paths, absolute home or removable-media paths, forbidden third-party payloads, broken links, malformed JSON, syntax errors, and manifest mismatch. Validation commands: ```bash .venv/bin/python Publishing/build_release_packs.py .venv/bin/python Publishing/validate_release.py PYTHONPATH=src python Publishing/assets/generate_assets.py git diff --check ``` All publication sanitization, payload, manifest, link, JSON, syntax, asset, and diff checks passed in the final run.