Module guide
Goals
OKR-style objectives and key results with automatic rollup.
Overview
Create objectives and attach measurable key results. Progress on key results rolls up to parent objectives as a deterministic mean of children, with no weights and no manual syncing.
Highlights
The capabilities worth knowing before you dive in.
- Parent objective progress equals the mean of its child key-result progress
- Key-result progress is clamp(current / target, 0, 1)
- Link tasks to goals so closing a task bumps the key result automatically
- Cycles (quarterly or custom date windows) give the review a rhythm
Important to know
Limits, permissions, and sharp edges to keep in mind.
- A key-result target with no current value defaults to 0%. Update the current value to move the needle.
- Archiving a goal removes it from dashboards but preserves its history.
How to use it
The primary workflow, start to finish.
- Create an objective, then add 2-5 key results with measurable targets.
- Link supporting tasks to each key result so closing them advances the metric.
- Review at the end of each cycle: roll forward the unhit key results or archive them.
FAQ
- Can I weight my key results?
- Not yet. Rollup is an unweighted mean today. Weighted key results ship in a future release.
Automate this module
Everything on this screen is scriptable. Drive it from the REST API, or let an AI agent run it through the MCP server.
Was this page helpful?