Fleet AGENTS.md ("All scripts use set -Eeuo pipefail") and every native downstream script follow the -E form, but the canonical repo-config/configure.sh (hub develop) opens with set -euo pipefail - no -E, so ERR traps don't inherit into functions/subshells.
Surfaced by Copilot review on a downstream promotion PR (HomeAutomation-Config #22) flagging the carried copy against the repo convention. Downstream copies are verbatim carries per the carry policy (and #330 treats divergence from the reference as drift), so the fix belongs here; carries pick it up on their next refresh. The trimmed merge-bot reference's inline run: steps have the same pattern if inline snippets are meant to be covered by the rule - if they are not, a one-word scope clarification in AGENTS.md ("script files") would also settle the reviewer noise.
No downstream action taken - the carried copies stay verbatim until the hub updates.
Fleet AGENTS.md ("All scripts use
set -Eeuo pipefail") and every native downstream script follow the-Eform, but the canonicalrepo-config/configure.sh(hub develop) opens withset -euo pipefail- no-E, so ERR traps don't inherit into functions/subshells.Surfaced by Copilot review on a downstream promotion PR (HomeAutomation-Config #22) flagging the carried copy against the repo convention. Downstream copies are verbatim carries per the carry policy (and #330 treats divergence from the reference as drift), so the fix belongs here; carries pick it up on their next refresh. The trimmed merge-bot reference's inline
run:steps have the same pattern if inline snippets are meant to be covered by the rule - if they are not, a one-word scope clarification in AGENTS.md ("script files") would also settle the reviewer noise.No downstream action taken - the carried copies stay verbatim until the hub updates.