Op: Removed the unrelated Added and Fixed bullets from the [Unreleased] section of packages/coding-agent/CHANGELOG.md. The project-context injection, extension sendUserMessage fix, and autolearn aborted-stop fix are carried by sibling atomic PRs #4926, #4922, and #4924, not this prompt-only PR.
Restores: Each atomic PR's [Unreleased] section documents only its own changes, so the loop-rubric rewrite is the only entry under #4927's changelog.
- container stubs gained disposeChildren for the stale-renderer teardown paths
- login-stored API key assertions include the new source provenance field
- bash timeout test covers the zero-disable contract alongside the clamp
- skill keyword steering activates a task tool for the gated workflow notice
- derive per-tool abort labels from a tool-scoped abort signal for provider-built aborted messages
- restore main's single-call TTSR label test dropped by the merge
- complete the innocent read in the sibling-label test; incomplete matched calls mint no placeholder under the retention policy
- Introduced a rejection interception mechanism to capture unhandled promise rejections from eval cell code.
- Attributed floating rejections to specific runs to fail the owning cell instead of crashing the process or worker.
- Downgraded rejections occurring after a cell finished to warn logs to prevent silent failures.
- Added `onTurnError` hook to `AdvisorRuntime` to handle failed turns before retries.
- Integrated credential blocking in `AgentSession` to prevent retrying usage-limited accounts when advisor turns fail.
- Included account key in `codex-auto-reset` debug logs to improve skip reason visibility.
artifactsDirsFromRegistry scanned only each registered agent's adopted (root-wide) ArtifactManager dir, but a subagent's own children are written one level deeper under its sessionFile-derived dir (task/index.ts). Any spawn chain 2+ levels deep therefore had its live, addressable output unresolvable via agent:// and the output() eval helper (Not found / Available: none). Collect both candidate dirs per ref; addDir dedup collapses the depth-0 case.
Fixes#4650