Goal
What you want to achieve
A strategic objective you want to achieve.
e.g. "Increase conversion by 15%", "Launch MVP by Q3"
Connect to Requirements that must be met.
A blocker, issue, or pain point needing resolution.
e.g. "API latency exceeds SLA", "No CI/CD pipeline"
Mark "Resolve" when actioned.
Requirement
Needed to proceed
A hard constraint that must be satisfied.
e.g. "GDPR compliance", "Response under 200ms"
Link to the Goal it serves.
Something that could go wrong and derail the plan.
e.g. "Key engineer leaving", "Vendor contract expires"
Connect to a Decision that mitigates it.
Question
Unknown / assumption
An unknown or assumption needing validation.
e.g. "Will users accept SSO-only?", "Is budget approved?"
Link to the Goal or Requirement it affects.
Decision
A choice already made
A choice that has been or needs to be made.
e.g. "Use PostgreSQL over MongoDB", "Ship without feature X"
Document the rationale in Notes.
An available asset, tool, team, or budget.
e.g. "Design team (3 people)", "AWS credits ($10K)"
Connect to what it enables.
An expected deliverable or measurable result.
e.g. "API documentation", "Staging environment"
Connect from Resources and Requirements that produce it.
Context
Background information
Background info that frames the project.
e.g. "Migrating to cloud", "Competitor launched similar feature"
Helps AI understand constraints.
A free-form block for anything else.
Use sparingly -- structured types produce better AI prompts.