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
28 commits sit in this repo's top risk tercile, which is 32% of the 87scored. 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.2 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.
How this repo's commit mix shifts over time.
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 | 75583e28chore: add autoskills-detected agent skills for finsyt stack (#91) | jaimedhenriques | 14h ago | +122.3K -1.1K | 98%Elevated | more lines added than baseline |
| 2 | 6691f7c4chore: add Cloudflare agent skills, MCP config, and Wrangler CLI | Cursor Agentcursorautonomous | 2d ago | +57.1K -3 | 98%Elevated | more lines added than baseline |
| 3 | c525f65cSync full Finsyt Replit workspace snapshot | jaimedhenriques | 6d ago | +279.6K -0 | 98%Elevated | more lines added than baseline |
| 4 | 8f4fdbebfeat(skills): install addyosmani/agent-skills as a hard rule | Cursor Agentcursorautonomous | 1d ago | +9.0K -0 | 96%Elevated | more lines added than baseline |
| 5 | d335e711feat: Finsyt Client Dashboards (native shareable KPI boards) (#90) | jaimedhenriquescursorassisted | 16h ago | +3.6K -5 | 94%Elevated | more lines added than baseline |
| 6 | 10fa654efix(loop): Cycle 0 review — evidence scorecard, verified evals, secret scrub (#82) | jaimedhenriquescursorassisted | 2d ago | +2.6K -4 | 94%Elevated | more lines added than baseline |
| 7 | 1293f51bfeat(alpha): Agentic LSE platform — Viktor/Marcus, chat-first home, Slack/Teams, Models (#74) | jaimedhenriquescursorassisted | 3d ago | +1.9K -191 | 94%Elevated | more lines added than baseline |
| 8 | 0ecf8edfloop: cycle 0001 — credential rotation agent slice (M0-007) (#86) | jaimedhenriquescursorassisted | 14h ago | +2.1K -56 | 91%Elevated | more lines added than baseline |
| 9 | c24f7e14Integrate London Strategic Edge Vault across platform data surfaces | Cursor Agentcursorautonomous | 3d ago | +2.2K -2 | 91%Elevated | more lines added than baseline |
| 10 | f933116eloop: first heartbeat state — scorecard refresh, NEXT_TASK, regenerated graph | Cursor Agentcursorautonomous | 1d ago | +1.2K -69 | 88%Elevated | more lines added than baseline |
| 11 | f2de48e8feat: agentic-first platform with Viktor/Marcus, LSE tool parity, Slack/Teams bots, LMSHOT | Cursor Agentcursorautonomous | 3d ago | +1.2K -124 | 88%Elevated | more lines added than baseline |
| 12 | 84aeb347Add metered LSE MCP server with team usage monitoring | Cursor Agentcursorautonomous | 3d ago | +1.1K -11 | 88%Elevated | more lines added than baseline |
| 13 | 9865d330loop: cycle 0002 — stale env cleanup, Clerk keys stay human (M0-006) (#87) | jaimedhenriques | 14h ago | +1.3K -110 | 84%Elevated | more lines added than baseline |
| 14 | 40b7fa32feat(lse): full Vault integration — REST API, UI, MCP parity | Cursor Agentcursorautonomous | 3d ago | +875 -38 | 84%Elevated | more lines added than baseline |
| 15 | 2ac7147ffeat(billing): Stripe metered overage, Redis rate limits, team leads, quota alerts | Cursor Agentcursorautonomous | 3d ago | +1.1K -158 | 84%Elevated | more lines added than baseline |
| 16 | 1cf9d778feat(q2-factory): Analyst Factory foundations — AnalystDefinition, evidence-pack gating, 12 templates | Cursor Agentcursorautonomous | 1d ago | +802 -4 | 80%Elevated | more lines added than baseline |
| 17 | 7cd37f5bfeat(q1-runtime): unified agent runtime — governed tool registry, delegation grants T0-T3, AgentSession | Cursor Agentcursorautonomous | 1d ago | +642 -5 | 80%Elevated | more lines added than baseline |
| 18 | 00b85409feat(q1-spine): data spine foundations — provenance envelope, entity resolution, point-in-time, coverage report | Cursor Agentcursorautonomous | 1d ago | +730 -39 | 80%Elevated | more lines added than baseline |
| 19 | f1c575fffeat(loop): 12-month self-executing loop — plan of record, cycle engine, heartbeat | Cursor Agentcursorautonomous | 1d ago | +851 -0 | 80%Elevated | more lines added than baseline |
| 20 | e6c97d8afeat(q3-tier1): MCP/API tier-1 foundations — signed webhooks, routing eval, program gates | Cursor Agentcursorautonomous | 1d ago | +816 -5 | 75%Elevated | more lines added than baseline |
| 21 | 605a67e7feat(q3-journeys): flagship segment journeys in the eval harness + Matrix 2.0 market join | Cursor Agentcursorautonomous | 1d ago | +653 -5 | 75%Elevated | more lines added than baseline |
| 22 | 3c8d318dLoop 17: integrations UI, OpenAPI expansion, eval webhook test, nightly E2E | Cursor Agentcursorautonomous | 2d ago | +615 -14 | 75%Elevated | more lines added than baseline |
| 23 | 8f0d730aLoop 7: integration OAuth routing, API-key portfolio analytics, eval persistence | Cursor Agentcursorautonomous | 3d ago | +469 -46 | 75%Elevated | more lines added than baseline |
| 24 | 89ca2114Loop 6: OAuth persistence, LSE portfolio analytics, MCP stream | Cursor Agentcursorautonomous | 3d ago | +485 -38 | 75%Elevated | more lines added than baseline |
| 25 | 8ac0f269feat: loop 5 — vault stream API, portfolio LSE live, financials merge, OAuth | Cursor Agentcursorautonomous | 3d ago | +514 -53 | 75%Elevated | more lines added than baseline |
| 26 | 23675764feat(q4-launch): hardening + launch gate artifacts — SLO budgets, bake-off scripts, readiness checklist | Cursor Agentcursorautonomous | 1d ago | +581 -17 | 70%Elevated | more lines added than baseline |
| 27 | dbed3332feat(q2-deliverables): deliverables engine v1 — DeliverableSpec, source-linked XLSX, starter workflows | Cursor Agentcursorautonomous | 1d ago | +487 -3 | 70%Elevated | more lines added than baseline |
| 28 | 123ccb8ffeat: LSE loop 2 — security bundle, markets/company wiring, eval loop, OpenAPI | Cursor Agentcursorautonomous | 3d ago | +427 -63 | 70%Elevated | more lines added than baseline |
| 29 | 75292de7Loop 18: integrations E2E, OpenAPI parity, OAuth UX, webhook tests | Cursor Agentcursorautonomous | 2d ago | +472 -25 | 66%Typical | more lines added than baseline |
| 30 | 847ebf61Loop 14: Teams handler dedup, movers LSE, OpenAPI, eval date filter | Cursor Agentcursorautonomous | 2d ago | +420 -128 | 66%Typical | more lines added than baseline |
| 31 | 59f0b647Loop 13: Slack dedup, golden eval runner, markets LSE assets, E2E | Cursor Agentcursorautonomous | 2d ago | +434 -184 | 66%Typical | more lines added than baseline |
| 32 | aba0f299Agent-driven platform navigation and ContextualAskBar rollout (#73) | jaimedhenriques | 3d ago | +502 -20 | 66%Typical | more lines added than baseline |
| 33 | 9994df15loop: heartbeat — re-score + publish NEXT_TASK [skip ci] | loop-heartbeat[bot] | 16h ago | +406 -7 | 59%Typical | more lines added than baseline |
| 34 | e4e8e2d2loop: heartbeat — re-score + publish NEXT_TASK [skip ci] | loop-heartbeat[bot] | 22h ago | +406 -7 | 59%Typical | more lines added than baseline |
| 35 | df45387cloop: heartbeat — re-score + publish NEXT_TASK [skip ci] | loop-heartbeat[bot] | 1d ago | +406 -7 | 59%Typical | more lines added than baseline |
| 36 | 05ebdc8bloop: heartbeat — re-score + publish NEXT_TASK [skip ci] | loop-heartbeat[bot] | 1d ago | +409 -10 | 59%Typical | more lines added than baseline |
| 37 | 8fe4d021feat(q3-waves): 10/10 program instrumentation — rubric report + token-lint ratchet in CI | Cursor Agentcursorautonomous | 1d ago | +495 -2 | 59%Typical | more lines added than baseline |
| 38 | 3fc313bcfeat(q2-channels): Slack/Teams thread memory + Excel analyst carry-over | Cursor Agentcursorautonomous | 1d ago | +362 -5 | 59%Typical | more lines added than baseline |
| 39 | 45f34e67Loop 19: navigate_to E2E, danger zone E2E, calendar iCal, developer parity | Cursor Agentcursorautonomous | 2d ago | +387 -9 | 59%Typical | more lines added than baseline |
| 40 | afdb74d1Loop 10: LSE live prices, eval DB, Teams Bot Framework replies | Cursor Agentcursorautonomous | 2d ago | +335 -49 | 59%Typical | more lines added than baseline |
| 41 | 15158b70Improve MCP key onboarding for agents (#89) | jaimedhenriquescursorassisted | 17h ago | +363 -117 | 52%Typical | more lines added than baseline |
| 42 | 629c13ccfix(ci): skip Clerk middleware in open mode when keys are absent (#84) | jaimedhenriques | 1d ago | +301 -0 | 52%Typical | more lines added than baseline |
| 43 | 5a90c51fLoop 15: Teams agent dedup, movers widget LSE, OpenAPI, eval CSV | Cursor Agentcursorautonomous | 2d ago | +234 -99 | 52%Typical | more lines added than baseline |
| 44 | 0dbf8c3bfeat(lse): unify Vault tools in agent-core + options fallback (#78) | jaimedhenriquescursorassisted | 2d ago | +211 -89 | 49%Typical | more lines added than baseline |
| 45 | be2d865eLoop 16: OpenAPI alt-data routes, eval webhooks, install URLs, E2E decks | Cursor Agentcursorautonomous | 2d ago | +283 -1 | 49%Typical | more lines added than baseline |
| 46 | b3d68ce6Loop 11: agent eval dashboard, Slack OAuth threads, markets LSE live | Cursor Agentcursorautonomous | 2d ago | +278 -72 | 49%Typical | more lines added than baseline |
| 47 | ad80b5f2feat(q1-audit): route-matrix smoke net, eval harness in CI, rubric baseline | Cursor Agentcursorautonomous | 1d ago | +244 -10 | 46%Typical | more lines added than baseline |
| 48 | 581b41ecLoop 9: LSE-first quotes on markets/watchlist, MCP docs, E2E CI | Cursor Agentcursorautonomous | 3d ago | +228 -11 | 46%Typical | more lines added than baseline |
| 49 | e450a7cfLoop 12: eval dashboard filters, sector LSE badges, E2E expansion | Cursor Agentcursorautonomous | 2d ago | +180 -10 | 44%Typical | more lines added than baseline |
| 50 | e5877d66feat(agent): long-running tool loops for platform and Excel builds (#75) | jaimedhenriques | 15h ago | +125 -3 | 42%Typical | 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 87 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.
jaimedhenriques/finsyt has 91 commits in its history from 7 contributors, the first of them Aug 8, 2026. In the last 90 days 1,190 files were touched, 1,488 times in total, most often route.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.