Skip to content

Show compact PR number badges in mobile thread rows - #3827

Merged
juliusmarminge merged 2 commits into
mainfrom
feature/mobile-pr-number-indicator
Jul 9, 2026
Merged

juliusmarminge merged 2 commits into
mainfrom
feature/mobile-pr-number-indicator

Use provider-aware PR labels on mobile

7ecb46e
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Effect Service Conventions succeeded Jul 9, 2026 in 39s

Effect Service Conventions: 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.

The changed files (apps/mobile/src/features/threads/thread-list-items.tsx, apps/mobile/src/state/thread-pr-presentation.ts, apps/mobile/src/state/use-thread-pr.ts, apps/mobile/src/state/use-thread-pr.test.ts) contain UI/presentation logic and a pure presentThreadPr helper plus a React hook. None of them create, move, refactor, or consume an Effect service (no Context.Service, make, Layer, tagged errors, or Effect runtime boundaries). The named import from @t3tools/contracts and the pure helper resolveChangeRequestPresentation are explicitly permitted. No Effect service convention applies to these changes.


🔍 Agent activity — reasoning, no tool calls

💭 Looking at the PR changes across these mobile app files—UI updates to the thread list, a new presentation helper function, tests, and re-exports—these don't appear to be Effect service definitions but rather presentation layer modifications. Looking at the code structure here, these are pure functions and React hooks without any Effect services involved. presentThreadPr is straightforward, useThreadPr queries atoms, and resolveChangeRequestPresentation is just a helper. Since the PR doesn't actually create or modify any Effect services, the conventions about Context.Service and Layer don't apply. No violations found, so I'll set the response to success with "All clear" as the summary.


Agent Credits: 23 credits