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
{{ message }}
Repository navigation
Commit c8d0247
Browse filesBrowse the repository at this point in the historyBrowse files
Merge upstream pingdotgg/t3code main into fork main
Resolves conflicts keeping both fork and upstream intent:
- Provider config RPCs keep the fork's published providers (account pools)
and gain upstream's on-demand workspace snapshots
- Settings search keeps fork peer-link/provider-pool gates and adds
upstream's redesign gate
- Mobile subagent rows and agents sheet open in upstream's inspector while
keeping fork remote-environment targets
- Mobile thread header keeps conversation summaries inside upstream's
inspector presentation
- Fork effects are baselined in scripts/effect-budget.json, as upstream did
for effects merged after the budget
- Upstream tests supply fork-only fields (markLimited, environmentContexts,
published provider registry methods)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: AGENTS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,6 +194,7 @@ Architecture and its constraints: `docs/internals/overview.md`. Glossary: `docs/
194
194
options, and pass combinators as additional function-builder arguments.
195
195
- Inferred types over annotations. `any` is the enemy.
196
196
- Default to no comment. Write one only for a constraint, an external quirk, or an invariant the code can't show, in one line where you can and four at most. Don't restate names or signatures, narrate steps, record history, or explain the fix you just made; the PR carries that. `t3code/no-low-value-comments` enforces the length cap and the mechanical cases.
197
+
- React effects are a last resort: derive in render, act in handlers, reset with `key`, or use a ref callback or store. The `t3code/react-effect-budget` lint rule holds each file to its entry in `scripts/effect-budget.json`; raise an entry only in the PR that needs the effect, and lower it when you remove one.
197
198
- Our users drive agents all day and notice a dropped frame, a lying spinner, and a stale label. No continuously repainting animations; they peg the GPU on high-refresh displays.
198
199
- If a rule here fights the task in front of you, say so loudly and get a human sign-off before breaking it.
0 commit comments