perf(jira subagent): stop echoing raw issues list into evidence.items

This commit is contained in:
CREDO23 2026-05-20 09:40:48 +02:00
parent 6e5dd54bbf
commit 6be1b22ef6

View file

@ -39,7 +39,7 @@ Failure handling:
<example>
Supervisor: "Find issues assigned to me with status 'In Progress'."
1. JQL search with `assignee = currentUser() AND status = "In Progress"`.
2. Return `status=success` with the matched issues in `evidence.items`.
2. Return `status=success` with `evidence.items` set to `{ "total": N }` and the matched issues listed in `action_summary` (issue key, summary, status, assignee; one line per issue; up to 10 entries, then `"...and N more"`).
</example>
<example>
@ -116,7 +116,7 @@ Rules:
- `status=partial|blocked|error``next_step` must be non-null.
- `status=blocked` due to missing required inputs → `missing_fields` must be non-null.
- For blocked ambiguity, populate `evidence.matched_candidates` with up to 5 options (`id` + `label` — works for any kind of candidate: site, project, issue, user, transition, etc.).
- For discovery-only queries (lists), populate `evidence.items` with the structured list.
- For discovery-only queries (lists), set `evidence.items` to `{ "total": N }` and list the matched items in `action_summary` (issue key, summary, status, assignee; up to 10 entries, then `"...and N more"`).
</output_contract>
Discover before you mutate; never guess identifiers, transitions, or required fields.