Skip to content

Harden install. Expand coverage from uv to add poetry and pip. - #30

Merged
rxdt merged 1 commit into
mainfrom
rebase
Aug 2, 2026
Merged

Harden install. Expand coverage from uv to add poetry and pip.#30
rxdt merged 1 commit into
mainfrom
rebase

Conversation

@rxdt

@rxdt rxdt commented Jul 31, 2026

Copy link
Copy Markdown
Owner
  • Add support for uv, poetry, and pip
  • Record the correct environment-specific harness executable for Git hooks
  • Move preferences into a top-level package and relocate its tests
  • Update packaging and tool paths for the new project layout
  • Generalize CI across Linux, macOS, and Windows
  • Simplify harness install and clean up template-only files
  • Refactor CLI and gate tests
  • Remove obsolete integration-test and fake-harness code
  • Add property tests for preferences
  • Update the README and contribution documentation

@rxdt
rxdt force-pushed the rebase branch 5 times, most recently from 827bb45 to 9abd894 Compare August 2, 2026 09:10
- Work with poetry, pip, or uv
- Rename directory to satisfy Poetry: 'harness'
- Edits pyproject.toml to remove 'harness' from tool paths
- Updates ci.yml to a generalized version across 3 OS matrix
- Update markdown files
- Move 'prefereneces/' to repo root-level
- Move 'prefereneces/tests' to repo tests
- Move Hypothesis properties tests to repo tests
- Update pyproject.toml to include moved 'preferences'
- Updates to cli.py to delete files on `install`
- Do not use forbidden patterns ANYWHERE
- Removed fake_harness from tests
- test_gate.py and test_cli.py refactored
- Record env specific path (uv, pip, poetry)
@rxdt
rxdt merged commit 943f46f into main Aug 2, 2026
8 of 9 checks passed
@rxdt
rxdt deleted the rebase branch August 2, 2026 11:41
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