Repository navigation
fix(orchestration-v2): restore earlier app agent transcript pages - #14104
juliusmarminge merged 1 commit into
Conversation
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a focused pagination bug fix that restores earlier activity for agent-only transcripts while preserving user-turn limits and keeping SQLite and memory behavior aligned. The change is limited to transcript reads and includes targeted regression coverage, with no product-default, schema, security, or deployment impact. Notes:
You can add or adjust custom eligibility rules. Learn more. |
Dismissing prior approval to re-evaluate 9548627
Dismissing prior approval to re-evaluate 9548627
|
Macroscope skipped reviewing this pull request. Per-review cost limit exceeded (workspace setting). This review would cost an estimated $36.82, which exceeds your per-review limit of $15.00. The top 3 files driving up this estimate:
Tip To get this pull request reviewed, you can:
|
9548627 to
c2d88fa
Compare
|
Warning Review limit reachedOnly developers with an assigned seat can use this organization's usage-based review budget, and seats here are assigned manually. Ask an admin to assign a seat, or change the review continuation mode in Billing. Next included review available in 45 minutes. View limit detailsLimit details: You’ve used all 10 included reviews currently available. Review configuration: ⚙️ Run configurationConfiguration used: Repository: pingdotgg/t3code/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (4)
Comment |
## What's Changed * feat(web): Nightly tells you to get the beta mobile app by @t3dotgg in pingdotgg/t3code#15070 * test(server): ACP adapter tests no longer race the prompt settle by @t3dotgg in pingdotgg/t3code#15330 * feat(usage): fold preview model IDs into the model they belong to by @t3dotgg in pingdotgg/t3code#15333 * refactor(server): check RPC scopes in group middleware by @juliusmarminge in pingdotgg/t3code#15324 * feat(mobile): beta Working section hides busy threads until they need you by @t3dotgg in pingdotgg/t3code#15346 * fix(settings): symlinked settings files stay linked when saved by @yordis in pingdotgg/t3code#15009 * fix(server): Stop ends a dev server left running before a provider switch by @t3dotgg in pingdotgg/t3code#15355 * fix(server): merged threads settle even after the agent wakes on its own by @t3dotgg in pingdotgg/t3code#15388 * fix(web): no-project drafts can switch machines by @maria-rcks in pingdotgg/t3code#15356 * fix(web): highlight tool inputs and remove nested work log indentation by @Yash-Singh1 in pingdotgg/t3code#15384 * fix(server): restarts keep delegated tasks, queued threads, and stops intact by @maria-rcks in pingdotgg/t3code#15323 * fix(web): sending past the resume banner compacts first by @maria-rcks in pingdotgg/t3code#15290 * fix(codex): resume archived native sessions by @maria-rcks in pingdotgg/t3code#15389 * feat(web): morph composer and panel action icons by @jakeleventhal in pingdotgg/t3code#14924 * fix(web): subagents sent a follow-up show as running in Lineage by @scratchyone in pingdotgg/t3code#15334 * fix(web): clear stale chat action shortcuts by @maria-rcks in pingdotgg/t3code#15394 * fix(orchestration-v2): restore earlier app agent transcript pages by @Bil0000 in pingdotgg/t3code#14104 * fix(web): remove the square thread info panel shadow by @PixPMusic in pingdotgg/t3code#15069 * fix(mobile): Android usage widget no longer sticks on "Loading widget" in release builds by @tris203 in pingdotgg/t3code#15142 * fix(web): size the model picker to its content by @saphid in pingdotgg/t3code#15152 * test(server): replay checks a Claude subagent's thread takes its reported model by @juliusmarminge in pingdotgg/t3code#15022 * fix(web): subagent finish notifications look like subagent cards by @flamboh in pingdotgg/t3code#15281 * fix(web): thread status dot has an accessible name by @ryanilano in pingdotgg/t3code#14587 * fix(web): legacy sidebar options button has a label by @ryanilano in pingdotgg/t3code#14602 * fix(web): imported themes keep switches and focus rings visible by @flamboh in pingdotgg/t3code#14498 * fix(web): links to issues no longer strand the pull request viewer by @flamboh in pingdotgg/t3code#14242 * fix(web): repo/task breadcrumb no longer bounces when the sidebar collapses by @flamboh in pingdotgg/t3code#15046 * fix(web): Pull request panel entry works for linked PRs by @flamboh in pingdotgg/t3code#15061 * fix(web): add context menu to draft threads in the sidebar by @flamboh in pingdotgg/t3code#10637 * fix(web): keep sidebar branding and build pills from clipping at varying font sizes and zoom levels by @flamboh in pingdotgg/t3code#12141 * fix(usage): model shares and order follow the selected metric by @flamboh in pingdotgg/t3code#11391 * feat(web): sweep sidebar buttons to settle, un-settle, and wake threads by @argofowl in pingdotgg/t3code#14768 * feat: retry a failed workspace preparation by @juliusmarminge in pingdotgg/t3code#15326 ## New Contributors * @argofowl made their first contribution in pingdotgg/t3code#14768 **Full Changelog**: pingdotgg/t3code@v0.0.46-nightly.20261003.2638...v0.0.46-nightly.20261004.2644 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.46-nightly.20261004.2644
## What's Changed * feat(web): Nightly tells you to get the beta mobile app by @t3dotgg in pingdotgg/t3code#15070 * test(server): ACP adapter tests no longer race the prompt settle by @t3dotgg in pingdotgg/t3code#15330 * feat(usage): fold preview model IDs into the model they belong to by @t3dotgg in pingdotgg/t3code#15333 * refactor(server): check RPC scopes in group middleware by @juliusmarminge in pingdotgg/t3code#15324 * feat(mobile): beta Working section hides busy threads until they need you by @t3dotgg in pingdotgg/t3code#15346 * fix(settings): symlinked settings files stay linked when saved by @yordis in pingdotgg/t3code#15009 * fix(server): Stop ends a dev server left running before a provider switch by @t3dotgg in pingdotgg/t3code#15355 * fix(server): merged threads settle even after the agent wakes on its own by @t3dotgg in pingdotgg/t3code#15388 * fix(web): no-project drafts can switch machines by @maria-rcks in pingdotgg/t3code#15356 * fix(web): highlight tool inputs and remove nested work log indentation by @Yash-Singh1 in pingdotgg/t3code#15384 * fix(server): restarts keep delegated tasks, queued threads, and stops intact by @maria-rcks in pingdotgg/t3code#15323 * fix(web): sending past the resume banner compacts first by @maria-rcks in pingdotgg/t3code#15290 * fix(codex): resume archived native sessions by @maria-rcks in pingdotgg/t3code#15389 * feat(web): morph composer and panel action icons by @jakeleventhal in pingdotgg/t3code#14924 * fix(web): subagents sent a follow-up show as running in Lineage by @scratchyone in pingdotgg/t3code#15334 * fix(web): clear stale chat action shortcuts by @maria-rcks in pingdotgg/t3code#15394 * fix(orchestration-v2): restore earlier app agent transcript pages by @Bil0000 in pingdotgg/t3code#14104 * fix(web): remove the square thread info panel shadow by @PixPMusic in pingdotgg/t3code#15069 * fix(mobile): Android usage widget no longer sticks on "Loading widget" in release builds by @tris203 in pingdotgg/t3code#15142 * fix(web): size the model picker to its content by @saphid in pingdotgg/t3code#15152 * test(server): replay checks a Claude subagent's thread takes its reported model by @juliusmarminge in pingdotgg/t3code#15022 * fix(web): subagent finish notifications look like subagent cards by @flamboh in pingdotgg/t3code#15281 * fix(web): thread status dot has an accessible name by @ryanilano in pingdotgg/t3code#14587 * fix(web): legacy sidebar options button has a label by @ryanilano in pingdotgg/t3code#14602 * fix(web): imported themes keep switches and focus rings visible by @flamboh in pingdotgg/t3code#14498 * fix(web): links to issues no longer strand the pull request viewer by @flamboh in pingdotgg/t3code#14242 * fix(web): repo/task breadcrumb no longer bounces when the sidebar collapses by @flamboh in pingdotgg/t3code#15046 * fix(web): Pull request panel entry works for linked PRs by @flamboh in pingdotgg/t3code#15061 * fix(web): add context menu to draft threads in the sidebar by @flamboh in pingdotgg/t3code#10637 * fix(web): keep sidebar branding and build pills from clipping at varying font sizes and zoom levels by @flamboh in pingdotgg/t3code#12141 * fix(usage): model shares and order follow the selected metric by @flamboh in pingdotgg/t3code#11391 * feat(web): sweep sidebar buttons to settle, un-settle, and wake threads by @argofowl in pingdotgg/t3code#14768 * feat: retry a failed workspace preparation by @juliusmarminge in pingdotgg/t3code#15326 ## New Contributors * @argofowl made their first contribution in pingdotgg/t3code#14768 **Full Changelog**: pingdotgg/t3code@v0.0.46-nightly.20261003.2638...v0.0.46-nightly.20261004.2644 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.46-nightly.20261004.2644
Problem
In the new orchestrator, app agent prompts were counted as user turns. That bypassed history page limits, so agent details could show only recent text or tools with no way to load the rest.
Fix
Count only actual user prompts as turns. Page agent-only history by bounded activity rows in both SQLite and memory, so Load earlier turns reaches the full transcript. Long histories still load in pages.
Verified with 43 focused server tests, targeted format/lint/typecheck, and a local web capture using fake agent data.
Before — reported view
After — fake app agent, older activity loaded
Built by GPT-6 Sol in the T3 Code Codex harness.