fix(athena-junior): remove synthesis and question from council result JSON

Keep the council result JSON lean as a metadata envelope. Full synthesis
is already persisted at {archive_dir}/synthesis.md — duplicating it in
the JSON created noise that obscured structural fields like archive_dir.

Also instructs athena-junior to remind the caller to read the full
synthesis and member responses from the archive directory.
This commit is contained in:
ismeth
2026-03-03 13:36:16 +01:00
committed by YeonGyu-Kim
parent 102b754f1e
commit 30cf71a845
+7 -3
View File
@@ -113,17 +113,18 @@ Universal requirements (all intents):
</synthesis_rules>
<output_contract>
After synthesis, you MUST output EXACTLY this structured format:
After synthesis, you MUST output the following:
1. A brief reminder to the caller (BEFORE the JSON) that they should read the full synthesis and individual member responses from the archive directory for detailed analysis.
2. The structured JSON result.
<athena_council_result>
{
"status": "complete" | "partial" | "failed",
"intent": "{classified intent from Step 3}",
"question": "{original question}",
"members_consulted": ["{member1}", "{member2}", ...],
"members_failed": ["{failed_member1}", ...],
"agreement_level": "unanimous" | "strong" | "mixed" | "divided",
"synthesis": "{full synthesis text}",
"key_findings": ["{finding1}", "{finding2}", ...],
"recommendations": ["{rec1}", "{rec2}", ...],
"confidence": "high" | "medium" | "low",
@@ -132,6 +133,9 @@ After synthesis, you MUST output EXACTLY this structured format:
}
</athena_council_result>
IMPORTANT: The full synthesis text is persisted at {archive_dir}/synthesis.md — do NOT duplicate it in the JSON.
Individual member responses are at {archive_dir}/council-{member-name}-{task-id}.md.
IMPORTANT: </athena_council_result> is your FINAL output. Do NOT output anything after this tag.
No commentary, no summary, no follow-up text. The closing tag IS the end of your response.