Skip to content

Split the reviewer conventions across the lenses that own them - #850

Merged
Jack-Edwards merged 1 commit into
stablefrom
chore/scope-reviewer-conventions
Aug 6, 2026
Merged

Split the reviewer conventions across the lenses that own them#850
Jack-Edwards merged 1 commit into
stablefrom
chore/scope-reviewer-conventions

Conversation

@Jack-Edwards

Copy link
Copy Markdown
Member

The reviewer agent gave every lens the same list of Crypter conventions while also telling it to stay inside its lens. The security lens was primed to report a missing Async suffix and forbidden from reporting it at the same time, and nothing decided which instruction won.

The conventions are now split by what goes wrong when they are broken, and each part sits in the lens brief that can judge that consequence: monads, sync IO, constructors, enums and missing migrations under correctness; history-narrating comments and Async naming under maintainability; validated primitives under security. Testability claims none.

The list moves out of .claude/agents/reviewer.md and into the lens briefs in crypter-devcontainer-examine, so the agent definition stays lens-agnostic. The lens table became four prose briefs because the conventions do not fit in a table cell.

Worth knowing: the briefs now have to reach each reviewer in full. A caller that paraphrases one drops the conventions under it silently.

Every lens was handed the same list of Crypter conventions while also being
told to stay inside its lens, so the security lens was primed to report a
missing Async suffix and forbidden from reporting it in the same breath. Which
way a reviewer resolved that was left to chance.

The conventions are now split by what goes wrong when they are broken, and each
half lives in the lens brief that can judge the consequence: monads, sync IO,
constructors, enums and missing migrations under correctness; history-narrating
comments and Async naming under maintainability; validated primitives under
security. Testability claims none, rather than being given one to justify the
symmetry.

That moves them out of the shared agent definition and into the prompt, where
the skill already said the lens belongs. The briefs must now be passed in full
for the conventions to be reviewed at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Jack-Edwards
Jack-Edwards merged commit 0c0e514 into stable Aug 6, 2026
11 checks passed
@Jack-Edwards
Jack-Edwards deleted the chore/scope-reviewer-conventions branch August 7, 2026 01:38
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