← Results index

Dogfood Results / Changelog — ground and order 5 follow-up program records

2026-08-18T12:33:11Z Maintenance completed Repaired and grounded the 5 follow-up program changelog records (Results/Changelog impl+recon, Meta page separation, leveraged CAGR investigation, rolling 36m Max Sharpe/Sortino, experiment graph improvements) via structured research/results/*.md -> results.json -> results.html pipeline: corrected UTC completed_at for reverse-chronological ordering, added explicit Links to analysis/code/experiments/pages, fixed category/truncation, rebuilt deterministically and verified via static, pipeline and focused changelog tests.
changelog results website dogfood

Objective

Dogfood the new Results / Changelog system (qm-9kwp) by ensuring the follow-up program is recorded as separate grounded result artifacts rather than hand-coded index entries. Each record must link to its detailed analysis, relevant code/data/experiments, and affected website pages, appear automatically via the structured pipeline research/results/*.md -> docs/site-data/results.json -> docs/results.html, in correct reverse-chronological order, with claims grounded in completed work and uncertainty marked rather than fabricated.

Approach

Files changed

Validation

python3 -m research.reports.results
# → wrote site-data/results.json, results.html, 491 results/*.html; 0 errors (previously 9 category/title errors)

python3 -c "import json; d=json.load(open('docs/site-data/results.json')); print([e['id']+' '+e['completed_at'] for e in d['entries'][:9]])"
# → qm-mzix 2026-08-18T12:33:11Z, qm-6djl 2026-08-17T21:55:48Z, qm-kigo 21:38:13Z, qm-wtfm 21:37:37Z, qm-s0t 21:04:09Z, qm-mhyq 20:46:37Z, qm-h4fy 20:16:08Z, qm-avfa 20:01:35Z, qm-9kwp 19:51:13Z — correct reverse-chronological

python3 research/scripts/check_static_reports.py docs
# → local bundle OK: 1222 files; 182 canary routes

python3 -m research.pipeline validate
# → {"status":"passed","nodes":28,"edges":38,"graph_hash":"sha256:6802..."}

python3 -m research.pipeline verify --offline
# → {"status":"passed","node_coverage":{"covered":28,"total":28}}

python3 -m pytest -q tests/test_results.py tests/test_changelog_enrichment.py
# → 14 passed

grep -c '## Links' research/results/qm-9kwp.md research/results/qm-h4fy.md research/results/qm-avfa.md research/results/qm-s0t.md research/results/qm-wtfm.md research/results/qm-6djl.md research/results/qm-mhyq.md
# → 7/7 contain explicit Links with analysis/code/experiments/pages

grep -L 'uncertain' research/results/qm-p0m.2.md | head  # reconstructed entries retain uncertain: true

Results

All records now appear automatically in docs/site-data/results.json (results/v1, 491 entries) and docs/results.html in correct newest-first order via research.reports.results sort on ISO completed_at. Metrics retained verbatim; no fabricated thresholds/lookbacks; uncertain: true preserved for reconstructed qm-p0m.* etc., follow-up records certain (uncertain false). Public payload contains no private data.

Risks / follow-ups

Links

Source artifact: research/results/qm-mzix.md