You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two IPC surfaces have zero renderer/overlay/e2e consumers but are deliberately-built (not accidental) — they need an explicit product decision rather than a silent delete.
Zero consumers on main and across all local/remote branches (verified by repo-wide grep). The usage settings page (renderer/settings/usage-settings-page.tsx) uses settings:usageStats (usage-ipc-main.ts:83) via onReload/onUpdate props — not this namespace. usage:pricing:put is the only writer of pricing overrides, so that feature is currently unreachable.
Options: (a) remove the maka.usage preload namespace now, keep main-side authority handlers for the planned consumer; or (b) explicitly defer with an owner and delivery plan. Do not silently delete the main-side authority.
preload/preload.ts:749; service constructed every boot (main/boot.ts:380); channels in main/subscription-ipc-main.ts:361-411 gated by MAKA_CURSOR_SUBSCRIPTION_EXPERIMENTAL !== '0' (default on, opt-out — oauth/cursor-subscription-helpers.ts:79-80).
No renderer consumer; OAuthCardId (renderer/settings/provider-oauth-section.tsx:20) has no cursor. A cursor card existed until refactor(desktop): simplify model connection settings #1033 removed it (2026-07-15). main/app-lifecycle.ts:275-282 still migrates the legacy .cursor_subscription_token file, suggesting historical user credentials exist.
Incidental: cursor-subscription:logout is not gated by the flag (subscription-ipc-main.ts:408-411).
Options: (a) product retired the Cursor subscription — remove service/handlers/preload namespace, with an explicit plan for any migrated credentials; (b) a card is planned — add cursor to OAuthCardId + provider-oauth-section.tsx. Do not delete without the credential-migration decision.
Owner
Product owner (desktop subscriptions) + main process (usage/pricing authority).
Acceptance
An explicit decision is recorded on this issue; the chosen option lands in a follow-up PR.
Summary
Two IPC surfaces have zero renderer/overlay/e2e consumers but are deliberately-built (not accidental) — they need an explicit product decision rather than a silent delete.
1.
maka.usagebridge namespace (speculative authority surface)preload/preload.ts:935-953exposesusage.summary/buckets/logs/listPricing/putPricing/resetPricing→main/usage-ipc-main.ts:86-166handlers +usage:pricing:changedpush.mainand across all local/remote branches (verified by repo-wide grep). The usage settings page (renderer/settings/usage-settings-page.tsx) usessettings:usageStats(usage-ipc-main.ts:83) viaonReload/onUpdateprops — not this namespace.usage:pricing:putis the only writer of pricing overrides, so that feature is currently unreachable.main/__tests__/usage-ipc-main.test.tsincl. CAS/notification contract). Thefix/usage-stats-restylebranch restyles only the renderer page and does not wiremaka.usage(its merge-base predates feat(runtime-host): extract Usage/Pricing authority #1596).Options: (a) remove the
maka.usagepreload namespace now, keep main-side authority handlers for the planned consumer; or (b) explicitly defer with an owner and delivery plan. Do not silently delete the main-side authority.2.
maka.cursorSubscriptionOAuth service + 8 channels (experimental, previously shipped UI)preload/preload.ts:749; service constructed every boot (main/boot.ts:380); channels inmain/subscription-ipc-main.ts:361-411gated byMAKA_CURSOR_SUBSCRIPTION_EXPERIMENTAL !== '0'(default on, opt-out —oauth/cursor-subscription-helpers.ts:79-80).OAuthCardId(renderer/settings/provider-oauth-section.tsx:20) has nocursor. A cursor card existed until refactor(desktop): simplify model connection settings #1033 removed it (2026-07-15).main/app-lifecycle.ts:275-282still migrates the legacy.cursor_subscription_tokenfile, suggesting historical user credentials exist.cursor-subscription:logoutis not gated by the flag (subscription-ipc-main.ts:408-411).Options: (a) product retired the Cursor subscription — remove service/handlers/preload namespace, with an explicit plan for any migrated credentials; (b) a card is planned — add
cursortoOAuthCardId+provider-oauth-section.tsx. Do not delete without the credential-migration decision.Owner
Product owner (desktop subscriptions) + main process (usage/pricing authority).
Acceptance