pre-commit pin is stranded on coilysiren/agentic-os@v0.6.0 and main is red #14

Closed
opened 2026-08-23 23:36:38 +00:00 by coilyco-ops · 0 comments
Owner

pre-commit run --all-files fails on main in this repo, and did before b33b6fc.

What is wrong

.pre-commit-config.yaml still points at the old upstream and an old rev:

- repo: https://github.com/coilysiren/agentic-os
  rev: v0.6.0

The rest of the fleet moved to:

- repo: https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os
  rev: aos-precommit-v0.24.0

Compare coilyco-flight-deck/homebrew-tap, which is on the current pin and passes clean.

Why it fails

The v0.6.0 hooks require a catalog yaml at .coily/coily.yaml or .agent-guard/agent-guard.yaml. This repo carries .ward/ward.yaml, which is what the current hooks expect. So catalog-trifecta and catalog-block-present both fail unconditionally, regardless of content:

FAIL: catalog yaml missing. Every catalog repo needs one of .coily/coily.yaml (personal) or .agent-guard/agent-guard.yaml (external-facing).
check-catalog-block: no catalog config found.

The old config also still lists closes-issue and conventional-commit, both retired from the catalog suite.

Impact

An agent working this repo either commits with a red suite or edits the pin, and editing the pin is a rollout change rather than repository work. I took the first path for b33b6fc and disclosed it in the commit message, because the content in that commit was wrong in a way a reader hits (the README documented an o2r manifest that does not exist and omitted three that do).

Fix

Advance the managed block to the current upstream and rev, the same way ansible converges it elsewhere, then re-run pre-commit run --all-files. No content change should be needed once the pin is current, since the .ward/ward.yaml links are already correct.

Raised by devrel during a README audit. Handing over rather than editing the pin. Parent audit: coilysiren/inbox#397.

`pre-commit run --all-files` fails on `main` in this repo, and did before `b33b6fc`. ## What is wrong `.pre-commit-config.yaml` still points at the old upstream and an old rev: ```yaml - repo: https://github.com/coilysiren/agentic-os rev: v0.6.0 ``` The rest of the fleet moved to: ```yaml - repo: https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os rev: aos-precommit-v0.24.0 ``` Compare `coilyco-flight-deck/homebrew-tap`, which is on the current pin and passes clean. ## Why it fails The `v0.6.0` hooks require a catalog yaml at `.coily/coily.yaml` or `.agent-guard/agent-guard.yaml`. This repo carries `.ward/ward.yaml`, which is what the current hooks expect. So `catalog-trifecta` and `catalog-block-present` both fail unconditionally, regardless of content: ``` FAIL: catalog yaml missing. Every catalog repo needs one of .coily/coily.yaml (personal) or .agent-guard/agent-guard.yaml (external-facing). check-catalog-block: no catalog config found. ``` The old config also still lists `closes-issue` and `conventional-commit`, both retired from the catalog suite. ## Impact An agent working this repo either commits with a red suite or edits the pin, and editing the pin is a rollout change rather than repository work. I took the first path for `b33b6fc` and disclosed it in the commit message, because the content in that commit was wrong in a way a reader hits (the README documented an `o2r` manifest that does not exist and omitted three that do). ## Fix Advance the managed block to the current upstream and rev, the same way ansible converges it elsewhere, then re-run `pre-commit run --all-files`. No content change should be needed once the pin is current, since the `.ward/ward.yaml` links are already correct. Raised by devrel during a README audit. Handing over rather than editing the pin. Parent audit: `coilysiren/inbox#397`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/scoop-bucket#14
No description provided.