Skip to content

docs(agents): explicit solo-maintainer rule#269

Merged
donbeave merged 1 commit into
mainfrom
docs/solo-maintainer-note
May 9, 2026
Merged

docs(agents): explicit solo-maintainer rule#269
donbeave merged 1 commit into
mainfrom
docs/solo-maintainer-note

Conversation

@donbeave

@donbeave donbeave commented May 9, 2026

Copy link
Copy Markdown
Member

Summary

Capture an invariant that has been shaping recent decisions but was nowhere written down: jackin has exactly one human contributor, and GitHub does not let a PR author approve their own pull request. The previous CI hardening round (jackin-project/jackin-github-terraform#14) raised required_approving_review_count to 1 on the assumption a second reviewer was available — they are not — and the resulting trap needed a follow-up revert (jackin-project/jackin-github-terraform#15).

Add a "Project staffing: solo maintainer" section at the top of AGENTS.md that names the constraint and the four downstream consequences:

  • Branch protection cannot require an approving review.
  • "Get a second pair of eyes" is not available — pre-merge confidence comes from CI, the path-aware aggregator status checks, the strict up-to-date branch policy, and the agent following the rules in PULL_REQUESTS.md.
  • Multi-agent review (parallel code-reviewer / comment-analyzer / silent-failure-hunter / etc. passes) is the load-bearing substitute for the missing second human, not optional polish.
  • For irreversible or high-blast-radius changes, prefer asking the operator one more time over assuming green CI is sufficient.

The rule retires when the project gains additional human reviewers.

Verify locally

export TIRITH=0
mkdir -p "$HOME/Projects/jackin-project/test"
cd "$HOME/Projects/jackin-project/test"

if [ ! -d jackin/.git ]; then
  git clone https://github.com/jackin-project/jackin.git
fi

cd jackin
mise trust
git fetch -f origin docs/solo-maintainer-note:refs/remotes/origin/docs/solo-maintainer-note
git checkout -B docs/solo-maintainer-note refs/remotes/origin/docs/solo-maintainer-note

Capture an invariant that has been silently shaping recent decisions
but was nowhere written down: jackin has exactly one human
contributor, and GitHub does not let a PR author approve their own
pull request. The previous round of CI hardening
(jackin-project/jackin-github-terraform#14) raised
`required_approving_review_count` to 1 on the assumption a second
reviewer was available — they are not — and the resulting trap
needed a follow-up revert (#15).

Add a 'Project staffing: solo maintainer' section at the top of
AGENTS.md that names the constraint and the four downstream
consequences:

- Branch protection cannot require an approving review.
- 'Get a second pair of eyes' is not available — pre-merge
  confidence comes from CI, the aggregator status checks, the
  strict up-to-date branch policy, and the agent following
  PULL_REQUESTS.md.
- Multi-agent review (parallel code-reviewer / comment-analyzer /
  silent-failure-hunter passes) is the load-bearing substitute for
  the missing second human, not optional polish.
- For irreversible or high-blast-radius changes, prefer asking the
  operator one more time over assuming green CI is sufficient.

The rule retires when the project gains additional human
reviewers.

Signed-off-by: Alexey Zhokhov <alexey@zhokhov.com>
Co-authored-by: Claude <noreply@anthropic.com>
@donbeave donbeave merged commit e0986f7 into main May 9, 2026
17 checks passed
@donbeave donbeave deleted the docs/solo-maintainer-note branch May 9, 2026 10:24
donbeave added a commit that referenced this pull request May 18, 2026
Capture an invariant that has been silently shaping recent decisions but was nowhere written down: jackin has exactly one human contributor, and GitHub does not let a PR author approve their own pull request. The previous CI hardening round (jackin-project/jackin-github-terraform#14) raised `required_approving_review_count` to 1 on the assumption a second reviewer was available — they are not — and the resulting trap blocked every merge until it was reverted in jackin-project/jackin-github-terraform#15.

Add a 'Project staffing: solo maintainer' section at the top of `AGENTS.md` naming the constraint and the four downstream consequences: branch protection cannot require an approving review; "get a second pair of eyes" is not an available pre-merge step (pre-merge confidence comes from CI, the path-aware aggregator status checks, the strict up-to-date branch policy, and the agent following PULL_REQUESTS.md); multi-agent review is the load-bearing substitute for the missing second human, not optional polish; and for irreversible or high-blast-radius changes the agent should prefer asking the operator to confirm one more time over assuming green CI is sufficient.

The rule retires when the project gains additional human reviewers.

Signed-off-by: Alexey Zhokhov <alexey@zhokhov.com>
Co-authored-by: Claude <noreply@anthropic.com>
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