FRICTION:
infra | Previous round exhausted VM memory during verification | Keep scoped checks and captures serial where practical.
infra | Read-only live-data seed did not match the checked-out migration history; isolated fixture state was used | Provide a compatible seed snapshot.
tool | Typecheck output includes many Effect suggestions | Summarize actual compiler errors separately.
tool | OpenCode test request location is in urlParams as an Option, causing initial setup hangs | Document the HTTP mock request shape.
brief | A review incorrectly claimed mobile had no workspace refresh caller | Cite the existing caller before asserting absence.
brief | Picker and agent-catalog scope needed clarification across aggregate settings and project composers | Specify the project-scoped consumers in the brief.
model | Initial cache coverage missed timeout and unsettled partial results | Cover failure, timeout, partial, recovery and concurrent reads when introducing a cache.
tool | Adding a registry method broke strict Layer.mock fixtures until shared mocks were updated | Centralize complete service mocks.
tool | Mobile React tests require an explicit jsdom list entry | Make the test environment convention visible beside new tests.
tool | AsyncResult.failure requires Cause, which typecheck caught | Run scoped typecheck with behavior tests.
infra | Two initial package tests failed under concurrent load; repeated isolated runs passed | Capture the exact failures and avoid overlapping heavy checks.
tool | Preview PNG dimensions differ from the CSS viewport and six still triplets were not exactly settled | Expose exact-size capture and reduced-motion emulation.
tool | Preview recordings emit DTS warnings | Produce monotonic recording timestamps before using clips for timing claims.
tool | First batched artifact upload failed without retained stderr, subsequent uploads succeeded | Retain upload diagnostics on every attempt.
infra | Audit HTTP readers and DNS transiently failed; curl retries succeeded | Use bounded retries with retained errors.
brief | Proof scripts pinned an obsolete interim revision and the empty-catalog expectation changed | Regenerate commands and matrix assertions for the final reviewed SHA.
tool | Installed gh lacks closingIssuesReferences output and cafe has no pr checks command | Use GraphQL for the required GitHub link verification and cafe pr status for checks.
other | Full proof matrix exceeds delivered warm-web evidence | Keep exact unverified row dispositions and hand them back as pending gates.
infra | Native Xcode build requested x86_64 but GhosttyKit supplies only arm64 simulator support; corrected retry still compiled at budget | Use arm64-only simulator flags and reuse the retained EAS build.
tool | EAS metadata uploads returned HTTP 400 despite accepted source uploads and builds | Separate metadata errors from build submission status.
runbook | No-VCS EAS archive root initially needed correction before submission | Set EAS_PROJECT_ROOT to the monorepo archive root.
infra | Concurrent base Metro exhausted inotify watchers (ENOSPC) | Run the paired Metro instances sequentially.
tool | EAS status from the repository root generated empty app.json, which was removed | Run Expo commands from apps/mobile.
policy | Automatic review rejected combined rm-style scratch cleanup | Use git worktree removal plus explicit path-checked directory cleanup.
model | Proof audit checked delivered assets but did not independently rebuild a capture | Rebuild a pinned fixture before certifying complete evidence.
