design_session_report
Generates a markdown report from the recorded session journal, assembling requirements, stage outcomes, gate numbers, decisions, audits, simulations, and open issues for review.
Instructions
Write up a design run from its session journal, as markdown.
Assembled only from what the run recorded: the requirement, each
stage's outcome with the gate numbers logged for it, decisions,
audit results, simulations and open issues. The body sections come
in a fixed order: placement strategy, stack-up and impedance,
critical routes (lengths, skews, layer changes, return vias,
exceptions), power paths, planes and fan-out (where via-in-pad was
used and why), silkscreen policy, verification results, simulations,
open issues. A section nothing was logged for says so in one line.
Notes reach a section through their topic (see
design_session_log).
Args: session_id: the session to report; blank uses the most recently active one. output_path: also write the markdown to this file. Its folder must exist, and a path inside the installed eda_agent package is refused. Blank writes nothing.
Returns:
{"session_id", "markdown", "path"} (path is "" when
nothing was written), or {"error": ...}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | No | ||
| output_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||