Summary
Claim extraction in cngx/verify/claims.py is intentionally precision-first. A few strong phrases that coding agents use a lot still miss, which weakens --require-claim workflows.
Why
False negatives on clear success claims mean --require-claim can block honest agents. We only want strong phrases, never vague ones.
Scope
Add only high-precision patterns such as (examples, adjust with tests):
CI is green / CI green
all checks passed
tests are green (with care)
suite is green
Document why each is safe in the PR. Do not match weak phrases like done, looks good, or should be fine.
Acceptance criteria
- Positive tests in
tests/unit/test_verify_claims.py for each new phrase
- Negative tests confirming weak phrases still do not set
claims_success
- Short note in the claims section of
CONTRIBUTING.md
Summary
Claim extraction in
cngx/verify/claims.pyis intentionally precision-first. A few strong phrases that coding agents use a lot still miss, which weakens--require-claimworkflows.Why
False negatives on clear success claims mean
--require-claimcan block honest agents. We only want strong phrases, never vague ones.Scope
Add only high-precision patterns such as (examples, adjust with tests):
CI is green/CI greenall checks passedtests are green(with care)suite is greenDocument why each is safe in the PR. Do not match weak phrases like
done,looks good, orshould be fine.Acceptance criteria
tests/unit/test_verify_claims.pyfor each new phraseclaims_successCONTRIBUTING.md