Context
PR #508 (feat: subscription auto-switch on first failure) landed with two doc gaps vs the project's single source of truth.
Required Updates
1. docs/memory/requirements.md §20.4
The following are now stale:
auto_switch_subscriptions default: OFF → ON (opt-out)
- Trigger threshold: 2+ consecutive errors → 1 error
- Trigger surface: was '429 handler only' → now includes 503 + auth-class errors
2. docs/memory/architecture.md services table
subscription_auto_switch.py entry should reflect:
- New public API:
handle_subscription_failure() + is_auth_failure()
- Broadened trigger surface (chat proxy, task execution service, scheduler)
- Default-on behaviour
Acceptance Criteria
Context
PR #508 (feat: subscription auto-switch on first failure) landed with two doc gaps vs the project's single source of truth.
Required Updates
1.
docs/memory/requirements.md§20.4The following are now stale:
auto_switch_subscriptionsdefault: OFF → ON (opt-out)2.
docs/memory/architecture.mdservices tablesubscription_auto_switch.pyentry should reflect:handle_subscription_failure()+is_auth_failure()Acceptance Criteria
requirements.md§20.4 updated with correct defaults and trigger conditionsarchitecture.mdservices table updated forsubscription_auto_switch.py