Skip to content

refactor(web): composer context imports live in useComposerContextImport - #23048

Merged
juliusmarminge merged 1 commit into
refactor/split2-composer-stashfrom
refactor/split2-composer-attachments
Oct 21, 2026
Merged

juliusmarminge merged 1 commit into
refactor/split2-composer-stashfrom
refactor/split2-composer-attachments

refactor(web): composer context imports live in useComposerContextImport

d7b37b8
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Effect Service Conventions succeeded Oct 21, 2026 in 39s

Effect Service Conventions: All clear

All clear

Details

Warning

  • Invalid effort level "max" in front matter. Fell back to "low". Valid values are: low, medium, high.

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.

Reviewed all 1 changed files (no prior completed review)


🔍 Agent activity — 1 tool call

💭 Evaluating file changes I need to figure out if the changed file consumes the Effect service. It seems like the useAtomCommand/query runner is in the application boundary and not tied to a service module. Maybe I should check the docs, though it might not be necessary. The new file has extracted logic for the React client, and I'm not seeing any explicit effect imports or server behavior, so it seems all clear. I just need a structured response that isn't a single line.

1. browse_code — For apps/web/src/components/chat/useComposerContextImport.ts, determine whether imports assetEnvironment, orchestrationEnvironment, useAtomCommand, useAtomQueryRunner constitute Effect service boundary imports under docs/internals/effect-services.md conventions, or are frontend Atom/React imperative boundary. Briefly identify any concrete convention violations in this new file only.


Agent Credits: 9 credits

Token usage: 15 uncached input · 18,715 cache-read input · 23,495 cache-write input · 1,505 output
Agent Credits may also include non-token charges from external tools such as web research.