Enforce Human Pace
Add the Human Pace constraint and cadence drift GC rule to keep AI-assisted development at a pace humans can review, understand, and learn from.
What is Human Pace?
Human Pace is a set of signals ensuring that AI-generated output stays scoped to what a human can meaningfully review. It prevents the failure mode where AI produces large, bundled PRs faster than the team can absorb — eroding understanding and compounding technical debt.
Two mechanisms enforce it:
- Spec-scoped changes constraint — each feature or behaviour-change PR traces to a single spec. One concern per PR.
- Change cadence drift GC rule — weekly check that PR size distribution and spec-to-merge cycle time haven’t drifted upward.
1. Add the spec-scoped changes constraint
Run /harness-constrain and add:
### Spec-scoped changes
- **Rule**: Each feature or behaviour-change PR should trace to a single
spec. Bug fixes, dependency updates, and other maintenance changes do
not require a spec but should still be coherently scoped — one concern
per PR. PRs that bundle unrelated changes must be decomposed.
- **Enforcement**: agent
- **Tool**: harness-enforcer (reviews against The Human Pace)
- **Scope**: pr
Or use the HARNESS.md template from /superpowers-init, which includes this constraint by default as of v0.9.3.
2. Add the change cadence drift GC rule
Run /harness-gc to add a new rule, or add directly to the Garbage Collection section of HARNESS.md:
### Change cadence drift
- **What it checks**: Whether PR size distribution (median lines
changed) or spec-to-merge cycle time has increased over the past
month, indicating the human pace is being lost to AI-speed production
- **Frequency**: weekly
- **Enforcement**: agent
- **Tool**: harness-gc agent (analyses recent merged PRs via git log)
- **Auto-fix**: false
3. Assessment signals
The /assess command now recognises Human Pace signals at multiple literacy levels:
| Level | Signal |
|---|---|
| 2 (Verification) | Small, TDD-paced diffs visible in commit history |
| 3 (Habitat Engineering) | Spec-scoped changes constraint in HARNESS.md; change cadence drift GC rule active |
| 4 (Specification Architecture) | Spec-to-PR mapping — each spec produces one PR |
| 5 (Sovereign Engineering) | Change cadence metrics reviewed as team health signal |
These signals are checked automatically during assessment and contribute to the level score.
When to use this
- After running
/superpowers-initor/harness-initon a new project - When the team notices PRs growing in size or scope
- When assessment reveals missing Human Pace signals
- When onboarding a team that is new to AI-assisted development