repowiserepowise
Sign in
scythe504/kronos
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisescythe504/kronos

Commits

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

12of 36 scored

12 commits sit in this repo's top risk tercile, which is 33% of the 36scored. 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.9 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.

Fix commits514%Commits whose subject reads as a bug fix rather than new work.Change diffusion1.84bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold8.9out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

Began other-led, now leaning feature.

Feature61%
Fix14%
Refactor11%
Chore11%
Other3%

Review-priority queue

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 review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
d057562efeat(server): implement REST API endpoints for nodes, workers, tasks, workflows, and webhooks
Scythe504
6d ago+1.1K -3
96%Elevated
more lines added than baseline
2
e050f12cfeat(builder): add dynamic git worker builder with buildpacks, SHA-256 caching, and private auth
Scythe504
6d ago+1.2K -27
96%Elevated
more lines added than baseline
3
5c990becfeat(database,tasks): task routing by capability, node recovery, and task chain creation, with tests for different branching cases
Scythe504
1mo ago+1.4K -143
96%Elevated
more lines added than baseline
4
b8166b09feat(node and sysinfo): nodes related database functions and node system info
Scythe504
1mo ago+896 -15
90%Elevated
more lines added than baseline
5
f8678893feat: setup scripts, SSE streaming, slug auto-assign, heartbeat resync, builder pruning, encryption hardening
Scythe504
6d ago+633 -120
88%Elevated
more lines added than baseline
6
d8f35c54feat(database): add worker soft-delete, AES-GCM encrypted env vars, and task/reaper queries
Scythe504
6d ago+407 -19
85%Elevated
more lines added than baseline
7
9c422d34feat(observability): added full logs, metrics, tracing for the pipeline, and changed node_id(adding uuid as PK), to prevent dup machineId
Scythe504
3w ago+541 -240
79%Elevated
more lines added than baseline
8
662827e1feat(telemetry): created a boilerplate telemetry package
Scythe504
3w ago+459 -51
79%Elevated
more lines added than baseline
9
350cc3f9feat(cron,workflows):added cron scheduling and workflows instantiation for multi-step tasks
Scythe504
1mo ago+516 -47
79%Elevated
more lines added than baseline
10
8989c81efeat(woker_orchestration): tasks feeding loop working
Scythe504
1mo ago+397 -64
74%Elevated
more lines added than baseline
11
dd337422refactor(builder): extract BuilderConfig and Manager for dedicated workspace & build handling
Scythe504
6d ago+215 -47
69%Elevated
more lines added than baseline
12
b01cbdb2feat: tasks and nodes database schema with init function
Scythe504
1mo ago+216 -0
69%Elevated
more lines added than baseline
13
0a9b20edchore(config): add air live reload config, makefile, and pipeline skeletons
Scythe504
6d ago+236 -153
63%Typical
more lines added than baseline
14
160dd949feat(tests): added unit tests for encrypting env_vars
Scythe504
6d ago+184 -0
63%Typical
more lines added than baseline
15
f1e5b05dfeat: seed and example workers
Scythe504
1mo ago+297 -0
63%Typical
more lines added than baseline
16
19a39f4dfeat(orchestrator): integrate allowed_slugs queue filtering, worker precaching, and centralized platform paths
Scythe504
6d ago+211 -105
54%Typical
more lines added than baseline
17
9d0b2938feat: tasks consumption acknowledgment and task fail responses handled
Scythe504
1mo ago+209 -76
54%Typical
more lines added than baseline
18
df31a7c3feat(task piping):figuring things out piece by piece
Scythe504
1mo ago+223 -1
54%Typical
more lines added than baseline
19
e410d173refactor(orchestrator): modularize entrypoint, extract node registration, and clean up config paths
Scythe504
5d ago+216 -153
49%Typical
more lines added than baseline
20
f8cc0b8efeat: task pull
Scythe504
1mo ago+128 -6
46%Typical
more lines added than baseline
21
97ef9ab3feat(node_heartbeat): orchestrators now send heartbeats by updating their machine specific last_heartbeat_at row in nodes table
Scythe504
1mo ago+92 -1
42%Typical
more lines added than baseline
22
dd9c65c2fix(slow_processing): stripped away logs, and batched get query
Scythe504
1mo ago+112 -67
42%Typical
more lines added than baseline
23
932fbcf5feat(telemetry): update telemetry provider interface, metrics, and no-op fallback
Scythe504
6d ago+71 -14
36%Typical
more lines added than baseline
24
22a3897efix(schema_change): added few fields and changed ordering
Scythe504
1mo ago+104 -37
36%Typical
more lines added than baseline
25
3c88a05brefactor(pipeline): remove hardcoded switch statements, add thread-safe worker caching, and support allowed_slugs precaching
Scythe504
6d ago+79 -25
31%Below typical
more lines added than baseline
26
328f3da7fix(migrations_order, jitter): reordered migrations, added support for workflows, task_chaining, jitter duration which ended up overflowing to negative
Scythe504
1mo ago+95 -24
31%Below typical
more lines added than baseline
27
ee070523feat(reaper): add automated background process for dead node cleanup and stuck task recovery
Scythe504
6d ago+76 -0
26%Below typical
more lines added than baseline
28
c5fff533feat(jitter): added jitter to task polling on zero payload pull
Scythe504
1mo ago+49 -13
24%Below typical
more lines added than baseline
29
f342735frefactor(tests): standardize test package names to match target package and unexport internal helpers
Scythe504
6d ago+36 -41
21%Below typical
more lines added than baseline
30
09e1b431changes(simplification):tasks and workflow schema changes and architectural changes to manage cron scheduling in workflows, and added support for rigid workflows without bloating db
Scythe504
1mo ago+31 -20
18%Below typical
more lines added than baseline
31
fce818bbfix(poll_jittering): on refactoring pollcount was left inside err block
Scythe504
1mo ago+8 -6
15%Below typical
fewer lines added than baseline
32
36a9334dchore: migrations moved to root, seed skips existing check
Scythe504
1mo ago+10 -7
13%Below typical
more files than baseline
33
a99d57dachore(fluxd -> kronos): project name change
Scythe504
1mo ago+6 -6
10%Below typical
fewer lines added than baseline
34
557521f2first commit
Scythe504
2mo ago+1 -0
7%Below typical
fewer lines added than baseline
35
532add79chore(task_status_enum): forgot to add pending for tasks which should be queued after its predecessor task fails/succeeds
Scythe504
1mo ago+1 -1
4%Below typical
fewer lines added than baseline
36
4b6464ecfix(nodes): update node init endpoint URL to /api/v1/nodes/init
Scythe504
5d ago+1 -1
1%Below typical
fewer lines added than baseline
  • d057562efeat(server): implement REST API endpoints for nodes, workers, tasks, workflows, and webhooks
    Author
    Scythe504
    When
    6d ago
    Lines
    +1.1K -3
    Risk
    96%Elevated
  • e050f12cfeat(builder): add dynamic git worker builder with buildpacks, SHA-256 caching, and private auth
    Author
    Scythe504
    When
    6d ago
    Lines
    +1.2K -27
    Risk
    96%Elevated
  • 5c990becfeat(database,tasks): task routing by capability, node recovery, and task chain creation, with tests for different branching cases
    Author
    Scythe504
    When
    1mo ago
    Lines
    +1.4K -143
    Risk
    96%Elevated
  • b8166b09feat(node and sysinfo): nodes related database functions and node system info
    Author
    Scythe504
    When
    1mo ago
    Lines
    +896 -15
    Risk
    90%Elevated
  • f8678893feat: setup scripts, SSE streaming, slug auto-assign, heartbeat resync, builder pruning, encryption hardening
    Author
    Scythe504
    When
    6d ago
    Lines
    +633 -120
    Risk
    88%Elevated
  • d8f35c54feat(database): add worker soft-delete, AES-GCM encrypted env vars, and task/reaper queries
    Author
    Scythe504
    When
    6d ago
    Lines
    +407 -19
    Risk
    85%Elevated
  • 9c422d34feat(observability): added full logs, metrics, tracing for the pipeline, and changed node_id(adding uuid as PK), to prevent dup machineId
    Author
    Scythe504
    When
    3w ago
    Lines
    +541 -240
    Risk
    79%Elevated
  • 662827e1feat(telemetry): created a boilerplate telemetry package
    Author
    Scythe504
    When
    3w ago
    Lines
    +459 -51
    Risk
    79%Elevated
  • 350cc3f9feat(cron,workflows):added cron scheduling and workflows instantiation for multi-step tasks
    Author
    Scythe504
    When
    1mo ago
    Lines
    +516 -47
    Risk
    79%Elevated
  • 8989c81efeat(woker_orchestration): tasks feeding loop working
    Author
    Scythe504
    When
    1mo ago
    Lines
    +397 -64
    Risk
    74%Elevated
  • dd337422refactor(builder): extract BuilderConfig and Manager for dedicated workspace & build handling
    Author
    Scythe504
    When
    6d ago
    Lines
    +215 -47
    Risk
    69%Elevated
  • b01cbdb2feat: tasks and nodes database schema with init function
    Author
    Scythe504
    When
    1mo ago
    Lines
    +216 -0
    Risk
    69%Elevated
  • 0a9b20edchore(config): add air live reload config, makefile, and pipeline skeletons
    Author
    Scythe504
    When
    6d ago
    Lines
    +236 -153
    Risk
    63%Typical
  • 160dd949feat(tests): added unit tests for encrypting env_vars
    Author
    Scythe504
    When
    6d ago
    Lines
    +184 -0
    Risk
    63%Typical
  • f1e5b05dfeat: seed and example workers
    Author
    Scythe504
    When
    1mo ago
    Lines
    +297 -0
    Risk
    63%Typical
  • 19a39f4dfeat(orchestrator): integrate allowed_slugs queue filtering, worker precaching, and centralized platform paths
    Author
    Scythe504
    When
    6d ago
    Lines
    +211 -105
    Risk
    54%Typical
  • 9d0b2938feat: tasks consumption acknowledgment and task fail responses handled
    Author
    Scythe504
    When
    1mo ago
    Lines
    +209 -76
    Risk
    54%Typical
  • df31a7c3feat(task piping):figuring things out piece by piece
    Author
    Scythe504
    When
    1mo ago
    Lines
    +223 -1
    Risk
    54%Typical
  • e410d173refactor(orchestrator): modularize entrypoint, extract node registration, and clean up config paths
    Author
    Scythe504
    When
    5d ago
    Lines
    +216 -153
    Risk
    49%Typical
  • f8cc0b8efeat: task pull
    Author
    Scythe504
    When
    1mo ago
    Lines
    +128 -6
    Risk
    46%Typical
  • 97ef9ab3feat(node_heartbeat): orchestrators now send heartbeats by updating their machine specific last_heartbeat_at row in nodes table
    Author
    Scythe504
    When
    1mo ago
    Lines
    +92 -1
    Risk
    42%Typical
  • dd9c65c2fix(slow_processing): stripped away logs, and batched get query
    Author
    Scythe504
    When
    1mo ago
    Lines
    +112 -67
    Risk
    42%Typical
  • 932fbcf5feat(telemetry): update telemetry provider interface, metrics, and no-op fallback
    Author
    Scythe504
    When
    6d ago
    Lines
    +71 -14
    Risk
    36%Typical
  • 22a3897efix(schema_change): added few fields and changed ordering
    Author
    Scythe504
    When
    1mo ago
    Lines
    +104 -37
    Risk
    36%Typical
  • 3c88a05brefactor(pipeline): remove hardcoded switch statements, add thread-safe worker caching, and support allowed_slugs precaching
    Author
    Scythe504
    When
    6d ago
    Lines
    +79 -25
    Risk
    31%Below typical
  • 328f3da7fix(migrations_order, jitter): reordered migrations, added support for workflows, task_chaining, jitter duration which ended up overflowing to negative
    Author
    Scythe504
    When
    1mo ago
    Lines
    +95 -24
    Risk
    31%Below typical
  • ee070523feat(reaper): add automated background process for dead node cleanup and stuck task recovery
    Author
    Scythe504
    When
    6d ago
    Lines
    +76 -0
    Risk
    26%Below typical
  • c5fff533feat(jitter): added jitter to task polling on zero payload pull
    Author
    Scythe504
    When
    1mo ago
    Lines
    +49 -13
    Risk
    24%Below typical
  • f342735frefactor(tests): standardize test package names to match target package and unexport internal helpers
    Author
    Scythe504
    When
    6d ago
    Lines
    +36 -41
    Risk
    21%Below typical
  • 09e1b431changes(simplification):tasks and workflow schema changes and architectural changes to manage cron scheduling in workflows, and added support for rigid workflows without bloating db
    Author
    Scythe504
    When
    1mo ago
    Lines
    +31 -20
    Risk
    18%Below typical
  • fce818bbfix(poll_jittering): on refactoring pollcount was left inside err block
    Author
    Scythe504
    When
    1mo ago
    Lines
    +8 -6
    Risk
    15%Below typical
  • 36a9334dchore: migrations moved to root, seed skips existing check
    Author
    Scythe504
    When
    1mo ago
    Lines
    +10 -7
    Risk
    13%Below typical
  • a99d57dachore(fluxd -> kronos): project name change
    Author
    Scythe504
    When
    1mo ago
    Lines
    +6 -6
    Risk
    10%Below typical
  • 557521f2first commit
    Author
    Scythe504
    When
    2mo ago
    Lines
    +1 -0
    Risk
    7%Below typical
  • 532add79chore(task_status_enum): forgot to add pending for tasks which should be queued after its predecessor task fails/succeeds
    Author
    Scythe504
    When
    1mo ago
    Lines
    +1 -1
    Risk
    4%Below typical
  • 4b6464ecfix(nodes): update node init endpoint URL to /api/v1/nodes/init
    Author
    Scythe504
    When
    5d ago
    Lines
    +1 -1
    Risk
    1%Below typical
Showing 36 of 36 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

09typical ↑↑ elevated0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 36 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.

1101001,000Lines changed (log) →0.03.9Diffusion →
Below typical12
Typical12
Elevated12

Commit history for scythe504/kronos

scythe504/kronos has 36 commits in its history from 1 contributor, the first of them Jun 9, 2026. In the last 90 days 56 files were touched, 188 times in total, most often database.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.