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:
@@ -113,17 +113,18 @@ Universal requirements (all intents):
|
|||||||
</synthesis_rules>
|
</synthesis_rules>
|
||||||
|
|
||||||
<output_contract>
|
<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>
|
<athena_council_result>
|
||||||
{
|
{
|
||||||
"status": "complete" | "partial" | "failed",
|
"status": "complete" | "partial" | "failed",
|
||||||
"intent": "{classified intent from Step 3}",
|
"intent": "{classified intent from Step 3}",
|
||||||
"question": "{original question}",
|
|
||||||
"members_consulted": ["{member1}", "{member2}", ...],
|
"members_consulted": ["{member1}", "{member2}", ...],
|
||||||
"members_failed": ["{failed_member1}", ...],
|
"members_failed": ["{failed_member1}", ...],
|
||||||
"agreement_level": "unanimous" | "strong" | "mixed" | "divided",
|
"agreement_level": "unanimous" | "strong" | "mixed" | "divided",
|
||||||
"synthesis": "{full synthesis text}",
|
|
||||||
"key_findings": ["{finding1}", "{finding2}", ...],
|
"key_findings": ["{finding1}", "{finding2}", ...],
|
||||||
"recommendations": ["{rec1}", "{rec2}", ...],
|
"recommendations": ["{rec1}", "{rec2}", ...],
|
||||||
"confidence": "high" | "medium" | "low",
|
"confidence": "high" | "medium" | "low",
|
||||||
@@ -132,6 +133,9 @@ After synthesis, you MUST output EXACTLY this structured format:
|
|||||||
}
|
}
|
||||||
</athena_council_result>
|
</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.
|
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.
|
No commentary, no summary, no follow-up text. The closing tag IS the end of your response.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user