get_project_decisions
Retrieve all recorded architectural and technical decisions for a project to avoid contradicting prior choices and understand its evolution. Essential before making new technical decisions.
Instructions
Retrieve all recorded architectural and technical decisions for a project.
This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project.
Priority: project_id > workspace_path > project_name
WHEN TO USE:
Before making new technical decisions to see what was already decided
When you're unsure about the project's architectural direction
To understand why certain patterns or technologies are used
Before contradicting an existing approach - check if there's already a decision
When joining an existing project to understand its evolution
RECOMMENDED: Call this at the start of work to understand the project's decision history. This prevents you from unknowingly contradicting previous architectural choices.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Filter by specific tags - e.g., ["database", "security"] (optional) | |
| status | No | Filter by status - "active" (current), "archived" (old), "superseded" (replaced), or "all" (default) | all |
| project_id | No | Project ID from create_project() (optional if project_name or workspace_path provided) | |
| project_name | No | Project name to look up (alternative to project_id) | |
| workspace_path | No | Workspace directory path (alternative to project_id) |