Reviewer Quickstart
A compact checklist for engineers reviewing pull requests in the Keythings Wallet monorepo.
1. Before you review
- Skim the PR description and linked issues to understand the scope.
- Open the ADR index at Architecture Decisions and check whether any existing ADRs apply to this area.
- Confirm the change does not contradict existing ADRs without an explicit update.
2. Baseline checks
Verify that the author has run, and passed, at least:
bun run lintbun run build(once for the change set)bun audit
3. Deeper checks for risky changes
For changes that touch keys, RPC surfaces, capability tokens, or storage:
- Ask the author to run targeted tests (for example,
bun run test:unit,bun run test:integration,bun run test:e2e, andbun run securitywhere appropriate). - Use Security Overview andTesting & Assurance as checklists for questions to ask.
- Confirm any new validation paths use Zod schemas rather than
try/catch-based checks.
4. Code and docs alignment
- Ensure new or changed behaviour is reflected in relevant docs pages (architecture, API reference, security).
- For significant changes, check that a new or updated ADR exists in
docs/adr/and is linked from the PR description.
5. Review outcomes
- Request changes when behaviour is unclear, untested, or under-documented.
- Approve when the change is well scoped, tests are in place, linters and builds are clean, and docs/ADRs are updated.