20260929
What's Changed
- fix(routing): skip fallback routes too narrow for a prompt already refused as too long by @1a1a11a in #1475
- fix(tests): give every test an empty request context by @1a1a11a in #1476
- fix(tests): drop the unit-tier aiohttp stub that replaced the real module by @1a1a11a in #1477
- refactor: drop the aiohttp fallbacks that existed only for the unit-test stub by @1a1a11a in #1478
- feat(routing): offload a queued request to an admin-chosen route by @1a1a11a in #1480
- feat(routing): offload a stream its engine has not started, and stop feeding a stalled engine by @1a1a11a in #1481
- fix(routing): make the engine wait per request and see held-back output by @1a1a11a in #1482
- feat(alerts): mute one alert type at a time from the dashboard by @1a1a11a in #1483
- fix(alerts): re-read an alert-mute lookup that raced a write by @1a1a11a in #1484
- docs(developer): rewrite the developer guide in plain language by @realtmxi in #1485
Full Changelog: 2026092...2026092