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
321 commits sit in this repo's top risk tercile, which is 33% of the 964scored. 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 6.6 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 | 929631d8feat/local-claims (#286) | Séafra Forder | 1mo ago | +5.1K -2.4K | 100%Elevated | more lines added than baseline |
| 2 | b04bc82efeat/prototype-runtime (#272) | Séafra Forder | 4mo ago | +3.4K -490 | 100%Elevated | more lines added than baseline |
| 3 | e686c690converted tests to use Koin/DI/CoralTest | Séafra | 7mo ago | +1.6K -1.6K | 100%Elevated | more lines added than baseline |
| 4 | 36070395big wip commit that should have been many commits but the refactor got carried away! | Séafra | 8mo ago | +2.5K -3.6K | 100%Elevated | more lines added than baseline |
| 5 | 05525f39copy in payments api | Caelum Forder | 11mo ago | +1.9K -0 | 100%Elevated | more lines added than baseline |
| 6 | 172b1340feat/prototype-proxy-cloud (#280) refactor: proxy configuration refactor: agents that require proxies can no longer be launched if the server doesn't have a configured proxy to provide to that agent refactor: agent proxy requests now request a list of models instead of just 1 fix: no longer attempt to read large response/requests if Content-Length is not specified (Content-Length must be specified) refactor: removed token accumulation from SessionAgent test: update registry agent validation test | Séafra Forder | 3mo ago | +2.2K -1.4K | 99%Elevated | more lines added than baseline |
| 7 | e71f0e98wip: archive unused code | Caelum Forder | 11mo ago | +900 -1.0K | 99%Elevated | more lines added than baseline |
| 8 | a3c7b8f9langchain-examples and coral v2 test | sd2879 | 1y ago | +821 -0 | 99%Elevated | more lines added than baseline |
| 9 | 2ecf384cRemove obsolete test files | Caelum Forder | 1y ago | +1.1K -841 | 99%Elevated | more lines added than baseline |
| 10 | 6a75c039Add thread management tools and tests for agent interactions | Caelum Forder | 1y ago | +1.0K -3 | 99%Elevated | more lines added than baseline |
| 11 | 5de63bb3runtime option values now contain option definition (AgentOptionWithValue) options set in the export settings for agent are now validated (option name verified and option value type verified) agents in the registry now have editions (current edition is 2, everything previous to this commit is 1) it is now a warning to register an agent of edition 1 and an error to import an agent of an unknown edition agent options now support many more types and validation settings removed EnvVar (not used) | Séafra | 9mo ago | +837 -219 | 99%Elevated | more lines added than baseline |
| 12 | 09ba5626runtime option values now contain option definition (AgentOptionWithValue) options set in the export settings for agent are now validated (option name verified and option value type verified) agents in the registry now have editions (current edition is 2, everything previous to this commit is 1) it is now a warning to register an agent of edition 1 and an error to import an agent of an unknown edition agent options now support many more types and validation settings removed EnvVar (not used) | Séafra | 9mo ago | +837 -219 | 99%Elevated | more lines added than baseline |
| 13 | c5b13162wip: E2E test progress | Caelum Forder | 11mo ago | +907 -830 | 99%Elevated | more lines added than baseline |
| 14 | 6dcf3834wip telemetry for caelum | Séafra | 1y ago | +848 -8 | 99%Elevated | more lines added than baseline |
| 15 | 4fc8007fproxy scaffold | Andri | 4mo ago | +910 -18 | 98%Elevated | more lines added than baseline |
| 16 | 02cc60c5big commit for koin/hoplite | Séafra | 7mo ago | +972 -913 | 98%Elevated | more lines added than baseline |
| 17 | 60eaea7cAdd tools for managing threads: create, add/remove participants, close, send messages, list agents, and wait for mentions | Caelum Forder | 1y ago | +586 -517 | 98%Elevated | more lines added than baseline |
| 18 | 579aecc8support streaming | Andri | 4mo ago | +602 -292 | 98%Elevated | more lines added than baseline |
| 19 | 5c4b9927test: added tests for registry agent validation | Séafra | 6mo ago | +592 -1 | 98%Elevated | more lines added than baseline |
| 20 | de91a98afeat/better-mcp (#254) | Séafra Forder | 6mo ago | +651 -249 | 98%Elevated | more lines added than baseline |
| 21 | c87917ffmoved agent export to inside a agent definition (agent registry now contains only agents and agents contain their export settings, if any) consistent naming for registry classes agent names in the registry are now agent ids (which include the version) allow agent export settings from inside a coral-agent.toml file (but only if the config allows it and by default the config does not allow it) agent options no longer require resolution removed agent export route | Séafra | 11mo ago | +412 -423 | 98%Elevated | more lines added than baseline |
| 22 | 348f8da8wip cleanup | Séafra | 11mo ago | +495 -353 | 98%Elevated | more lines added than baseline |
| 23 | 82da9009finalized agent request format, lots of type/naming housekeeping changes | Séafra | 1y ago | +610 -236 | 98%Elevated | more lines added than baseline |
| 24 | 09c6bed6feat: refactor tools to use session management and add AppConfig for configuration handling | Caelum Forder | 1y ago | +818 -66 | 98%Elevated | more lines added than baseline |
| 25 | d554db10feat/proxy-tweaks (#275) | Séafra Forder | 4mo ago | +373 -224 | 97%Elevated | more lines added than baseline |
| 26 | 5cbb719ffix timing, parsing, mock handling | Andri | 4mo ago | +426 -167 | 97%Elevated | more lines added than baseline |
| 27 | edf96a9fabstract Coral Server's ktor server set up and re-use it for tests alternative auth method added: /api/v1/auth/token (uses sessions), all previously bearer token only routes support sessions now too all tests now include auth tokens as a result added test for new auth endpoint | Séafra | 8mo ago | +417 -248 | 97%Elevated | more lines added than baseline |
| 28 | f393fa6dcreated debug agent framework and added two debug agents, echo and seed moved some mcp test utilities out of the test package for use in debug agents removed details endpoint from agent rental routes (useless, all information is in the catalog) added option helper function (still a little inadequate) added agent rental tests and configured sessionTest with a random payment config to allow for this | Séafra | 8mo ago | +427 -124 | 97%Elevated | more lines added than baseline |
| 29 | d599342ctools converted to new base/new sessions: - coral_create_thread - coral_close_thread - coral_add_participant - coral_remove_participant - coral_send_message | Séafra | 8mo ago | +350 -339 | 97%Elevated | more lines added than baseline |
| 30 | f157a818work on agent payment claiming from the exporting/remote server wip session ending code fixed typing/minified typing from payment side wip payment aggregation | Séafra | 11mo ago | +529 -448 | 97%Elevated | more lines added than baseline |
| 31 | b29e1dcaUpdate payment routes to use type safe route pattern | Caelum Forder | 11mo ago | +381 -346 | 97%Elevated | more lines added than baseline |
| 32 | e2fd157brenamed Session to LocalSession both RemoteSession and LocalSession extend Session all orchestrator references to LocalSession now take Session and handle the differences appropriately more mcp proxy progress | Séafra | 11mo ago | +535 -144 | 97%Elevated | more lines added than baseline |
| 33 | ba0b667alots of wip for remote sessions | Séafra | 11mo ago | +369 -279 | 97%Elevated | more lines added than baseline |
| 34 | 63cc8cb5(#127) steps towards new agent registry format, pending runtime selection mode | Séafra | 1y ago | +518 -412 | 97%Elevated | more lines added than baseline |
| 35 | ab69a66aupdating readme and requirements for langchain example | sd2879 | 1y ago | +327 -52 | 97%Elevated | more lines added than baseline |
| 36 | 5da1a215feat/doc fixes (#283) | Séafra Forder | 3mo ago | +342 -97 | 96%Elevated | more lines added than baseline |
| 37 | b1138a7areg3 refactor: | Séafra | 8mo ago | +394 -146 | 96%Elevated | more lines added than baseline |
| 38 | 4e25c1ffconverted SessionTest to kotest + various test fixes | Séafra | 8mo ago | +333 -315 | 96%Elevated | more lines added than baseline |
| 39 | 189e7a74route paths and syntax updates: - ui directory for docs (and soon coral studio) - sessions made a bit more concise - lots of agent routes are now under /agent-rpc - exported agents are now "rental agents" and related stuff is under /agent-rental | Séafra | 8mo ago | +434 -410 | 96%Elevated | more lines added than baseline |
| 40 | bae42eb7session test utils abstracted into SessionBuilding executable runtime tests function runtime tests | Séafra | 8mo ago | +277 -95 | 96%Elevated | more lines added than baseline |
| 41 | 7058c2dfwip migration guide | Séafra | 11mo ago | +350 -0 | 96%Elevated | more lines added than baseline |
| 42 | 28ac4501lots of code cleanup / type cleanup / commenting / production-ifying / etc | Séafra | 11mo ago | +387 -334 | 96%Elevated | more lines added than baseline |
| 43 | dbbc39dbrefactored all tools to use McpTool abstract class all tools now returned structured data exceptions thrown from within tools will be structured too (therefore all tool errors are also structured) | Séafra | 11mo ago | +342 -399 | 96%Elevated | more lines added than baseline |
| 44 | 429d9afeadded support for indexers added git indexer better logging around registry/indexers split up unresolved agent references into multiple files | Séafra | 11mo ago | +401 -124 | 96%Elevated | more lines added than baseline |
| 45 | 163cb1a1general documentation and pathing changes for openapi | Séafra | 1y ago | +278 -158 | 96%Elevated | more lines added than baseline |
| 46 | 3ba7ec16chore: large scale rename + shifting of project structure | Alan Panayotov | 1y ago | +331 -301 | 96%Elevated | more lines added than baseline |
| 47 | 792725aefeat/registry-agent-serialization (#285) | Séafra Forder | 2mo ago | +275 -64 | 95%Elevated | more lines added than baseline |
| 48 | 8215254eclean up package structure and tests | Andri | 4mo ago | +361 -750 | 95%Elevated | more lines added than baseline |
| 49 | a54207ddTest DSL/type-safe builders for GraphAgent, GraphAgentRequest, RegistryAgent and SessionRequest | Séafra | 7mo ago | +290 -0 | 95%Elevated | more lines added than baseline |
| 50 | bc084bc7removed old test files, converted AgentOptionTest to kotest | Séafra | 8mo ago | +310 -314 | 95%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 235 files in coral-protocol/coral-server. In the last 90 days 173 files were touched, 367 times in total, most often SessionAgentExecutionContext.kt. Every commit is scored for change risk from its size, spread and the history of the files it touches.