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
133 commits sit in this repo's top risk tercile, which is 32% of the 413scored. 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 9.7 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.
Consistently feature-driven across its history.
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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | c17348d4feat(docs-site): bespoke marketing landing page + ship the logo (#400) | Santi Benvenutoclaudeassisted | 1mo ago | +4.6K -93 | 99%Elevated | more lines added than baseline |
| 2 | 09919688docs(phase-124-127): plan session-hydration + user-scope agent-config band (D-254..D-259) (#387) | Santi Benvenutoclaudeassisted | 1mo ago | +5.2K -0 | 99%Elevated | more lines added than baseline |
| 3 | b24e27cev1.2.0 — Playground workbench, durable memory, per-tool policy, artifact awareness (#252) | Santi Benvenutoclaudeassisted | 2mo ago | +11.4K -1.4K | 99%Elevated | more lines added than baseline |
| 4 | ae1d311cfeat(v1.1.x): phases 105–107c — Console first-attach + Playground answer + streaming + reasoning + native tool-calling (#249) | Santi Benvenutoclaudeassisted | 2mo ago | +18.0K -2.3K | 99%Elevated | more lines added than baseline |
| 5 | 479aa01efeat(phase-73i): land Phase 73i — Console Flows page (D-117) (#158) | hurtenerclaudeassisted | 3mo ago | +7.8K -45 | 99%Elevated | more lines added than baseline |
| 6 | a4653e00docs(plans): Wave 13 — 26 per-phase plan files + lock-in + smoke skeletons (#142) | hurtenerclaudeassisted | 3mo ago | +12.9K -1 | 99%Elevated | more lines added than baseline |
| 7 | 85614372feat(tools): land Phase 30 — tool-side OAuth + HITL via pause/resume (D-083) (#99) | hurtenerclaudeassisted | 3mo ago | +6.0K -1 | 99%Elevated | more lines added than baseline |
| 8 | 6ab88c9fchore(phase-00): land Harbor design surface and Phase 0 skeleton | Santiago Benvenutoclaudeassisted | 3mo ago | +7.1K -0 | 99%Elevated | more lines added than baseline |
| 9 | 4b12e62afeat(phase-135): external-client TS wire-type generator + event-viewer-ts (D-269) (#423) | Santi Benvenuto | 1mo ago | +4.2K -17 | 91%Elevated | more lines added than baseline |
| 10 | a11fb8b3feat(phase-125): ship state.history windowed event-replay surface (D-254) (#389) | Santi Benvenuto | 1mo ago | +4.0K -124 | 91%Elevated | more lines added than baseline |
| 11 | 28fd55d2feat(phase-92h): Console — consolidated agent-config control panel (D-121) (#370) | Santi Benvenutoclaudeassisted | 2mo ago | +3.3K -37 | 91%Elevated | more lines added than baseline |
| 12 | 69791d84feat(phase-92g): agent-config control plane — session-user safe subset (D-235 lower tier) (#369) | Santi Benvenutoclaudeassisted | 2mo ago | +3.5K -714 | 91%Elevated | more lines added than baseline |
| 13 | 9d1e74eafeat(phase-92a+92c): agent-config control plane — versioned desired-state registry + Protocol diff/rollback + skills control (D-234/D-235) (#364) | Santi Benvenutoclaudeassisted | 2mo ago | +5.2K -94 | 91%Elevated | more lines added than baseline |
| 14 | 645c0a46feat(phase-92): admin-set tenant-default LLM overrides (ModelOverride seam, D-231) (#357) | Santi Benvenutoclaudeassisted | 2mo ago | +3.7K -581 | 91%Elevated | more lines added than baseline |
| 15 | 8387ebf7feat(phase-87): durable TaskService backend over an extracted shared task engine (#351) | Santi Benvenutoclaudeassisted | 2mo ago | +3.5K -1.2K | 91%Elevated | more lines added than baseline |
| 16 | 58db8166feat(phase-118): Protocol TS lockstep gate (verify, not generate) (#336) | Santi Benvenutoclaudeassisted | 2mo ago | +7.1K -101 | 91%Elevated | more lines added than baseline |
| 17 | 3ae61c0fchore(phase-102): strip internal phase jargon from godoc-visible comments (#320) | Santi Benvenuto | 2mo ago | +4.7K -4.7K | 91%Elevated | more lines added than baseline |
| 18 | 55710a0afeat(phase-84d): Embedder seam + semantic memory & skill retrieval (#317) | Santi Benvenuto | 2mo ago | +4.6K -67 | 91%Elevated | more lines added than baseline |
| 19 | dbcefc0cfeat(phase-113a): generated Protocol reference + executed quickstart + choreographies 1-3 (D-209) (#307) | Santi Benvenuto | 2mo ago | +6.5K -32 | 91%Elevated | more lines added than baseline |
| 20 | 2c21cbafdocs(plans): SDK re-homing program — Wave B (110a-d) + Wave C (111a-f) phase plans + D-193 (#279) | Santi Benvenuto | 2mo ago | +3.6K -0 | 91%Elevated | more lines added than baseline |
| 21 | 91942753feat(phase-108n): Console Memory page rebuild + real memory.strategy_trace read & admin memory.put/delete mutation pair (D-186) (#273) | Santi Benvenutoclaudeassisted | 2mo ago | +3.4K -814 | 91%Elevated | more lines added than baseline |
| 22 | ce6c5869feat(phase-108m): Console MCP Connections page — carded viewport-locked master-detail rebuild + deepened rail + king-file refactor (D-185) (#272) | Santi Benvenutoclaudeassisted | 2mo ago | +2.5K -886 | 91%Elevated | more lines added than baseline |
| 23 | de18438dfeat(phase-108d): Console Live Runtime page — Stage 1 non-graph rebuild + dead-code cleanup (#255) | Santi Benvenutoclaudeassisted | 2mo ago | +3.3K -2.1K | 91%Elevated | more lines added than baseline |
| 24 | 13ed7222feat(phase-73m): Console Settings page + harbor console subcommand (D-129) (#176) | Santi Benvenutoclaudeassisted | 3mo ago | +5.3K -58 | 91%Elevated | more lines added than baseline |
| 25 | ca85bd58feat(phase-73a): land Phase 73a — Console Overview page (D-127) (#173) | Santi Benvenutoclaudeassisted | 3mo ago | +3.7K -79 | 91%Elevated | more lines added than baseline |
| 26 | e5741561feat(phase-73n): land Phase 73n — Console Playground page (D-130) (#175) | hurtenerclaudeassisted | 3mo ago | +5.9K -63 | 91%Elevated | more lines added than baseline |
| 27 | 62b05843feat(phase-73h): land Phase 73h — Console Background Jobs page (D-128) (#174) | hurtenerclaudeassisted | 3mo ago | +3.4K -18 | 91%Elevated | more lines added than baseline |
| 28 | 82c3e818feat(phase-73b): land Phase 73b — Console Live Runtime page (D-126) (#172) | hurtenerclaudeassisted | 3mo ago | +4.0K -18 | 91%Elevated | more lines added than baseline |
| 29 | 2740b228feat(phase-73c): land Phase 73c — Console Sessions page (D-122) (#171) | hurtenerclaudeassisted | 3mo ago | +5.4K -126 | 91%Elevated | more lines added than baseline |
| 30 | 88db1a9afeat(phase-73e): land Phase 73e — Console Agents page (D-124) (#169) | hurtenerclaudeassisted | 3mo ago | +6.5K -41 | 91%Elevated | more lines added than baseline |
| 31 | 01a73d0ffeat(phase-73d): land Phase 73d — Console Tasks page (D-123) (#170) | hurtenerclaudeassisted | 3mo ago | +5.9K -95 | 91%Elevated | more lines added than baseline |
| 32 | 48d73e28feat(phase-73g): land Phase 73g — Console Events page (D-125) (#168) | hurtenerclaudeassisted | 3mo ago | +4.4K -100 | 91%Elevated | more lines added than baseline |
| 33 | 4c082e05feat(phase-73f): land Phase 73f — Console Tools page (D-116) (#157) | hurtenerclaudeassisted | 3mo ago | +6.2K -48 | 91%Elevated | more lines added than baseline |
| 34 | 1bbdc7ecfeat(phase-73k): Console MCP Connections page (D-119) (#156) | hurtenerclaudeassisted | 3mo ago | +5.7K -30 | 91%Elevated | more lines added than baseline |
| 35 | f6e03a6cfeat(phase-73j): land Phase 73j — Console Memory page (D-118) (#155) | hurtenerclaudeassisted | 3mo ago | +6.5K -89 | 91%Elevated | more lines added than baseline |
| 36 | 88dbddc7feat(phase-73l): land Phase 73l — Console Artifacts page (D-120) (#159) | hurtenerclaudeassisted | 3mo ago | +4.9K -179 | 91%Elevated | more lines added than baseline |
| 37 | 1a97dcb8feat(phase-72h): land Phase 72h — Console DB schema + scaffold (D-113) (#151) | hurtenerclaudeassisted | 3mo ago | +8.7K -27 | 91%Elevated | more lines added than baseline |
| 38 | 56a5868afeat(phase-72c): land Phase 72c — search cluster (D-108) (#146) | hurtenerclaudeassisted | 3mo ago | +5.1K -182 | 91%Elevated | more lines added than baseline |
| 39 | b6d13432docs(design): Console page specs for Wave 13 mockup authoring (#138) | hurtenerclaudeassisted | 3mo ago | +2.3K -2 | 91%Elevated | more lines added than baseline |
| 40 | 2b7935f6feat(cli): harbor dev draft-save scaffolding endpoints — closes Phase 66 (#132) | hurtenerclaudeassisted | 3mo ago | +3.6K -4 | 91%Elevated | more lines added than baseline |
| 41 | e9ce2723feat(cli): harbor inspect-topology + Wave 12 wave-end E2E — closes Phase 70 (#131) | hurtenerclaudeassisted | 3mo ago | +3.2K -54 | 91%Elevated | more lines added than baseline |
| 42 | 295de414feat(tools): land Phase 31 — tool-side approval gates (D-086) (#103) | hurtenerclaudeassisted | 3mo ago | +3.4K -1 | 91%Elevated | more lines added than baseline |
| 43 | 68917dc6feat(protocol): land Phase 61 — auth + identity-scope enforcement (D-079) (#90) | hurtenerclaudeassisted | 3mo ago | +4.8K -24 | 91%Elevated | more lines added than baseline |
| 44 | 51ac2949feat(protocol): land Phase 60 — wire transport SSE + REST (D-078) (#89) | hurtenerclaudeassisted | 3mo ago | +3.3K -9 | 91%Elevated | more lines added than baseline |
| 45 | 6978660ffeat(protocol): land Phase 54 — Protocol task control surface + Wave 9 E2E (D-072) (#78) | hurtenerclaudeassisted | 3mo ago | +3.1K -1 | 91%Elevated | more lines added than baseline |
| 46 | 3b4fe8bffeat(steering): land Phase 53 — steering wiring + §13 pause-Coordinator consumer (D-071) (#77) | hurtenerclaudeassisted | 3mo ago | +4.1K -18 | 91%Elevated | more lines added than baseline |
| 47 | c542b766feat(steering): land Phase 52 — steering inbox + control taxonomy (D-070) (#75) | hurtenerclaudeassisted | 3mo ago | +2.9K -1 | 91%Elevated | more lines added than baseline |
| 48 | 19cba698feat(registry): land Phase 53a — Agent Registry (registration identity + three-ID model) (D-068) (#73) | hurtenerclaudeassisted | 3mo ago | +3.1K -138 | 91%Elevated | more lines added than baseline |
| 49 | 0ad850e6feat(planner): land Phase 48 — Deterministic planner (D-057) (#69) | hurtenerclaudeassisted | 3mo ago | +3.3K -1 | 91%Elevated | more lines added than baseline |
| 50 | 697d31cbfeat(skills): land Phase 41 — in-runtime skill generator with persistence + mandatory audit (D-054) (#66) | hurtenerclaudeassisted | 3mo ago | +3.0K -3 | 91%Elevated | 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.
Repowise tracks change history across 1,917 files in hurtener/harbor. In the last 90 days 1,917 files were touched, 5,472 times in total, most often cmd_dev.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.