Skip to content

Open-source repo test catalog ​

This is the landing page for reusable open-source projects we use to test Kitsoki's developer workflows against real codebases. It tracks what exists, what is only a candidate, which suites and harnesses are available, and which results are already durable enough to cite.

The first implemented lane is the external bug-fix bake-off: tools/bugfix-bakeoff/external/. That harness onboards a repo, prepares parent-commit bug baselines, hides the real PR's regression test as an oracle, drives a Kitsoki workflow, then grades the candidate tree deterministically with no LLM.

For the operator recipe that turns a new repo's history into this manifest, readiness, and live-cell flow, see ../recipes/repo-history-training-new-repo.md.

Status legend ​

StatusMeaning
CandidateGood target, but fixtures have not been mined or verified.
SelectedChosen for fixture mining; no committed manifest yet.
Manifestedtools/bugfix-bakeoff/external/projects/<id>/manifest.yaml exists.
ArmedEvery committed oracle proves RED at baseline and GREEN at the real fix.
DrivenAt least one live model/workflow cell has been run.
ReportedResults have a durable case study, report, or deck.

Constructor Fabric inventory ​

These projects are still important test targets, but they are Constructor Fabric or local-self references rather than reusable public OSS claims. Track them here so we can use them for workflow coverage without mixing them into the public candidate list.

ProjectRepo typeSuites / harnessesImplementedResults
studioConstructor Fabric product surfaceStudio MCP, web/TUI flows, story QA, no-LLM flow fixtures, Playwright where UI evidence is requiredCandidate tracking row; no external-project manifest yetUse for dev-story and Studio-MCP workflow coverage. Needs a concrete fixture catalog before it can report reusable results.
slideyConstructor Fabric OSS-adjacent tool repoNode/Vue test suite, VS Code extension tests, Slidey conversion/fidelity harnesses, MCP integration checksCandidate tracking row; not yet represented as an external bake-off projectUseful for frontend/tooling workflows and MCP setup issues. Needs selected bug fixtures and deterministic oracles.
gears-rustLocal/private Rust monorepo referencePer-bug Cargo oracles; BUGFIX_BAKEOFF_REPO=... make gears-bakeoff; BUGFIX_BAKEOFF_REPO=... make gears-history-full-smoke; suite: false because the full workspace is heavyManifested with 4 armable bugs and additional reference-only casesAll four armable fixtures are RED->GREEN and pass the repo-history full-smoke path. The full-matrix repo-bakeoff flow renders the live commands and stops before cost-bearing model work. Not an OSS reuse candidate.
kitsokiThis repo, local self-benchmarkGo/TypeScript project manifest folded into the external harness; local-only mirror gradingManifested with 3 armed fixturesSelf-benchmark support exists. Use for regression of the harness itself, not for customer-facing OSS claims.

Top 10 reusable OSS candidates ​

These are the default public open-source targets to mine next. Constructor Fabric projects are tracked separately above. A candidate graduates only after we can name real filed bugs, the fixing commits, isolated regression tests, the baseline commit, and a deterministic command that proves RED at baseline and GREEN at the real fix.

RankProjectRepo URLProduct site URLStack / suiteStatusImplemented / resultsNext action
1postgresql/postgresqlhttps://github.com/postgres/postgresn/aC, PostgreSQL regression-style local oracleValidated local oracleTracked in tools/product-journey/catalog.json with POSTGRESQL_REPO and bash tools/product-journey/checks/postgresql-oracle.sh. Perspective validated with a deterministic oracle built from the real ALTER DOMAIN VALIDATE CONSTRAINT fix.Convert the bespoke local oracle into the shared external-project manifest schema.
2kubernetes/kuberneteshttps://github.com/kubernetes/kubernetesn/aGo monorepo, Kubernetes local oracleValidated local oracleTracked in tools/product-journey/catalog.json with KUBERNETES_REPO and bash tools/product-journey/checks/kubernetes-oracle.sh. Perspective validated with a deterministic oracle built from the real nil-Memory guard fix.Convert the bespoke local oracle into the shared external-project manifest schema.
3sindresorhus/query-stringhttps://github.com/sindresorhus/query-stringn/aJavaScript, AVA oracle plus full npx ava secondary suiteReportedManifested and armed with 3 bugs: qs1, qs2, qs3. GPT-5.5 / codex-native solved 3/3; GLM-5.2 pending because the provider was rate-limited. See docs/case-studies/query-string-bakeoff.md.Keep as the reference project and expand model cells when providers are available.
4studio-slideyhttps://github.com/constructorfabric/studio-slideyhttps://constructorfabric.github.io/studio-slidey/Node/Vue test suite, VS Code extension tests, Slidey conversion/fidelity harnesses, MCP integration checksCandidate tracking rowNot yet represented as an external bake-off project.Use for frontend/tooling workflows and MCP setup issues. Needs selected bug fixtures and deterministic oracles.
5pillarjs/path-to-regexphttps://github.com/pillarjs/path-to-regexpn/aJavaScript/TypeScript, Jest or project test runnerCandidateNot implemented.Mine 3 PRs that added parser/matcher regression tests.
6ljharb/qshttps://github.com/ljharb/qsn/aJavaScript, npm test suiteCandidateNot implemented.Find encoding, nesting, or array-format bugs with added tests.
7sindresorhus/globbyhttps://github.com/sindresorhus/globbyn/aJavaScript, AVACandidateNot implemented.Mine ignore, cwd, gitignore, and Windows-path fixes.
8mrmlnc/fast-globhttps://github.com/mrmlnc/fast-globn/aTypeScript, npm test suiteCandidateNot implemented.Identify small regression-test PRs that do not require slow fixture setup.
9tokio-rs/tokiohttps://github.com/tokio-rs/tokion/aRust, Cargo test suiteCandidateNot implemented.Mine small regression-test PRs in runtime, sync, time, or IO components that can run without host-specific services.
10serde-rs/serdehttps://github.com/serde-rs/serden/aRust, Cargo test suiteCandidateNot implemented.Mine focused derive, attribute, or format-interaction fixes with narrow tests.
11tokio-rs/axumhttps://github.com/tokio-rs/axumn/aRust, Cargo test suiteCandidateNot implemented.Mine extractor, routing, response, middleware, or tower-integration fixes with deterministic tests.

