post-triage.sh gates cross-repo issue creation on create_issues.allow_targets in config.yaml (is_target_allowed in scripts/post-triage.sh:169). post-retro.sh doesn't have anything like that — it takes proposals[i].target_repo straight from the retro agent's output and calls gh issue create on it, no allowlist check in between.
ADR 0080 (fullsend-ai/fullsend#5798) settles that a knob like this — one that governs dispatch/policy across agents — belongs in config.yaml, not a per-agent env var. So this seems like it should be the same create_issues.allow_targets triage already reads, rather than a retro-specific one.
Following the checklist in FEATURES.md (#566), this'd touch post-retro.sh (and maybe pull is_target_allowed out somewhere shareable between the two scripts), plus docs/triage.md and whatever the retro docs equivalent is, plus tests.
Do you see the gap the same way?
post-triage.sh gates cross-repo issue creation on
create_issues.allow_targetsinconfig.yaml(is_target_allowedin scripts/post-triage.sh:169). post-retro.sh doesn't have anything like that — it takesproposals[i].target_repostraight from the retro agent's output and callsgh issue createon it, no allowlist check in between.ADR 0080 (fullsend-ai/fullsend#5798) settles that a knob like this — one that governs dispatch/policy across agents — belongs in
config.yaml, not a per-agent env var. So this seems like it should be the samecreate_issues.allow_targetstriage already reads, rather than a retro-specific one.Following the checklist in FEATURES.md (#566), this'd touch post-retro.sh (and maybe pull
is_target_allowedout somewhere shareable between the two scripts), plus docs/triage.md and whatever the retro docs equivalent is, plus tests.Do you see the gap the same way?