Skip to content

Finish init - #50

Merged
rxdt merged 9 commits into
mainfrom
finish-init
Aug 26, 2026
Merged

rxdt merged 9 commits into
mainfrom
finish-init

Conversation

@rxdt

@rxdt rxdt commented Aug 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

@rxdt
rxdt merged commit 4741448 into main Aug 26, 2026
8 of 9 checks passed
rxdt added a commit that referenced this pull request Aug 26, 2026
* Prep release v0.2.0
* Add optional 'warn' or 'fail' setting so legacy repos aren't blasted and blocked from failures immediately
* Update cli test for init
rxdt pushed a commit that referenced this pull request Aug 26, 2026
* Prep release v0.2.0
* Add optional 'warn' or 'fail' setting so legacy repos aren't blasted and blocked from failures immediately

Enables release v0.2.0 where loopgate should function as a dependancy in
an existing repository. Importantly: adds a mechanism to apply checks to
both headless CLI agents AND interactice agents. To that end, Adds harness
`init` and `configure-agents`commands.

- Make Ralph dumb again
- Update to check diff size only on staged files
- Move harness assets to one folder for easier builds / later hoist
- setting git hooks `git config core.hooksPath .githooks` for `init`
- Adds a `hoist` git script
- Recorded in ~/loopgate_harness/.git/harness-path is the path to executable
- Add explicit mutmut and hypothesis to configuration pyproject.toml
- Adds function to save mutation-score for use in badge and report in gate
- Packaging for 3.10-3.14
- Have to ensure all code install/init is using the correct env bin path
- Adds start of agent rules and env injection
- Harness Summary output form cli.py is broken
- Adds config.py file for static variables
- Moves temp.pyproject.toml inside harness folder for build/package
- Refactoring to account for categories, branching conditions, and using or creating pyproject.toml
- Removes first primary tool of a category and allows addition of more (e.g. can have 3 linters)
- Updating tests to new objects and a Gate singleton
- `harness init` does not expect a repo pyproject.toml so added a temp
- Adds parameterized tests to 'init' for many config cases
- Honors file order precedence:
standalone file -> pyproject.toml -> tox.ini -> setup.cfg
- Adds an empty pyproject file fallback in Gate class so Gate does not crash
- Refactored one tool to 2 names (since 2 checks) to ruff_format and ruff_lint
- Test files refactored to be less Claude slop
- `harness init` command is in and tested
- Harness gate all checks are green
- Update documentation
- Adds new Mutmut badge (manually for now)
- Fixes test causing Mutmut cron CI failure
@rxdt
rxdt deleted the finish-init branch September 2, 2026 04:19
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