Harness catalog ​

Harness / commandCostWhat it provesCurrent coverage
python3 tools/bugfix-bakeoff/external/bench.py verify --project <id>FreeProject fixtures are armed: oracle RED at baseline and GREEN at the real fix.query-string, plus Constructor Fabric/local references gears-rust and kitsoki.
make qs-bakeoffFree, gatedQuery-string clone, dev-story onboarding, and fixture arming all work end to end.Public reference path.
BUGFIX_BAKEOFF_REPO=... make gears-bakeoffFree, gated, local heavyweightRust oracle path works against a local mirror without dirtying the checkout.Private/local reference only.
make history-smoke HISTORY_PROJECT=<id> ...FreeProject preflight, scoped RED/GREEN arming, live command rendering, no-drive cell prep, readiness report, and repo-bakeoff flow validation all pass.Generic external-project product gate; gears-history-full-smoke prepares and verifies all four armable gears-rust fixtures.
make history-pending-smoke HISTORY_PROJECT=<id> ...FreeBlocked-provider cells roll up as pending in Markdown + Slidey JSON without modifying normal live results.Generic rehearsal path for pre-attempt provider/profile blockers.
POSTGRESQL_REPO=... bash tools/product-journey/checks/postgresql-oracle.shFree, local heavyweightPostgreSQL local oracle proves the real RED/GREEN split for the selected product-journey fixture.Validated prototype; not yet an external-project manifest.
KUBERNETES_REPO=... bash tools/product-journey/checks/kubernetes-oracle.shFree, local heavyweightKubernetes local oracle proves the real RED/GREEN split for the selected product-journey fixture.Validated prototype; not yet an external-project manifest.
tools/bugfix-bakeoff/external/drive_cell.sh --project <id> --bug <bug> --candidate <candidate> --scoreCost-bearingA live model drives the Kitsoki workflow, then the hidden oracle grades the resulting tree.Used for query-string GPT-5.5 cells.
tools/bugfix-bakeoff/external/escalate.sh --project <id> --ladder <name>Cost-bearingFinds the cheapest candidate rung that solves each bug.Implemented; needs more public projects/results.
python3 tools/bugfix-bakeoff/external/bench.py summarize --project <id> ...FreeRegenerates deterministic report/deck artifacts from committed results.Available for external bake-off results.

Results catalog ​

Result setLocationDurable claimGaps
Query-string GPT-5.5 runtools/bugfix-bakeoff/external/results/ and docs/case-studies/query-string-bakeoff.mdGPT-5.5 solved 3/3 query-string bugs through the Kitsoki bugfix pipeline; each fix passed the hidden oracle and full AVA suite.GLM-5.2 was provider-pending; add more model cells and a single-prompt control if we need a full matrix.
Query-string scaffoldmake qs-bakeoffPublic OSS onboarding and oracle arming are deterministic and free.Keep the passing date fresh when behavior changes.
PostgreSQL product-journey oracletools/product-journey/catalog.json and tools/product-journey/checks/postgresql-oracle.shProduct-journey perspective is validated with a deterministic local oracle from the real ALTER DOMAIN VALIDATE CONSTRAINT fix.Convert from bespoke local script to the external-project manifest schema.
Kubernetes product-journey oracletools/product-journey/catalog.json and tools/product-journey/checks/kubernetes-oracle.shProduct-journey perspective is validated with a deterministic local oracle from the real nil-Memory guard fix.Convert from bespoke local script to the external-project manifest schema.
Gears-rust referencetools/bugfix-bakeoff/external/projects/gears-rust/manifest.yaml and docs/recipes/repo-history-training-gears-rust.mdHeavy Rust repo-history loop is product-smoked across all four armable fixtures: preflight, RED/GREEN arming, live-command rendering, all-cell no-drive prep, readiness Markdown, and repo-bakeoff flow validation.Private/local, so it should not be used as the public OSS proof. No live gears-rust model cells have been scored yet; those require explicit operator-approved spend. Reference-only fixtures need more injection modes before arming.

Candidate graduation checklist ​

  1. Pick a repo from the top-10 list or add a new row with a concrete reason.
  2. Mine at least 3 real bugs with linked issues or self-contained fixing PRs.
  3. For each bug, record fix_sha, baseline_sha = fix_sha^, fix_source, the isolated regression test, and the user-facing ticket text.
  4. Follow ../recipes/repo-history-training-new-repo.md: run make history-smoke ... and prove the isolated oracles are RED at baseline and GREEN at the real fix before spending on model cells.
  5. Commit tools/bugfix-bakeoff/external/projects/<id>/manifest.yaml plus oracles/<bug>.<ext>.
  6. Add or update the project row above with suite, harness, status, and gaps.
  7. Run cost-bearing cells only on explicit operator request.
  8. Commit durable results under tools/bugfix-bakeoff/external/results/ and summarize public claims in docs/case-studies/ when there is enough evidence.

Ownership notes ​

  • This page is the tracking surface. Do not bury candidate state in .context once it affects reuse.
  • Generated reports, decks, logs, and scratch notes belong under .artifacts/ until they are promoted to durable docs.
  • Automated tests must stay free of real LLM calls. Live model cells are operator-only and should be marked pending when providers fail or throttle.