← Results index

Require durable searchable task note + changelog entry for every completed task

2026-08-17T19:51:13Z Maintenance completed Make PRs readable by requiring every pipeline completion to write a plain-English searchable Markdown note in research/results/<id>.md that rebuilds the changelog and duplicates into the PR Summary.
pipeline changelog results pr-body

Objective

PR comments were unreadable — reviewer could not tell what task was based on details there. Earlier research/findings Markdown notes actually detailed in plain English what the task was about and what was accomplished. Make that durable, searchable, and enforced by the pipeline, with the same note surfacing in the changelog (docs/results.html / docs/site-data/results.json) and duplicated into the PR Summary.

Approach

Files changed

Validation

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 research.reports.results
# → writes docs/site-data/results.json, docs/results.html, docs/results/qm-9kwp.html

python3 research/scripts/check_static_reports.py docs
# → static site checks pass (progress/coverage linkage intact)

# PR helper duplicate check
python3 research/scripts/pr_body.py --summary "dummy" --considerations "c" --changes "c" --validation "c" --risks "None" --task-id qm-9kwp --result-file research/results/qm-9kwp.md --output /tmp/body.md
grep -q "Task note:" /tmp/body.md && echo "PR duplicate ok"

git grep -l "durable searchable task note" research/results
# → research/results/qm-9kwp.md (proves git-grep searchability)

Results

Every future pipeline completion now has:

Legacy research/findings/*<em>/</em>.md notes remain valid and are referenced via source_report pointer instead of duplicated.

Risks / follow-ups

Links

Source artifact: research/results/qm-9kwp.md