commitwork

Releases

v0.5.0, the first release

commitwork was built in a private repository from 2026-06-24, carrying a version on every commit and cutting no release. The public repository starts with its own root commit rather than that history, and v0.5.0 is the first release tagged on it. This page lists the versions so far and the milestones behind them.

A version on every commit

VersionFromWhat it means
0.1.02026-06-24The version package.json carried from the first commit for three months, while the work was not versioned.
0.11082026-08-27One interim tag, numbered by counting commits, so that the releases feed had an entry. The scheme is retired: the count changes when history is rewritten, and the public repository starts from a new first commit.
0.1.12026-09-26The first commit to move the patch version. Since then every commit moves it by one, and a minor or major version is set by hand.
0.1.1712026-10-03main today. The release that ends the 0.1 line is 0.2.0, tagged v0.2.0.

From a local CI runner to 80 checks

The commits that made something possible, grouped into seven periods. Checks is the number in the security baseline’s manifest at that commit. Until 2026-09-26 work also ran on a second machine, whose line merged that day, so a count can fall between one row and the next.

DateVersionChecksWhat became possible
Local CI runner, from 2026-06-24
2026-06-240.1.00A repository’s CI runs on the developer’s own machine.
2026-06-240.1.05scan: a security baseline over many repositories, with reports.
The fleet monitor and its surfaces, from 2026-07-06
2026-07-060.1.014A monitor sweeps repositories on a schedule and rolls up the results.
2026-07-070.1.015Runtime checks: DAST, TLS, API fuzzing and object-level authorisation. The admin panel shows the monitor live and starts a sweep.
2026-07-180.1.022A sweep runs every scanner and records which ran.
2026-07-200.1.022CRA readiness and SOC 2 evidence packets with signed evidence. The MCP server, for agents.
Declared areas, issues and its own CI, from 2026-07-26
2026-08-010.1.023Every repository belongs to a declared area, and commitwork scans itself.
2026-08-020.1.028An issue tracker that closes an item only on evidence of the fix.
2026-08-030.1.031A local model can triage a finding. What it says is recorded as evidence, never as a verdict.
2026-08-090.1.033commitwork’s own GitHub Actions CI.
Auditing its own results, from 2026-08-11
2026-08-220.1.038A severity audit traced most published criticals to one upstream detector defect; such results are now reported apart from findings.
2026-08-230.1.043A failure taxonomy, with a queryable database and a renderer.
2026-08-250.1.052A commit can no longer reference a file the commit does not contain.
Durable records and safe commits, from 2026-08-27
2026-08-270.1.053Private records move to a separate private store: the start of the publication boundary.
2026-08-270.110854The interim tag, and a docsite whose publishing stays a person’s act.
2026-08-300.1.056Commits land through a per-session index and a compare-and-swap, so concurrent sessions cannot take each other’s work.
2026-09-010.1.063Scan canaries: a clean and a dirty fixture each sweep, so a silent lane is told from a clean one.
2026-09-040.1.068A Windows CI job, and a symbol graph of commitwork’s own modules built by two independent extractors.
The publication boundary and new lanes, from 2026-09-07
2026-09-090.1.068The publication boundary written down: the public repository starts from a reviewed snapshot.
2026-09-150.1.070Lanes for what agents read and run: instruction files, agent configuration, model artefacts and commit provenance.
2026-09-180.1.079Three optional COBOL lanes from cobolwork, which record a skip when it is not installed.
Versions, pins and fixtures, from 2026-09-23
2026-09-250.1.069Remediation for cobolwork findings: a local model drafts an edit, and cobolwork gate checks it.
2026-09-260.1.179Every commit moves the patch version.
2026-09-270.1.5179cobolwork installed from the release commitwork pins, checked against its sha256.
2026-09-300.1.15280A lane fixture is accepted only when the lane’s parser counts the real tool’s output.
2026-10-030.1.16780A daily remediation report for each complete sweep.

Commits, checks and tests over time

MonthCommitsChecks at its end
June 202635
July 202614223
August 20261,17856
September 20261,00780
October 1–32780
DateTestsRecorded by
2026-08-031,297a commit message
2026-08-192,427a commit message
2026-08-295,790a commit message, 9 failing
2026-09-269,898a commit message, on a checkout with no private records
2026-10-0311,232CI, 2 failing

Lanes measured against a golden fixture: 10 of 71 on 2026-09-30, 53 of 71 on 2026-10-03. Figures are from commitwork's git history and its check manifest at each date, and from its CI.