Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
436 commits sit in this repo's top risk tercile, which is 34% of the 1,268scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 8.3 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began feature-led, now leaning fix.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 120c1cc2docs: add model comparison analysis for DREAM→BRAINSTORM→SEED pipeline (#168) | Peter van Liesdonkclaudeagent | 7mo ago | +11.6K -0 | 100thElevated | more lines added than baseline |
| 2 | bebab415docs: update design docs to v5 specification (#96) | Peter van Liesdonkclaudeassisted | 7mo ago | +4.3K -3.0K | 100thElevated | more lines added than baseline |
| 3 | 2e6ff7cfInitial commit: v5 design documentation | Peter van Liesdonkclaudeagent | 8mo ago | +6.1K -0 | 100thElevated | more lines added than baseline |
| 4 | b63ed31edocs(plan): GROW compliance implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +2.2K -0 | 99thElevated | more lines added than baseline |
| 5 | 72fcd02edocs(plan): SEED compliance implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +2.4K -0 | 99thElevated | more lines added than baseline |
| 6 | ba982393docs(plan): DREAM+BRAINSTORM compliance implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +2.4K -0 | 99thElevated | more lines added than baseline |
| 7 | 695fb3d3docs: plan Y-shape code alignment (epic) | Peter van Liesdonkclaudeassisted | 4mo ago | +3.1K -0 | 99thElevated | more lines added than baseline |
| 8 | 85c87459test: split validation tests for GROW/POLISH module split (#1050) | Peter van Liesdonkclaudeagent | 6mo ago | +2.3K -2.2K | 99thElevated | more lines added than baseline |
| 9 | bd34781ffeat(graph): Graph SQLite integration, migration, savepoint API (#868) | Peter van Liesdonkclaudeassisted | 6mo ago | +2.3K -119 | 99thElevated | more lines added than baseline |
| 10 | aa82a1c9refactor: rename terminology (tension→dilemma, thread→path, knot→intersection) #338 (#346) | Peter van Liesdonk | 7mo ago | +2.8K -2.2K | 99thElevated | more lines added than baseline |
| 11 | 334f4a83feat(grow): implement deterministic GROW phases (#254, #255, #256, #257, #258) | Peter van Liesdonk | 7mo ago | +3.7K -2 | 99thElevated | more lines added than baseline |
| 12 | 7f1cf3f4docs(polish): implementation plan for hot-path clusters | Peter van Liesdonkclaudeassisted | 4mo ago | +1.9K -0 | 99thElevated | more lines added than baseline |
| 13 | 79e12b6ffix: replace temporal hint detection with conflict graph + minimum drop set (#1141) | Peter van Liesdonkclaudeassisted | 5mo ago | +2.2K -85 | 99thElevated | more lines added than baseline |
| 14 | 5ba58008refactor: move passage-layer validation checks to polish_validation (#1049) | Peter van Liesdonkclaudeagent | 6mo ago | +1.4K -1.3K | 99thElevated | more lines added than baseline |
| 15 | 86014bbcfeat: implement POLISH Phase 5 (LLM enrichment) and Phase 6 (plan application) (#1039) | Peter van Liesdonkclaudeagent | 6mo ago | +1.8K -5 | 99thElevated | more lines added than baseline |
| 16 | 966cc9cafeat: implement POLISH Phases 1-3 (LLM-assisted pre-freeze) (#1037) | Peter van Liesdonkclaudeagent | 6mo ago | +2.2K -5 | 99thElevated | more lines added than baseline |
| 17 | 1035e6a5refactor(grow): extract early LLM phases (2-4f) to llm_phases.py (#863) | Peter van Liesdonkclaudeassisted | 6mo ago | +1.1K -1.1K | 99thElevated | more lines added than baseline |
| 18 | 17e6cc44refactor: complete terminology cleanup (tension→dilemma, thread→path, knot→intersection) (#348) | Peter van Liesdonkclaudeassisted | 7mo ago | +2.8K -14.0K | 99thElevated | more lines added than baseline |
| 19 | 576e43a9feat(graph): add unified graph storage infrastructure (#105) | Peter van Liesdonkclaudeagent | 7mo ago | +1.7K -0 | 99thElevated | more lines added than baseline |
| 20 | b68046f1feat(conversation): add ConversationRunner for interactive stages (#36) | Peter van Liesdonkclaudeagent | 7mo ago | +1.4K -3 | 99thElevated | more lines added than baseline |
| 21 | e2ad98f2docs(plans): DRESS image-renderer hint implementation plan (#1557) | Peter van Liesdonkclaudeassisted | 4mo ago | +1.0K -0 | 98thElevated | more lines added than baseline |
| 22 | 5f6415f7test(seed): rewrite SEED test fixtures to satisfy post-audit validators (Task 25) | Peter van Liesdonkclaudeassisted | 4mo ago | +2.2K -620 | 98thElevated | more lines added than baseline |
| 23 | da441065docs(fill, dress, ship): rewrite in three-layer procedure structure | Peter van Liesdonkclaudeassisted | 4mo ago | +871 -1.1K | 98thElevated | more lines added than baseline |
| 24 | 23ba719adocs: add design doc improvement spec and implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +1.1K -0 | 98thElevated | more lines added than baseline |
| 25 | 8980dc1cfix: replace pairwise hint scan with sequential simulation + greedy MDS (#1142) (#1143) | Peter van Liesdonkclaudeassisted | 5mo ago | +1.3K -66 | 98thElevated | more lines added than baseline |
| 26 | 45761deefeat: add POLISH skeleton, shared PhaseRegistry, and entry contract (#1035) | Peter van Liesdonkclaudeagent | 6mo ago | +1.1K -200 | 98thElevated | more lines added than baseline |
| 27 | f8e99d40refactor(grow): RoutingPlan dataclass and compute_routing_plan() (S1, Epic #950) (#961) | Peter van Liesdonkclaudeassisted | 6mo ago | +1.3K -0 | 98thElevated | more lines added than baseline |
| 28 | 87fb04c9docs(grow): add structured invariant docstrings to all 23 phases (#878) | Peter van Liesdonkclaudeassisted | 6mo ago | +972 -100 | 98thElevated | more lines added than baseline |
| 29 | d48a3d0erefactor(grow): extract late LLM phases to llm_phases.py (#864) | Peter van Liesdonkclaudeagent | 6mo ago | +887 -892 | 98thElevated | more lines added than baseline |
| 30 | b98e5bd8feat(grow): implement Phases 4a-4c gap detection (#261) | Peter van Liesdonkclaudeassisted | 7mo ago | +1.2K -22 | 98thElevated | more lines added than baseline |
| 31 | a044b1e0feat(pipeline): add SEED stage with models and CLI (#109) | Peter van Liesdonkclaudeagent | 7mo ago | +1.6K -34 | 98thElevated | more lines added than baseline |
| 32 | 931ff546refactor(conversation): implement 3-phase Discuss → Summarize → Serialize pattern (#59) | Peter van Liesdonkclaudeagent | 7mo ago | +1.7K -1.4K | 98thElevated | more lines added than baseline |
| 33 | c5abe407feat(tools): add research tools for informed stage decisions | Peter van Liesdonkclaudeagent | 7mo ago | +1.4K -1 | 98thElevated | more lines added than baseline |
| 34 | 06193acafeat(pipeline): add pipeline orchestrator and gates (#16) | Peter van Liesdonkclaudeagent | 8mo ago | +915 -0 | 98thElevated | more lines added than baseline |
| 35 | 1a7a572adocs(plans): prompt-vs-spec audit implementation plan | Peter van Liesdonkclaudeassisted | 4mo ago | +922 -0 | 96thElevated | more lines added than baseline |
| 36 | 5b4eb642docs(plan): add GROW Phase 4 spec migration plan | Peter van Liesdonkclaudeassisted | 4mo ago | +798 -0 | 96thElevated | more lines added than baseline |
| 37 | 2c78f232docs(plan): spec-compliance audit execution plan | Peter van Liesdonkclaudeassisted | 4mo ago | +927 -0 | 96thElevated | more lines added than baseline |
| 38 | 609881befeat(seed): wire shared_beats prompt into SEED orchestration (#1227) (#1232) | Peter van Liesdonkclaudeagent | 4mo ago | +1.2K -35 | 96thElevated | more lines added than baseline |
| 39 | e1337a3efeat: POLISH Phase 5e (ambiguous feasibility LLM escalation) and Phase 5f (transition guidance) (#1167) | Peter van Liesdonkclaudeassisted | 5mo ago | +1.1K -18 | 96thElevated | more lines added than baseline |
| 40 | 59b278dcrefactor: rename Codeword → StateFlag model and node type (#1075) | Peter van Liesdonkclaudeagent | 6mo ago | +969 -949 | 96thElevated | more lines added than baseline |
| 41 | 21fbea86refactor: remove stored arc nodes and arc_contains edges (#1070) | Peter van Liesdonkclaudeagent | 6mo ago | +984 -948 | 96thElevated | more lines added than baseline |
| 42 | 05598dadfeat: implement POLISH Phase 4 deterministic plan computation (#1038) | Peter van Liesdonkclaudeagent | 6mo ago | +1.1K -2 | 96thElevated | more lines added than baseline |
| 43 | 24381578docs: write Document 3 — Story Graph Ontology (#976) | Peter van Liesdonkclaudeagent | 6mo ago | +804 -8 | 96thElevated | more lines added than baseline |
| 44 | 54ded9cafeat(graph): SQLite-first saves + rewind-based phase resume (#885) | Peter van Liesdonkclaudeagent | 6mo ago | +1.0K -378 | 96thElevated | more lines added than baseline |
| 45 | 64c2e40brefactor(grow): extract deterministic phases to deterministic.py (#861) | Peter van Liesdonkclaudeagent | 6mo ago | +806 -719 | 96thElevated | more lines added than baseline |
| 46 | 780c7e95feat(cli): add `qf graph` story visualization command (#734) | Peter van Liesdonkclaudeagent | 6mo ago | +819 -0 | 96thElevated | more lines added than baseline |
| 47 | 7d1a86c2feat(grow): add passage collapse algorithm (Phase 9d) (#653) | Peter van Liesdonkclaudeagent | 6mo ago | +1.1K -4 | 96thElevated | more lines added than baseline |
| 48 | 00e63b95feat(export): add gamebook-style PDF exporter (#638) | Peter van Liesdonkclaudeagent | 6mo ago | +1.4K -7 | 96thElevated | more lines added than baseline |
| 49 | 4bebf474feat(graph): add FILL context formatters — voice, sliding window, lookahead (#401) | Peter van Liesdonkclaudeagent | 7mo ago | +972 -0 | 96thElevated | more lines added than baseline |
| 50 | ff29b6c1feat(grow): add semantic validation feedback loop for LLM phases (#280) | Peter van Liesdonkclaudeassisted | 7mo ago | +917 -3 | 96thElevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 200 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
pvliesdonk/questfoundry has 1,446 commits in its history from 3 contributors, the first of them Jan 1, 2026. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.