Repository navigation
- Breaking: Retire the
repomatic-auditskill, folded intorepomatic-upgradeas its second pass.repomatic initdeletes an unmodified copy, and fails on anexcludeorincludeentry namingskills/repomatic-audituntil the entry is dropped. - Breaking: Generated workflows and the bundled agents and skills now name
AGENTS.mdas the instructions file in place ofclaude.md. Rename a downstreamclaude.mdto match. - Add the
instructions-file-namecheck tolint-repo: it warns about a rootclaude.md, or anagents.mdin another case, in place ofAGENTS.md. - Add the
sphinx.fail-on-warningsetting, which makes the Sphinx build ofdocs.yamlfail on any warning. - The Sphinx build of
docs.yamlnow reads in parallel with--jobs auto. Undersphinx.fail-on-warning, an extension that does not declare itself safe for a parallel read fails the build. - Add the
source = "sdist"matrix key: its cell runs the suite from the unpacked sdist, outside a git checkout, on the newest dependencies. A downstreamtests.yamlneeds the steps that readmatrix.source. lint-depsnow warns about a dependency extra thatuv.lockresolves to no package, likecoverage[toml]since coverage7.17.0.lint-depsnow warns about alint-deps.allowentry that matches no finding, and gives the normalized spelling when that would match.- The bundled
repomatic-upgradeskill now compares the test matrix at both pins, dispatchesrelease.yamlto self-test every binary, and counts each old finding of a new gating job. - The bundled
repomatic-upgradeskill now ends with two numbered lists: the applied rows, and the remaining actions, each labelledDecide:,Implement:,Commit:,Push:orReport:. - The bundled
awesome-templatecontributing guide andawesome-triageskill now reject a link to a temporary, development or preproduction address, like apages.devdefault domain. - The bundled
grunt-qaagent and thebabysit-ci,repomatic-changelogandrepomatic-depsskills now runrepomaticat the version the workflows pin, likerepomatic-ship. - The bundled
repomatic-shipskill now waits out a long CI cycle with a backgroundci-status --wait, and reads the newestscheduleorworkflow_dispatchbuild ofrelease.yaml. - In a repository
repomaticdepends on, like click-extra, the bundledrepomatic-shipskill now checks that the pinnedrepomaticimports against the release tree. - The bundled
babysit-ciskill now passesci-status --waitone--workflowper workflow a push started, when an older red run would end the wait at once. - The bundled
babysit-ciskill now leaves for the next release a📦 Package installred that only a release can heal, and watches the other jobs past it. - Bump Nuitka from
4.3.1to4.3.3, which guards the--main-entry-pointlauncher itself, and drop the pluginrepomatic run nuitkaloaded for it. - Bump the
repomatic runpins of Biome to2.6.3, bump-my-version to1.6.7, gh to2.103.2, labelmaker to0.6.5, Ruff to0.17.2and Wrangler to4.152.0. - The default cache directory follows an absolute
XDG_CACHE_HOMEon macOS too, and ignores a relative one on Linux. - Fix 18 commands, like
changelog,lint-changelogandprepare-release, failing withModuleNotFoundErrorunder click-extra10.0.0, which movedclick_extra.blocks, and the bundledsphinx-docsagent naming that module. - Fix
lint-repoasking to remove alint-repo.declinedentry that names a list, where the entry needs the key of the missing member. - Fix
lint-repoandinitpassing a workflow step that callsshow-metadata --format, which8.0.0renamed to--output-format. - Fix
lint-repopassing a[tool.lychee] excludeentry that the bundled template dropped, like the star-history.com pattern8.0.0removed. - Fix
lint-depsblocking a release on a dependency group floor inside the cooldown, which never ships, and naming every such floor a project dependency. - Fix
ci-status --wait --timeoutsleeping up to one--intervalpast its deadline. - Fix
ci-statusreading a run GitHub has yet to give a job asgreen: it now readsnot started, and--waitwaits for it. - Fix
ci-status --wait --until-changereturning at once, on every re-armed watch, on a failed required job it already reported. - Fix
pr-syncfailing its job when a concurrent run pushed the same branch first: it keeps a push built on its base or a newer one, and pushes again over an older one. - Fix
update-dep-graphlabelling the edge of a main dependency with the floor that a dependency group or an extra declares for the same package. - Fix
repomatic run ruffwith the bundled config targeting ruff's default Python, whose safeUPfixes broke a project with an olderrequires-pythonfloor. - Fix PyPI lookups that read a released package as missing when the CDN served a cut-off body: every request now asks for gzip.
- Fix the Windows binary builds failing on
UnicodeEncodeErrorwhenprune-cachesprints its table to the cp1252 console. - Fix the bundled
babysit-ciskill running ruff over folders only this repository has, sending a downstream checksum mismatch toupdate-checksums, and starting the local tests with a&that ignoresSIGINT. - Document three tool traps: the
**/prefix a[tool.biome]files.includespattern needs, silencing half a hyphenatedtyposword, and the.gitignoreentries a symlinked user skills directory needs. - Document that cloud sessions skip the plugin
repomatic init plugindeclares, but load the skills and agents committed to the repository. - Fix two docs samples: the
lint.yamlthin caller now has itsworkflow_dispatchtrigger and secrets, andgitignore.extra-contentits.wrangler/entry.
Full changelog: v8.0.0...v8.1.0