How do I sign in to the Rapid Review app?
Go to https://rapidreview.dev and choose “Sign in with GitHub”. GitHub asks you to authorize Rapid Review, then sends you back signed in. There’s no separate Rapid Review password. Signing in lets the app see, as you, which accounts have the Rapid Review App installed and which of their repositories you can see on GitHub.How long does a sign-in last?
A session lasts seven days. “Sign out” is at the top of every page. If GitHub stops accepting your sign-in before then, the app asks you to sign in again.What do “Sign-in expired”, “Sign-in cancelled” and “Sign-in failed” mean?
- “Sign-in expired”: the sign-in took longer than ten minutes, was started in another browser, or GitHub no longer accepts it. Choose “Sign in again”.
- “Sign-in cancelled”: GitHub didn’t sign you in, for example because the authorization was declined.
- “Sign-in failed”: GitHub didn’t complete the sign-in or didn’t say who you are. Try again in a moment.
- “GitHub is not answering”: the app couldn’t read your accounts from GitHub. Try again in a moment.
Which accounts and repositories does the app show?
The app shows exactly what GitHub lets you see: the accounts with the Rapid Review App installed that you can see on GitHub, and in each, the repositories you can see. It has no roles or invitations of its own.- “Your accounts” lists each account with its type, your role and how many of its repositories you can see.
- Changes on GitHub can take up to five minutes to show. “Read again” at the bottom of the page reads the list from GitHub now. Someone removed from a repository on GitHub can still see it in the app for up to five minutes.
- “No accounts yet” means Rapid Review isn’t installed on any account you can see. The “Install on GitHub” button installs it.
- Your role “Not readable” means GitHub didn’t show your role in the organization. Repository admins keep their rights.
- The app reads up to 1,000 repositories per installation, and says when GitHub listed more.
What does each tab of an account show?
- Overview: pushes reviewed, findings (defects and refactorings), findings fixed by a later push, time from push to review and time to merge (median and 95th percentile), how the reviews ended, findings by severity, and defects by area.
- Pull requests: pull requests with a reviewed push in the period, latest push first, 50 a page, with author, state, number of pushes, how the last push’s review ended, and their findings. Each opens a page with every push and every finding, with its explanation and a link to the code on GitHub.
- Findings: findings first reported in the period, newest first, each once per pull request.
- Repositories: the account’s repositories you can see on GitHub, whether each is public or private, and your permission.
How do the app’s filters work?
You can filter by period (the last 7, 30 or 90 days, or all time; 30 days by default), by repository and by an author’s GitHub login. On the Findings tab you can also filter by severity, status (open or fixed), kind (defects or refactorings) and search the title or file. Filters are part of the page’s address, so you can share a view with someone who can see the same repositories.How does the app count reviews and findings?
- Pushes count by when they arrived, findings by the push that first reported them, and merges by when they merged.
- Severity is Rapid Review’s own judgement, as on each comment. “Not judged” means Rapid Review didn’t judge the finding’s severity.
- “Fixed by a later push” means a later push’s check read the finding as fixed, not that a person confirmed it.
- Time to merge counts pull requests that Rapid Review reviewed at least once. Older pull requests, from before Rapid Review recorded authors and states, show a dash for them.
Why doesn’t a pull request appear in the app?
Only pull requests with a reviewed push appear. Pushes that weren’t reviewed, for example from forks, past the free tier’s monthly limit or after the daily review budget was spent, aren’t shown. So a pull request whose pushes were all skipped isn’t listed. The message “There is no such pull request, or Rapid Review has not reviewed it” means the same.What do “Not found” and the other messages in the app mean?
- “There is no such account, or you cannot see it” and “There is no such repository, or you cannot see it”: the app gives the same answer whether it doesn’t exist or you can’t see it on GitHub.
- “There is no such pull request, or Rapid Review has not reviewed it”: only pull requests with a reviewed push appear.
- “Review data is not available”: the app couldn’t read the review data. Try again in a moment.