Skip to main content

Decisions

You can use Decisions to preserve why a spec chose one path over another. Requirements say what must happen; Decisions explain the choice, alternatives, rationale, and supersedence chain.

What is a decision in Pulse

A Decision is a formal design choice on a spec. It has a title, rationale, alternatives, criteria, linked requirements, and optional supersedes_decision_id for replacement.

How decisions feed the KG

When specs consolidate into the Knowledge Graph, Decisions become Decision nodes. Related alternatives, constraints, entities, and learnings can connect to them. This lets future agents retrieve prior rationale instead of rediscovering it in chat.

Recording a decision on a spec

Use the decision tools when the team picks an architecture, data model, API shape, permission rule, deployment strategy, or validation threshold.

Supersedence

Do not overwrite an old Decision when the choice changes. Create or update the new Decision with supersedes_decision_id so the old one becomes part of the chain.

Querying decisions later

Use KG tools to recover the chain:
Last modified on May 8, 2026