HypothesisLab

Roles and permissions

Hypothesis Lab has three roles. Every account is in exactly one of them on a given team. Roles are per-team — the same user can be a PM on one team and a Head of Product on another. See Switching between teams for how the active team works.

CapabilityPMHead of ProductReviewer
See My Dashboard / My Calibration / Library✅✅✅
See Team Dashboard (/team)❌✅❌
Create a hypothesis (+ New Hypothesis)✅✅❌
Edit own hypothesis (before publish)✅✅❌
Resolve own hypothesis✅✅❌
Extend review date on own hypothesis✅✅❌
Comment on team hypotheses✅✅✅
See private hypotheses of others❌❌❌
Generate invite links✅✅❌
Change member roles / remove members❌✅❌
Transfer the HoP role❌✅❌
Step down / leave team✅✅ (must transfer first)✅

Head of Product (HoP) — singleton role

There is exactly one HoP per team. This is enforced at the database level with a unique partial index — even the system admin can't create a second. The constraint is per team, so the same user can be HoP on team A and PM on team B without conflict.

The HoP can:

  • See the Team Dashboard (the only person who can).
  • Manage members — change roles, remove people, generate invites.
  • Transfer the HoP title to another team member (which auto-demotes the current HoP to PM).

The HoP cannot directly demote themselves, leave the team, or be removed — because that would leave the team without an HoP. The flow is always Transfer first, then step down or leave.


PM — the writer role

The PM is the role that creates and resolves hypotheses. This is the role most users will be in. PMs:

  • Write hypotheses (causal chain, pre-mortem, confidence).
  • Resolve their own hypotheses when the review date arrives.
  • See their own calibration on My Calibration.
  • Generate invite links from Manage Team (same form as the HoP).

PMs cannot modify other PMs' hypotheses, see anyone's private hypotheses, or change roles.


Reviewer — read & comment only

The Reviewer is the role for stakeholders who should see how the team predicts but shouldn't be writing hypotheses themselves — engineering managers, design leads, founders.

Reviewers can:

  • Read every public hypothesis on the team (drafts, active, resolved).
  • Read the Learning Library.
  • Comment on hypotheses — push back on a prediction, ask questions, share context.

Reviewers cannot create hypotheses, resolve them, change member roles, or generate invites. The + New Hypothesis button is hidden for them.


Privacy is per-hypothesis, not per-role

A private hypothesis is hidden from the team regardless of role — even the HoP doesn't see it. Privacy is owned by the author and applies to PM and HoP alike. Once a hypothesis is private, it stays private; there's no "unprivate" toggle.


Former members

Removing a PM doesn't delete their hypotheses. They remain in the database, attributed to a former member. The Team Dashboard's Include former PMs view option controls whether they appear in aggregated stats.


Previous: Managing the team ←    Next: How calibration is scored →