Skip to content

Require canonical SMALL progress in LoopExec CI - #6

Merged
justyn-clark merged 2 commits into
mainfrom
codex/require-small-progress
Sep 27, 2026
Merged

justyn-clark merged 2 commits into
mainfrom
codex/require-small-progress

Conversation

@justyn-clark

Copy link
Copy Markdown
Owner

LoopExec's public .small history fell behind its code releases because CI did not require the canonical ledger to change with development work. This PR makes source/documentation PRs and main pushes fail when they omit .small/progress.small.yml, then validates the tracked SMALL state with the pinned SMALL v1.1.0 binary. Consumers can still use LoopExec without SMALL.

The safeguard is recorded as SMALL task 33 in the same commit. Local proof confirms that the historical v0.4.0 code diff fails the new gate, while a code diff with canonical progress and a SMALL-only diff pass. small check --strict passes under both local v1.0.7 and pinned v1.1.0; Gitleaks reports no leaks in .small.

@justyn-clark
justyn-clark merged commit 4c96ad4 into main Sep 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant