Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions .github/workflows/mutation-testing.yml

This file was deleted.

4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -201,10 +201,6 @@ cython_debug/

# memtrace local knowledge-graph database
.memdb/

# mutmut mutation-testing working copy and results
mutants/

# Untracked cache of the estate-wide en-GB-oxendict dictionary. The generated
# typos.toml remains tracked and is guarded by a drift test.
.typos-oxendict-base.json
Expand Down
9 changes: 2 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,15 @@ PYTHON_SCRIPTS := $(sort $(wildcard hooks/*.py scripts/*.py tests/*.py))
PYTEST := uv run --group dev python -m pytest
TYPOS_VERSION ?= 1.48.0
TYPOS := uv tool run typos@$(TYPOS_VERSION)
HOOK_TESTS := $(sort $(wildcard hooks/test_*.py))
REPO_TESTS := $(sort $(wildcard tests/test_*.py))
ENTRYPOINT_TESTS := $(filter tests/test_rust_entrypoints.py,$(REPO_TESTS))
TEST_TARGETS := $(HOOK_TESTS) $(REPO_TESTS)
TEST_TARGETS := $(REPO_TESTS)

# Test targets:
# - test-hooks: post-turn hook behaviour and git-state decisions.
# - test-entrypoints: rust-entrypoint process tests using cuprum and cmd-mox.
# - test: full pytest suite for all repository tests.
# - ci: complete CI/CD gate sequence used by GitHub Actions.
.PHONY: all clean check-fmt fmt lint typecheck syntax-check shell-syntax-check check-home-phase-boundary spelling test-hooks test-entrypoints test ci
.PHONY: all clean check-fmt fmt lint typecheck syntax-check shell-syntax-check check-home-phase-boundary spelling test-entrypoints test ci

all: ci

Expand Down Expand Up @@ -77,8 +75,5 @@ spelling:
test:
@$(PYTEST) $(TEST_TARGETS) -v

test-hooks:
@$(PYTEST) $(HOOK_TESTS) -v

test-entrypoints:
@$(PYTEST) $(ENTRYPOINT_TESTS) -v
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ RUST_ENTRYPOINT_PHASE=system bash rust-entrypoint
RUST_ENTRYPOINT_PHASE=home bash rust-entrypoint
```

The post-turn quality stop hook is no longer provided here. See
<https://github.com/leynos/post-turn-quality-stop-hook> for installation,
configuration, and support.

## Shared spelling dictionary

`data/typos-oxendict-base.toml` is the shared en-GB-oxendict dictionary for the
Expand Down
6 changes: 3 additions & 3 deletions docs/developers-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,9 @@ distinction visible when adding new bootstrap behaviour.
- Reuses the managed helper checkout path when `HELPER_TOOLS_REPO_DIR` is
exported.
- Fetches the requested helper branch before copying hook files.
- Copies repository hook files into `~/.claude/hooks`; it no longer registers
any hook in Claude Code settings. The post-turn quality stop hook moved to
its own project: https://github.com/leynos/post-turn-quality-stop-hook.

### `install-skills`

Expand Down Expand Up @@ -387,9 +390,6 @@ The later Dakar audit on 15 July 2026 added the `polymer` stem from four correct
- `make check-home-phase-boundary`
- Rejects APT, `sudo`, and linker mutation patterns in home-phase scripts.
- Scans non-comment lines only.
- `make test-hooks`
- Runs the hook-only pytest subset (`HOOK_TESTS`) via
`uv run python -m pytest`.
- `make test-entrypoints`
- Runs the entrypoint-only pytest subset (`ENTRYPOINT_TESTS`) via
`uv run python -m pytest`.
Expand Down
6 changes: 6 additions & 0 deletions docs/users-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,12 @@ shared libraries required by the user tools.
See the [migration guide](migration-guide.md) when moving from the previous
single-phase `rust-entrypoint` bootstrap to the system/home phase split.

### Post-turn quality stop hook removed

This repository no longer provides the post-turn quality stop hook. It has
moved to its own project. For installation, configuration, and support see
<https://github.com/leynos/post-turn-quality-stop-hook>.

## CodeScene skills

Use [`codescene-cli`](../skills/codescene-cli/SKILL.md) to run local CodeScene
Expand Down
Loading