{"version":"2.1.259","anchor":"async-agent-task-loops-now-track-per-agent-controllers-for-s","canonical_anchor":"async-agent-task-loops-now-track-per-agent-controllers-for-s","heading":"Async agent task loops now track per-agent controllers for settlement","tier":"internal","area":"Subagents","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/async-agent-task-loops-now-track-per-agent-controllers-for-s","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### Async agent task loops now track per-agent controllers for settlement\n\nAsync agent tasks now register per-agent controllers so stop and cleanup only settle once no subagents remain attached.\n\nBackground\/async agent task execution now registers a kill controller and a per-agent controller map per task through a new loop-settlement mechanism, calling settle callbacks only once agent associations are empty when required. This makes task stop\/cleanup sequencing more reliable when subagents are still associated with a task.\n\n- Area: Subagents\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}