## Summary
Fleet-wide Zulip health audit across all 3 agents (Abiba, Tanko, Mumuni). Found and fixed credentials and timeout issues.
### Changes
- **Abiba fix**: Poll timeout AbortError now returns empty array (no retry) instead of throwing — normal Zulip long-poll timeout is not a failure
- **Abiba fix**: Extended poll timeout from 65s to 90s to match Zulip server default
- **Abiba fix**: Added `.env` credential fallback per L4 pattern (Infisical is not always available)
- **Abiba fix**: API key was missing from Infisical injection — .env fallback provides known-working key
- **Tanko fix**: Gateway was running but Zulip disconnected since Jul 11 — full restart recovered connection
- **Mumuni**: Healthy, no changes needed
### Documentation
- Added Incident Log section with full audit trail
- Added fleet health metrics table
- Added Hermes agent improvement recommendations (circuit breaker, cred fallback, queue re-registration)
- Added Abiba extension v2.1 resilience feature matrix
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fleet-wide Zulip health audit across all 3 agents (Abiba, Tanko, Mumuni). Found and fixed credentials and timeout issues.
Changes
.envcredential fallback per L4 pattern (Infisical is not always available)Documentation