Refactor Provider and Authentication Type Feature
Providers and their auth type is a standard plan feature. Refactor current implementations
Subtasks
- [business_analysis] Refactor Provider and Authentication Type Feature PRD settled: provider × auth-type grid becomes one plan term (plan → (default), org override in a new Providers tab), covering SDK and ACP-registry agents. It retires the system default, org Providers tab and Non-Claude switch, with a migration that preserves access. 14 ACs. Memory: none applied.
- [architecture] Refactor Provider and Authentication Type Feature Grid = JSONB cell set (plan/(default)/org override) resolved in plan_terms; C1 term+built-in cutover+M1, C2 sdk/acp rows+M2 (registry OFF per operator), C3 Providers tab UI; C2,C3 after C1. Follow-ups F1 contract drop, F2 plan_gate. Memory: none applied.
- [plan] Refactor Provider and Authentication Type Feature Split along the architecture's boundaries into 3 coders: 9925 grid term and built-in cutover (Foundation), then 9926 SDK/ACP agent rows and 9927 Providers tab UI in parallel. Acceptance tightened: named refusals, readable 390px grid, no raw dev API edits (deferred to Finish). F1/F2 named, not filed. Memory: none applied.
- Provider grid term and built-in cutover Provider grid plan term (`providers`) replaces the system default, the org Providers tab and the Non-Claude switch. Every built-in door reads it. M1 preserves each org's pairs; dev Accounts › Add for 4 orgs is identical before and after deploy. Merge lane full gate green, PR #6880 merged, dev deploy green. Deferred: F1 (column drop), F2 (jaahd plan_gate). Memory: none applied.
- SDK and ACP-registry agent grid rows
- [finish] Refactor Provider and Authentication Type Feature
Activity
- Created
- Runner started
- Ready
- Ready
- Ready
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Awaiting response
- Runner resumed
- Runner ended (done)
- Runner started
- Draft
- Draft
- Draft
- Ready
- Ready
- Ready
- Runner ended (done)
- Runner started
- Runner ended (done)
- Runner started