Create or update project summary
upsert_project_summaryIdempotently create or replace a structured project summary to capture architecture, conventions, and key decisions when significant changes occur.
Instructions
Idempotently create or replace the structured project summary node. USE WHEN: architecture, conventions, or key decisions changed enough that a fresh summary is worth storing. DO NOT USE WHEN: the change is a single fact / decision (use remember_fact or remember_decision). RETURNS: { project_id, summary_id }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Project summary title, e.g. 'MyApp Project Overview' | |
| summary | Yes | Structured project summary: stack, key decisions, conventions, architecture (max 2000 chars) | |
| git_root | No | Absolute path to the git repository root | |
| project_id | No | Explicit project id | |
| remote_url | No | Git remote URL | |
| display_name | No | Human-readable project name (displayed to users) | |
| workspace_path | No | Absolute path to the workspace root |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| summary_id | Yes |