mirror of
https://github.com/expo/code-review-cli.git
synced 2026-11-15 03:38:09 -10:00
Compare commits
base: expo/code-review-cli:ecr-config-ref-check
expo/code-review-cli:main
expo/code-review-cli:kudo/review-mcp-servers
expo/code-review-cli:kudo/pre-check-agents
expo/code-review-cli:kudo/verifier-pr-context
expo/code-review-cli:kudo/review-mcp-activity
expo/code-review-cli:kudo/ref-check-nested-setups
expo/code-review-cli:@brent/no-review-label
expo/code-review-cli:tsapeta/ci-expect-head
expo/code-review-cli:@brent/own-login-and-stale-ready-label
expo/code-review-cli:tsapeta/ready-for-human-label
expo/code-review-cli:tsapeta/inline-findings-out-of-summary
expo/code-review-cli:@brent/dogfood-design-rubric
expo/code-review-cli:tsapeta/agent-mentions
expo/code-review-cli:tsapeta/min-severity-floor
expo/code-review-cli:tsapeta/agent-summaries
expo/code-review-cli:tsapeta/design-and-nit-severities
expo/code-review-cli:@brent/dismiss-template-latest
expo/code-review-cli:@brent/gh-pr-diff-no-color
expo/code-review-cli:tsapeta/inline-single-review
expo/code-review-cli:tsapeta/git-diff-no-ext-diff
expo/code-review-cli:abbo/muse-wonder-1.0
expo/code-review-cli:LipLoody/opus-5-5-everywhere
expo/code-review-cli:jev-shadow-evaluation
expo/code-review-cli:brentvatne/react-native-research-providers
expo/code-review-cli:routed-research-cache
expo/code-review-cli:prior-review-context
expo/code-review-cli:roadmap-next-up
expo/code-review-cli:research/policy-cleanup
expo/code-review-cli:research/verifier-citations
expo/code-review-cli:research/mcp-recall-honesty
expo/code-review-cli:research/eval-harness
expo/code-review-cli:feat/research-provenance
expo/code-review-cli:feat/scoped-documentation-search
expo/code-review-cli:claude-agent-logging
expo/code-review-cli:align-templates-claude
expo/code-review-cli:ecr-scope-relative-coverage
expo/code-review-cli:ecr-ref-coverage
expo/code-review-cli:ecr-config-ref-check
expo/code-review-cli:selfhosted-runners
expo/code-review-cli:readme-generic-naming
expo/code-review-cli:feedback-followup
expo/code-review-cli:worktree-author-responses
expo/code-review-cli:feat/verbose-output-and-random-auth
expo/code-review-cli:worktree-stack-walk-page-cap
expo/code-review-cli:stack-aware-requalification
expo/code-review-cli:skill-setup-code-review
expo/code-review-cli:claude-self-review
expo/code-review-cli:worktree-context-file
expo/code-review-cli:worktree-skip-empty-scope-comment
expo/code-review-cli:worktree-llp-adoption
expo/code-review-cli:worktree-claude-code-provider
expo/code-review-cli:07-28-review_this_repo_with_the_claude_code_engine_max_subscription_
expo/code-review-cli:opus-5-model-refs
expo/code-review-cli:chore/lint-format
expo/code-review-cli:docs/reflect-shipped
expo/code-review-cli:pr-verification-fidelity
expo/code-review-cli:v0.22.0
expo/code-review-cli:v0.21.2
expo/code-review-cli:v0.21.1
expo/code-review-cli:v0.21.0
expo/code-review-cli:v0.20.0
expo/code-review-cli:v0.19.0
expo/code-review-cli:v0.18.0
expo/code-review-cli:v0.17.1
expo/code-review-cli:v0.17.0
expo/code-review-cli:v0.16.0
expo/code-review-cli:v0.15.0
expo/code-review-cli:v0.14.2
expo/code-review-cli:v0.14.1
expo/code-review-cli:v0.14.0
expo/code-review-cli:v0.13.0
expo/code-review-cli:v0.12.7
expo/code-review-cli:v0.12.6
expo/code-review-cli:v0.12.5
expo/code-review-cli:v0.12.4
expo/code-review-cli:v0.12.3
expo/code-review-cli:v0.12.2
expo/code-review-cli:v0.12.1
expo/code-review-cli:v0.12.0
expo/code-review-cli:v0.11.1
expo/code-review-cli:v0.11.0
expo/code-review-cli:v0.10.0
expo/code-review-cli:v0.9.2
expo/code-review-cli:v0.9.1
expo/code-review-cli:v0.9.0
expo/code-review-cli:v0.8.0
expo/code-review-cli:v0.7.0
expo/code-review-cli:v0.6.0
expo/code-review-cli:v0.5.2
expo/code-review-cli:v0.5.1
expo/code-review-cli:v0.5.0
expo/code-review-cli:v0.4.0
expo/code-review-cli:v0.3.0
expo/code-review-cli:v0.2.3
expo/code-review-cli:v0.2.2
expo/code-review-cli:v0.2.1
expo/code-review-cli:v0.2.0
..
compare: expo/code-review-cli:v0.9.0
expo/code-review-cli:kudo/review-mcp-servers
expo/code-review-cli:kudo/pre-check-agents
expo/code-review-cli:kudo/verifier-pr-context
expo/code-review-cli:kudo/review-mcp-activity
expo/code-review-cli:kudo/ref-check-nested-setups
expo/code-review-cli:main
expo/code-review-cli:@brent/no-review-label
expo/code-review-cli:tsapeta/ci-expect-head
expo/code-review-cli:@brent/own-login-and-stale-ready-label
expo/code-review-cli:tsapeta/ready-for-human-label
expo/code-review-cli:tsapeta/inline-findings-out-of-summary
expo/code-review-cli:@brent/dogfood-design-rubric
expo/code-review-cli:tsapeta/agent-mentions
expo/code-review-cli:tsapeta/min-severity-floor
expo/code-review-cli:tsapeta/agent-summaries
expo/code-review-cli:tsapeta/design-and-nit-severities
expo/code-review-cli:@brent/dismiss-template-latest
expo/code-review-cli:@brent/gh-pr-diff-no-color
expo/code-review-cli:tsapeta/inline-single-review
expo/code-review-cli:tsapeta/git-diff-no-ext-diff
expo/code-review-cli:abbo/muse-wonder-1.0
expo/code-review-cli:LipLoody/opus-5-5-everywhere
expo/code-review-cli:jev-shadow-evaluation
expo/code-review-cli:brentvatne/react-native-research-providers
expo/code-review-cli:routed-research-cache
expo/code-review-cli:prior-review-context
expo/code-review-cli:roadmap-next-up
expo/code-review-cli:research/policy-cleanup
expo/code-review-cli:research/verifier-citations
expo/code-review-cli:research/mcp-recall-honesty
expo/code-review-cli:research/eval-harness
expo/code-review-cli:feat/research-provenance
expo/code-review-cli:feat/scoped-documentation-search
expo/code-review-cli:claude-agent-logging
expo/code-review-cli:align-templates-claude
expo/code-review-cli:ecr-scope-relative-coverage
expo/code-review-cli:ecr-ref-coverage
expo/code-review-cli:ecr-config-ref-check
expo/code-review-cli:selfhosted-runners
expo/code-review-cli:readme-generic-naming
expo/code-review-cli:feedback-followup
expo/code-review-cli:worktree-author-responses
expo/code-review-cli:feat/verbose-output-and-random-auth
expo/code-review-cli:worktree-stack-walk-page-cap
expo/code-review-cli:stack-aware-requalification
expo/code-review-cli:skill-setup-code-review
expo/code-review-cli:claude-self-review
expo/code-review-cli:worktree-context-file
expo/code-review-cli:worktree-skip-empty-scope-comment
expo/code-review-cli:worktree-llp-adoption
expo/code-review-cli:worktree-claude-code-provider
expo/code-review-cli:07-28-review_this_repo_with_the_claude_code_engine_max_subscription_
expo/code-review-cli:opus-5-model-refs
expo/code-review-cli:chore/lint-format
expo/code-review-cli:docs/reflect-shipped
expo/code-review-cli:pr-verification-fidelity
expo/code-review-cli:v0.22.0
expo/code-review-cli:v0.21.2
expo/code-review-cli:v0.21.1
expo/code-review-cli:v0.21.0
expo/code-review-cli:v0.20.0
expo/code-review-cli:v0.19.0
expo/code-review-cli:v0.18.0
expo/code-review-cli:v0.17.1
expo/code-review-cli:v0.17.0
expo/code-review-cli:v0.16.0
expo/code-review-cli:v0.15.0
expo/code-review-cli:v0.14.2
expo/code-review-cli:v0.14.1
expo/code-review-cli:v0.14.0
expo/code-review-cli:v0.13.0
expo/code-review-cli:v0.12.7
expo/code-review-cli:v0.12.6
expo/code-review-cli:v0.12.5
expo/code-review-cli:v0.12.4
expo/code-review-cli:v0.12.3
expo/code-review-cli:v0.12.2
expo/code-review-cli:v0.12.1
expo/code-review-cli:v0.12.0
expo/code-review-cli:v0.11.1
expo/code-review-cli:v0.11.0
expo/code-review-cli:v0.10.0
expo/code-review-cli:v0.9.2
expo/code-review-cli:v0.9.1
expo/code-review-cli:v0.9.0
expo/code-review-cli:v0.8.0
expo/code-review-cli:v0.7.0
expo/code-review-cli:v0.6.0
expo/code-review-cli:v0.5.2
expo/code-review-cli:v0.5.1
expo/code-review-cli:v0.5.0
expo/code-review-cli:v0.4.0
expo/code-review-cli:v0.3.0
expo/code-review-cli:v0.2.3
expo/code-review-cli:v0.2.2
expo/code-review-cli:v0.2.1
expo/code-review-cli:v0.2.0
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9f57046c86 |
refs: check the review setup's own code citations on every run (#50)
* refs: check the review setup's own code citations on every run Reviewer prompts cite real paths and symbols, and nothing kept those true. When the code moves the prompt keeps citing it, so the reviewer reasons from a fiction on every PR. `ecr ref-check` makes each citation checkable: pin it with `@ref <target>`, where a target is a file, a dir, a glob, a `file#symbol` or a `doc.md#heading`, never a line number. A backticked token that looks like a repo path must be a ref, so the citations nobody thought about are covered too; extensionless tokens count when they name something real, which keeps model ids out. `ecr review`/`ecr ci` run the same check and only advise, since a stale prompt is not a defect in the PR. The engine's own `./ref-check` now shares the grammar (glob targets, `<placeholder>` targets, fenced examples), and this repo's setup is annotated to pass both. * refs: format config-refs with oxfmt * refs: read the enforceAgents roster from the manifest's own setup dir Under `ecr ci` the setup comes from a trusted base-ref checkout while the code tree is the PR head, so building the roster from the code tree judged enforceAgents against a different (or missing) agents/ dir. Found by ecr reviewing this PR. * refs: leave LLP targets to their own checker, and see uncommitted files `LLP NNNN#anchor` is a design-corpus target owned by a different mechanism. ecr now parses it correctly (it is one target containing a space, so the old parse left a bare `LLP` that read as a broken path) and then skips it: not resolved, not counted. So a scaffolded repo passes `ecr ref-check` on day one while the templates keep their engine annotations. Glob targets now list tracked AND untracked-not-ignored files, matching what a plain path ref already saw via stat — a freshly scaffolded tree reported its own workflows as matching nothing. Also fixes the three template spots the checker caught on a fresh scaffold. * ref-check: refuse a flag-shaped --root value `--root --json` silently checked a nonexistent directory and reported "all resolve" while swallowing --json. Matches the verify-config convention. |