Skip to content

feat(mobile): pool usage limits across selected environments - #10334

Merged
juliusmarminge merged 3 commits into
mainfrom
t3code/mobile-pooled-limits
Sep 6, 2026
Merged

juliusmarminge merged 3 commits into
mainfrom
t3code/mobile-pooled-limits

fix(mobile): ignore stale usage environment selections

43f4cae
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Effect Service Conventions succeeded Sep 6, 2026 in 2m 20s

All clear

All clear

Details

Note

Your check run agent prompt is: .macroscope/check-run-agents/effect-service-conventions.md
More information about how Check Run Agents work can be found in our Help Center.


🔍 Agent activity — 4 tool calls

💭 I need to double-check the glob matching since .tsx files don't match *.ts patterns, so the actual files in scope are usageEnvironmentSelection.ts, state/usage.ts, and packages/shared/src/usageLimits.ts. None of these seem to touch Effect service definitions—usageEnvironmentSelection.ts is a pure helper with a type-only import, usage.ts just adds some state and memoization, and usageLimits.ts swaps toSorted for a local mutating sort while inlining a removed export. I should still open these files directly to confirm there's nothing Effect-related I'm missing.

1. browse_code — apps/mobile/src/state/usage.ts

2. browse_code — packages/shared/src/usageLimits.ts

💭 I'm checking the usageLimits.ts changes where toSorted was replaced with sort, so I need to look at the surrounding lines to see what's being sorted and confirm the logic still holds.

3. browse_code — packages/shared/src/usageLimits.ts

4. browse_code — packages/shared/src/usageLimits.ts

💭 These sorts are on locally-created arrays so mutation is fine. I'm checking whether providerLimitsLabel, removed from the shared file, is still imported elsewhere like web or desktop—since when a service moves, every consumer needs updating too. But that's outside the scope of Effect Service Conventions anyway, so I won't flag it. Looking through the changed files—usageEnvironmentSelection.ts, state/usage.ts, and usageLimits.ts—none of them touch Effect service patterns in a way that raises concerns, so this check comes back clean.


Agent Credits: 37 credits

Token usage: 6 uncached input · 73,812 cache-read input · 41,920 cache-write input · 1,926 output
Agent Credits may also include non-token charges from external tools such as web research.