1) Common completion criteria
- Prohibited-expression scan completed (no investment solicitation/profit guarantee/price-inducing text)
- Core-page and external-link behavior verified
- Mobile/desktop rendering and navigation path verified
- `npm run lint` passes
- `npm run build` passes
- Docs/notices updated to reflect changes