Skip to content

fix(web): keep tool timestamps before disclosure chevrons - #12152

Merged
maria-rcks merged 1 commit into
mainfrom
t3code/move-tool-time-before-chevron
Sep 16, 2026
Merged

maria-rcks merged 1 commit into
mainfrom
t3code/move-tool-time-before-chevron

Conversation

@Yash-Singh1

@Yash-Singh1 Yash-Singh1 commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

What Changed

Moved tool-row timestamps before trailing disclosure chevrons so revealing a timestamp does not shift the chevron.

Why

The timestamp previously rendered as the rightmost flex child, which could move disclosure controls when it appeared. This keeps the chevron position stable.

UI Changes

The same git diff --check tool row is hovered in both screenshots.

Before

Before: the timestamp appears after the chevron

After

After: the timestamp appears before the chevron

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes

Summary by CodeRabbit

  • UI Improvements
    • Adjusted work entry rows so timestamps appear before the disclosure chevron.
    • Timestamp formatting and display behavior remain unchanged.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS 0-9 changed lines (additions + deletions). labels Sep 16, 2026
@coderabbitai

coderabbitai Bot commented Sep 16, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 775e0de5-15b1-43c0-a161-6d0b2df31d2a

📥 Commits

Reviewing files that changed from the base of the PR and between dda44ed and 561c329.

📒 Files selected for processing (1)
  • apps/web/src/components/chat/MessagesTimeline.tsx

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

PlainWorkEntryRow now renders TimelineRowTimestamp before the trailing disclosure chevron. The timestamp display behavior remains unchanged. The related documentation now records this placement convention.

Changes

Timeline timestamp placement

Layer / File(s) Summary
Place timestamp before disclosure control
apps/web/src/components/chat/MessagesTimeline.tsx
The documentation now requires timestamps to appear before trailing disclosure controls. PlainWorkEntryRow moves the existing timestamp rendering before the chevron.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Bug fix

Suggested reviewers: t3dotgg

Merge Risk: ⚪ Minimal · up to 561c3

The timestamp placement change has no established functional or availability risk and is ready to merge.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The description clearly states what changed and why. It includes before-and-after screenshots for the UI change and completes the relevant checklist items. A video is not required because the change d…
Title check ✅ Passed The title clearly and concisely describes the main change: keeping tool timestamps before disclosure chevrons.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch t3code/move-tool-time-before-chevron

Comment @coderabbitai help to get the list of available commands.

@macroscopeapp

macroscopeapp Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at 561c329

Macroscope's review found this PR approvable — This is a small, self-contained UI bug fix that reorders an existing timestamp so hover/focus disclosure does not move the chevron. It changes no data contracts, defaults, infrastructure, or static-analysis settings.

You can add or adjust custom eligibility rules. Learn more.

@github-actions

Copy link
Copy Markdown
Contributor

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.6 KiB 13.6 KiB −41 B (−0.3%) 15.1 KiB
Codex Thread snapshot wire 7.1 KiB 7.1 KiB −2 B (−0.0%) 7.3 KiB
Codex Live turn WebSocket wire 6.6 KiB 6.5 KiB −39 B (−0.6%) 7.8 KiB
Codex Live turn WebSocket decoded 57.1 KiB 57.0 KiB −44 B (−0.1%) 66.4 KiB
Codex Live turn messages 10 9 −1 (−10.0%) 21
Claude Total thread wire 13.6 KiB 13.6 KiB +18 B (+0.1%) 15.1 KiB
Claude Thread snapshot wire 7.1 KiB 7.1 KiB −3 B (−0.0%) 7.3 KiB
Claude Live turn WebSocket wire 6.5 KiB 6.5 KiB +21 B (+0.3%) 7.8 KiB
Claude Live turn WebSocket decoded 57.8 KiB 57.8 KiB +44 B (+0.1%) 66.4 KiB
Claude Live turn messages 8 9 +1 (+12.5%) 21

Baseline: dda44ed · PR result: 561c329 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 113.9 KiB
  • Claude decoded thread snapshot: 114.6 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@maria-rcks
maria-rcks merged commit ed12389 into main Sep 16, 2026
22 checks passed
@maria-rcks
maria-rcks deleted the t3code/move-tool-time-before-chevron branch September 16, 2026 22:44
@Yash-Singh1
Yash-Singh1 restored the t3code/move-tool-time-before-chevron branch September 16, 2026 22:47
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Sep 17, 2026
## What's Changed
* feat(usage): show OpenCode Go, Cursor, and Grok subscription limits by @maria-rcks in pingdotgg/t3code#12115
* fix(web): dropped folders become path chips on the local environment and are refused on remote ones by @SunkenInTime in pingdotgg/t3code#12001
* fix(web): adapt provider settings to available content width by @tris203 in pingdotgg/t3code#12138
* fix(web): show private repository media in pull request tabs by @maria-rcks in pingdotgg/t3code#11706
* fix(review): show complete counts and load large diffs progressively by @tris203 in pingdotgg/t3code#10822
* fix(web): prioritize linked pull requests over automatic diffs by @maria-rcks in pingdotgg/t3code#12142
* feat(cli): show installer and update download progress by @juliusmarminge in pingdotgg/t3code#12044
* fix(web): simplify agent approval prompts by @Bil0000 in pingdotgg/t3code#12082
* fix(web): show tooltips for composer environment and workspace controls by @flamboh in pingdotgg/t3code#11787
* fix(chat): group thoughts into the changing tool activity line by @maria-rcks in pingdotgg/t3code#12147
* fix(web): keep tool timestamps before disclosure chevrons by @Yash-Singh1 in pingdotgg/t3code#12152
* fix(web): default diff panel to working tree by @maria-rcks in pingdotgg/t3code#12139
* design(mobile): unify Android Material layouts and native controls by @PixPMusic in pingdotgg/t3code#11841
* feat(web): choose themes from chat with color previews by @maria-rcks in pingdotgg/t3code#12143
* fix(web): align follow-up and license settings controls by @Bil0000 in pingdotgg/t3code#12167
* fix(web): align composer task rows by @maria-rcks in pingdotgg/t3code#12165
* fix(mobile): prevent Android compose FAB animation jitter by @PixPMusic in pingdotgg/t3code#12169
* fix(server): keep large sparse checkouts on the fast checkpoint path by @vedprakash2302 in pingdotgg/t3code#12154
* feat(web): make pull request comments easier to scan by @maria-rcks in pingdotgg/t3code#12150
* fix(server): propagate linked pr changes and settle threads immediately by @maria-rcks in pingdotgg/t3code#12161
* fix(web): reuse cached GitHub PR details across entry points by @maria-rcks in pingdotgg/t3code#12168
* Remove `new` badge from Fable 5.1 by @juliusmarminge in pingdotgg/t3code#12173
* fix(web): show author avatars in pull request previews by @extoci in pingdotgg/t3code#12125

## New Contributors
* @vedprakash2302 made their first contribution in pingdotgg/t3code#12154

**Full Changelog**: pingdotgg/t3code@v0.0.43-nightly.20260916.1825...v0.0.43-nightly.20260917.1837

Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.43-nightly.20260917.1837
AIdoesmyjob pushed a commit to AIdoesmyjob/t3code that referenced this pull request Sep 18, 2026
aorwall added a commit to aorwall/t3code that referenced this pull request Sep 18, 2026
Merges `pingdotgg/t3code` `6d1d549441` into the fork, from base
`0bf2d6b010` — 50 commits.

- **Landed:** 410 files against 407 in the upstream range; the gap of 3
is `docs/fork/gaps.md`, `inventory.json` and `upstream-merge-log.md`.
Everything in the range landed.
- **Fork delta:** 777 files.
- **Verification:** all 9 `verify.mjs` checks pass, tests green in all
15 packages.
- **Unsupported methods:** ADD 0, DROP 0 —
`packages/contracts/src/rpc.ts` and `auth.ts` are untouched. Upstream
added no WebSocket method in this range.

## The one that mattered

Upstream's pingdotgg#12015 moved the **entire body of the thread route** out of
`apps/web/src/routes/_chat.$environmentId.$threadId.tsx` and into a new
upstream file, `apps/web/src/components/ThreadRouteView.tsx`, rendered
by the `_chat` layout so a draft's promotion keeps the same `ChatView`
mounted. The route file is now a seven-line stub.

Three fork deltas lived in that file. They moved with it:
`useAdoptedThread`, `useAutoFollowThread` and the
`serverThreadAwaitingFirstAnswer` argument to
`resolveThreadRouteRenderState`, all reading `target.kind === "server" ?
target.threadRef : null` — a draft's reserved ref is the viewer's own
work and the listing carries it without being asked. The
`unlisted-thread-adoption` and `thread-follow` inventory entries were
re-pointed at the new file.

The fork's own delta guard is what caught this. The merge was clean and
typecheck was green; `features.test.ts` failed because
`useAutoFollowThread` was no longer in a file the inventory said it had
to be in.

## Conflicts

8 files, each resolved with the verdict `preflight.mjs` printed. Details
in the tracker entry; the short form:

| file | verdict | resolution |
| --- | --- | --- |
| `routes/_chat.$environmentId.$threadId.tsx` | unlisted | took
upstream's stub, deltas relocated (above) |
| `chat/MessagesTimeline.tsx` | `message-origin-upstream-files` | both
sides of `TimelineRowActivityState`, its memo and its deps merged;
dropped upstream's now-unused `GitPullRequestIcon` |
| `ThreadStatusIndicators.tsx` | `thread-status-indicators` | fork's
memo above upstream's early return — hooks before any conditional
`return null` |
| `settings/ProviderInstanceCard.tsx` | unlisted, in
`moatless-provider-auth` | kept the `FEATURES.providerConfiguration`
ternary, took upstream's container-query classNames inside it |
| `settings/SettingsPanels.tsx` | `settings-surface-gates` | re-stated
the fork's browser clause onto upstream's rewritten `proactive-panels`
text |
| `BranchToolbar.tsx` | `branch-toolbar-gates` | import block, both
sides kept |
| `RightPanelTabs.tsx` | `right-panel-surfaces` | import block, both
sides kept |
| `pnpm-lock.yaml` | `theirs — lockfile` | `--theirs` then `vp i`,
re-derived lockfile committed |

## Path policy closed a hole

`resolution-check` listed eight unlisted paths both sides changed;
**seven carried a real fork delta**, so next merge's `theirs` fallback
would have dropped them silently. All seven are now listed — five new
entries (`command-palette-gates`, `diff-panel-gates`,
`provider-settings-gates`, `chat-layout-route`,
`client-runtime-exports`) plus `rightPanelStore.test.ts` added to
`right-panel-surfaces`. The eighth is the thread route stub, which
resolved to upstream byte for byte.

## Usable as-is

Client work that runs against the Moatless backend today:

- **pingdotgg#12015** worktree setup card no longer flashes or shifts (the
relocation above) · **pingdotgg#12144** thread reading positions are preserved ·
**pingdotgg#12162** header spacing stays stable when the sidebar drawer opens
- **pingdotgg#8641** timestamps on tool rows and turn folds · **pingdotgg#12152** those
timestamps sit before the disclosure chevron · **pingdotgg#12147** thoughts group
into the changing tool activity line
- **pingdotgg#12075** send-shortcut and follow-up controls · **pingdotgg#12160** rich text
composer on by default · **pingdotgg#12165** composer task rows aligned ·
**pingdotgg#11787** tooltips on the composer's environment and workspace controls
· **pingdotgg#12082** simpler agent approval prompts
- **pingdotgg#12139** diff panel defaults to the working tree · **pingdotgg#12190** diff
files collapse by default · **pingdotgg#12142** a linked pull request wins over
an automatic diff
- **pingdotgg#12143** themes picked from chat with colour previews · **pingdotgg#12138**
provider settings adapt to content width · **pingdotgg#12167** follow-up and
license controls aligned
- **pingdotgg#12026** unsupported environments render as neutral rows with their
machine icon · **pingdotgg#12030** a discovered machine's icon survives a relay
refresh · **pingdotgg#12001** dropped folders become path chips locally and are
refused on remote environments
- **pingdotgg#11144** pull-request icon state centralised — a refactor the fork's
own badge filtering now rides

Not fork surfaces, landed for completeness: the mobile work (pingdotgg#11841,
pingdotgg#12169, pingdotgg#12177, version bump), the CLI installer progress bar (pingdotgg#12044),
docs (pingdotgg#11696), release chores and the Fable 5.1 badge (pingdotgg#12173).

## Unsupported in Moatless / needs implementation

- **Pull request surface** — `FEATURES.pullRequestSurface` is off, so
none of this merge's pull-request work is reachable: **pingdotgg#11994** (submit
PR comments with Cmd/Ctrl+Enter), **pingdotgg#12150** (comments easier to scan,
`apps/web/src/components/pullRequest/**` plus a `pullRequest.ts`
contract field), **pingdotgg#12168** (cached GitHub PR details reused across
entry points), **pingdotgg#12125** and **pingdotgg#11728** (author avatars and their
fallback). **pingdotgg#11706** needs backend work on top: private-repository
media in PR tabs goes through a new `packages/contracts/src/assets.ts`
proxy that Moatless would have to serve. Opening the surface means
deleting the `pullRequestSurface` entry and its gates, and dispatching
`pullRequests.list` / `.detail` / `.activity` — only
`pullRequests.summary` is served today.
- **Keybindings settings page** — **pingdotgg#12175** turns every keybinding
command into a searchable settings row pointing at
`/settings/keybindings`, which `FEATURES.serverAdministration` keeps out
of the sidebar and redirects on a typed URL. The rows still match in
settings search and land on that redirect. Left as-is this merge — it is
the same shape as the six `snap-shot-*` rows that have always done this,
and the one-line fix (a `settingsPathEnabled(item.to)` filter in
`filterAvailableSettingsSearchItems`) is a behaviour change that belongs
outside a merge. Recorded in `gaps.md`. Closes properly when
`server.upsertKeybinding` / `removeKeybinding` are dispatched.
- **Device hub** — **pingdotgg#12017** (detect unsupported legacy Android
command-line tools) and **pingdotgg#12033** (resolve Node for standalone helper
scripts) are both `apps/server/src/device/**`. `FEATURES.deviceHub` is
off and Moatless runs no device host at all, so there is nothing to do
and nothing to reproduce.

## Backend behavior to consider reproducing in Moatless

All recorded in `docs/fork/gaps.md`; nothing in this repository holds
them open.

Checkpoint and turn path, under _Runtime fixes upstream made to its own
server_:

- **pingdotgg#12154** keep large sparse checkouts on the fast checkpoint path —
streams `git ls-files --full-name --sparse -z -v` under a 4 KiB cap and
pins `sparse.expectFilesOutsideOfPatterns=false`. Without it a sparse
checkout large enough to blow the output limit drops to the slow path on
every checkpoint.
- **pingdotgg#10944** flush checkpoint objects and refs before publishing them —
otherwise a reader that acts on the announcement can find a ref pointing
at an object that is not there yet. Rare, unreproducible, permanent when
it lands.
- **pingdotgg#8432** keep a ready checkpoint when a later placeholder arrives
(`ProjectionPipeline.ts`) — the symptom is a checkpoint reverting to
pending and never coming back.
- **pingdotgg#11970** keep VCS waits from blocking turn completion
(`ProviderRuntimeIngestion.ts`, `decider.ts`) — a slow git call between
the provider's last event and the turn being marked done. Slower in a
sandbox than upstream.

Settlement, under _Settlement rules Moatless owns_:

- **pingdotgg#12161** settle on the `thread.pull-request-linked` / `-synced`
event with a per-thread sweep rather than waiting for the next periodic
one.
- **pingdotgg#12176** make the cancellation path uninterruptible around
record-and-rollback, so a cancelled worktree setup records its
settlement instead of being left mid-setup.

Client features that are inert until the backend emits or honours
something:

- **pingdotgg#11784** provider thinking traces — `orchestration` gained a
`reasoning` message role and `thread.message.reasoning.delta` /
`.complete` commands behind a `reasoningMessages: true` opt-in on
subscribe. The client renders them when they arrive; Moatless emits
none, so there are no traces.
- **pingdotgg#10822** complete counts and progressive large diffs —
`review.getDiffPreview` gained an optional `file` input (one file's
patch) and an optional `files` stat array ("absent on older servers").
Moatless dispatches the method and honours neither, so large diffs stay
truncated with incomplete counts.
- **pingdotgg#11519** native provider slash commands, exposed server-side and
consumed by the mobile client.
- **pingdotgg#12115** OpenCode Go, Cursor and Grok subscription limits in the
usage scan.

## Verification

`tripwires`, `duplicate-adds`, `resolution-check`, `inventory-check`,
`unsupported-methods`, `lockfile`, `fmt:check`, `lint` and `typecheck`
all pass; tests pass in all 15 packages. Two failures were found and
fixed on the way:

- `TS2552: Cannot find name 'label'` in `ThreadStatusIndicators.tsx` —
pingdotgg#11104/pingdotgg#11180 hoisted `label` onto the presentation object and the
fork's multi-link popover branch still read the removed local.
- The delta-guard test failure described above.

Two operational notes for the next run are in the tracker entry: `vp i`
needs `NODE_OPTIONS=--max-old-space-size=6144` in this sandbox, and
`--force-with-lease` needs the explicit `<ref>:<sha>` form with the SHA
read from `git ls-remote`, because this clone only fetches `main` and
the branch has no lease-eligible tracking ref.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---
Moatless task:
https://moatless.soaplabstest.com/tasks/e3e17736-1c3d-4873-b9af-c434fd31b003
Peyton-Spencer added a commit to ditto-assistant/ditto-desktop that referenced this pull request Sep 22, 2026
* fix(web): show tooltips for composer environment and workspace controls (pingdotgg#11787)

* fix(chat): group thoughts into the changing tool activity line (pingdotgg#12147)

* fix(web): keep tool timestamps before disclosure chevrons (pingdotgg#12152)

* fix(web): default diff panel to working tree (pingdotgg#12139)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* design(mobile): unify Android Material layouts and native controls (pingdotgg#11841)

Co-authored-by: Julius Marminge <julius0216@outlook.com>

* feat(web): choose themes from chat with color previews (pingdotgg#12143)

* fix(web): align follow-up and license settings controls (pingdotgg#12167)

* fix(web): align composer task rows (pingdotgg#12165)

* fix(mobile): prevent Android compose FAB animation jitter (pingdotgg#12169)

* fix(server): keep large sparse checkouts on the fast checkpoint path (pingdotgg#12154)

* feat(web): make pull request comments easier to scan (pingdotgg#12150)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* fix(server): propagate linked pr changes and settle threads immediately (pingdotgg#12161)

* fix(web): reuse cached GitHub PR details across entry points (pingdotgg#12168)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* Remove `new` badge from Fable 5.1 (pingdotgg#12173)

* fix(web): show author avatars in pull request previews (pingdotgg#12125)

* fix(server): settle cancelled worktree setup before rollback (pingdotgg#12176)

* feat(mobile): port worktree setup progress and agent handoff (pingdotgg#12177)

* fix(server): flush checkpoint objects and refs before publishing them (pingdotgg#10944)

* chore(mobile): bump app version to 1.2.1

Co-authored-by: codex <codex@users.noreply.github.com>

* fix(server): keep ready checkpoints when a later placeholder arrives (pingdotgg#8432)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* fix(server): keep VCS waits from blocking turn completion (pingdotgg#11970)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* fix(web): keep header spacing stable when sidebar drawer opens (pingdotgg#12162)

* fix(web): fall back when pull request avatars fail (pingdotgg#11728)

* feat(web): enable rich text composer by default (pingdotgg#12160)

Co-authored-by: maria-rcks <maria@kuuro.net>

* feat(web): make keybindings searchable from settings search (pingdotgg#12175)

* fix(web): preserve thread reading positions (pingdotgg#12144)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* fix(diff): collapse files by default (pingdotgg#12190)

* fix(web): folder links from chat open the file tree instead of a broken preview (pingdotgg#10909)

Co-authored-by: exe.dev user <exedev@ropeway-swimming.exe.xyz>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>

* feat(web): command palette search matches thread IDs (pingdotgg#11185)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(web): align notification icons with titles (pingdotgg#12202)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* fix(skills): support unicode currency symbols as skill aliases (pingdotgg#12098)

Co-authored-by: maria-rcks <maria@kuuro.net>

* feat(settings): add automatic storage cleanup per machine and project (pingdotgg#11598)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* feat(web): command palette finds the pull requests and usage pages (pingdotgg#12211)

* feat(web): start new threads with multiple models in separate worktrees (pingdotgg#12179)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* fix(mobile): keep screen awake during dictation (pingdotgg#12227)

* feat(mobile): add favorites to model picker (pingdotgg#12231)

* fix(desktop): keep preview picking active across subframe navigation (pingdotgg#9741)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(shared): keep the newest shared usage scan (pingdotgg#10315)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(web): keep thoughts and failed tool calls in one activity row (pingdotgg#12270)

* fix(web): avoid reopening settled threads when adding projects (pingdotgg#11804)

* feat(mobile): make Settings easier to navigate and scope (pingdotgg#12272)

* fix(mobile): prevent overlapping text and UI on Android chat messages (pingdotgg#11611)

Co-authored-by: Julius Marminge <julius0216@outlook.com>

* feat(web): pull request files can be marked as viewed (pingdotgg#7721)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: maria <maria@kuuro.net>

* fix(web): keep composer banners compact and readable (pingdotgg#12166)

* fix(web): collapse thoughts within tool groups (pingdotgg#12302)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>

* fix(usage): preserve saved totals after transcript cleanup (pingdotgg#12304)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

* fix(mobile): show Agent behavior icon on Android (pingdotgg#12316)

* fix(web): keep PR panel actions in the current thread (pingdotgg#12320)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): keep browser pages aligned during panel animations (pingdotgg#12329)

* fix(server): bound provider event log records before serialization (pingdotgg#12305)

* fix(server): reject file rewind in shared workspaces (pingdotgg#12306)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(server): capture checkpoints when baseline lookup fails (pingdotgg#12307)

* fix(server): refresh file search outside checkpoint processing (pingdotgg#12308)

* fix(web): keep chat from jumping when the scroll-to-end pill mounts (pingdotgg#12317)

* fix(server): checkpoint workspaces with empty nested repositories (pingdotgg#12181)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* chore(review): keep review bots out of the vendored .repos references (pingdotgg#12333)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(server): pass Codex image attachments by path to avoid oversized requests (pingdotgg#11050)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* feat(web): filter sidebar from thread menu (pingdotgg#8719)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

* feat(web): open diff files from a right-click context menu (pingdotgg#11842)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(web): keep numbered jumps from stealing browser tabs (pingdotgg#12315)

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mobile): define Clerk colors in every Uniwind theme (pingdotgg#12344)

* refactor(web): reuse searchable picker inputs (pingdotgg#12353)

* fix(web): share touch-visible pull request edit actions (pingdotgg#12370)

* fix(mobile): share accessible connection trace controls (pingdotgg#12371)

* fix(mobile): share settings control row layout (pingdotgg#12356)

* refactor(web): share diagnostic process actions (pingdotgg#12358)

* refactor(mobile): share Android toolbar search fields (pingdotgg#12359)

* refactor(web): share settings group surfaces (pingdotgg#12360)

* refactor(web): reuse inline settings actions (pingdotgg#12362)

* refactor(mobile): share thread list section controls (pingdotgg#12363)

* refactor(mobile): share connection form fields (pingdotgg#12364)

* refactor(mobile): share local environment lists (pingdotgg#12365)

* refactor(mobile): share file preview feedback (pingdotgg#12368)

* refactor(web): share standalone page layout (pingdotgg#12354)

* fix(mobile): share settings action row defaults (pingdotgg#12369)

* fix(mobile): share request action button defaults (pingdotgg#12366)

* fix(web): share accessible color picker controls (pingdotgg#12355)

* fix(mobile): use singular label for one settings environment (pingdotgg#12282)

* feat(mobile): add copy thread ID to thread list actions (pingdotgg#12228)

* fix(mobile): remove Android input underline backgrounds (pingdotgg#12394)

* chore(deps): upgrade Effect to rc.115 and Alchemy to beta.78 (pingdotgg#12326)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* chore(refs): sync Effect and Alchemy references to rc.115 and beta.78 (pingdotgg#12327)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* chore(relay): deploy with the Alchemy CLI and publish client config through an Action (pingdotgg#12401)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates (pingdotgg#12411)

Signed-off-by: dependabot[bot] <support@github.com>

* fix(git): prevent stale branch selections from restoring files (pingdotgg#10574)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* chore(deps): bump parents that carry vulnerable transitive dependencies (pingdotgg#12417)

* fix(web): keep a file-to-symlink type change from crashing the diff view (pingdotgg#11075)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* Use T3 Device panel for mobile testing (pingdotgg#12414)

* fix(web): client spans reach the trace proxy again (pingdotgg#12332)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

* fix(bitbucket): preserve rate limits from optional PR reads (pingdotgg#12486)

* fix(mobile): synchronize native permission registry access (pingdotgg#12482)

* fix(build): retain multiple license notices for one package (pingdotgg#12489)

* fix(build): parse executable imports without matching source strings (pingdotgg#12488)

* fix(mobile): synchronize native notification delegates (pingdotgg#12483)

* fix(relay): accept delegated thread IDs in activity routes (pingdotgg#12484)

* fix(git): explain fetch failures without exposing remote output (pingdotgg#12485)

* fix(web): sidebar search matches message content (pingdotgg#11761)

* fix(server): restore secrets when settings persistence fails (pingdotgg#12487)

* fix(ci): accept V2 transfer reports without cross-scenario comparisons (pingdotgg#12492)

* fix(web): speed up PR previews with fewer GitHub requests (pingdotgg#11825)

Co-authored-by: Julius Marminge <julius0216@outlook.com>

* fix(server): retry transient git failures during checkpoint capture (pingdotgg#11665)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* fix(mobile): keep archived threads visible during iOS search (pingdotgg#12420)

* perf(mobile): isolate Material You conversion on Android (pingdotgg#12379)

* perf(mobile): isolate iOS Live Activity imports (pingdotgg#12380)

* refactor(mobile): split home headers by platform (pingdotgg#12381)

* refactor(mobile): split native menus by platform (pingdotgg#12382)

* refactor(mobile): isolate thread row appearance by platform (pingdotgg#12383)

* refactor(mobile): split settings selection rows by platform (pingdotgg#12384)

* refactor(mobile): centralize platform header rendering (pingdotgg#12388)

* refactor(mobile): configure thread headers through the shared core (pingdotgg#12389)

* refactor(mobile): share file header actions and search configuration (pingdotgg#12390)

* refactor(mobile): share terminal header and menu configuration (pingdotgg#12391)

* refactor(mobile): share archived thread header configuration (pingdotgg#12399)

* refactor(mobile): compose review menus through the shared header (pingdotgg#12400)

* feat(mobile): search projects when starting a task (pingdotgg#12496)

* fix(mobile): preserve multiple model favorites (pingdotgg#12505)

* feat(server): export log records over OTLP (pingdotgg#12493)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

* fix(mobile): use native settings and snooze controls (pingdotgg#12512)

* feat(web): sort pull requests by what is blocked on me (pingdotgg#12508)

* fix(mobile): prefer pull-to-refresh on list screens (pingdotgg#12515)

* fix(acp): accept SDK elicitation requests (pingdotgg#11294)

* fix(release): read relay configuration without loading deployment providers (pingdotgg#12518)

* fix(ci): reconcile native change labels against pinned commits (pingdotgg#12517)

* fix(release): strip Alchemy progress before parsing relay state (pingdotgg#12519)

* refactor: remove obsolete code (pingdotgg#9917)

Co-authored-by: Julius Marminge <julius0216@outlook.com>

* fix(server): release oversized pull request diff cache entries (pingdotgg#12523)

* feat(mobile): view and control agent devices (pingdotgg#12531)

* fix(preview): recover host registration after request timeouts (pingdotgg#12535)

* fix(mobile): align built-in theme colors with desktop (pingdotgg#12534)

* feat(desktop): export main process telemetry over OTLP (pingdotgg#12520)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

* fix(codex): surface app permission requests as approvable (pingdotgg#7861)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* chore(desktop): leave main process metrics export off until a metric exists (pingdotgg#12540)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(release): drop placeholder allowBuilds entry that broke desktop builds (pingdotgg#12544)

* fix(mobile): adapt workspace navigation and expand controls (pingdotgg#12551)

* chore(mobile): add dev client script with preview environment (pingdotgg#12558)

* fix: detect installed editors outside PATH (pingdotgg#12439)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(web): show plain text in collapsed thought previews (pingdotgg#12377)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(web): wrap long titles in confirmation dialogs (pingdotgg#12571)

* fix(mobile): keep the Android composer placeholder on one line (pingdotgg#12605)

* fix(web): restore providers settings heading (pingdotgg#12552)

* Add new GitHub user 'yordis' to VOUCHED.td (pingdotgg#12546)

* chore: vouch cestercian (pingdotgg#12638)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): keep desktop annotation screenshots under CSP (pingdotgg#12636)

* fix(web): keep typed text when a question option is clicked (pingdotgg#12577)

* fix(server): empty Claude homePath shares continuation with ~/.claude (pingdotgg#12624)

* fix(desktop): include SnapShot app text for Flatpak and GTK4 (pingdotgg#12635)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(server): surface ACP stderr when cursor-agent exits at session start (pingdotgg#12625)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): align pull request state glyph to top of row (pingdotgg#11268)

* fix(web): align menu item icons in pull request detail panel (pingdotgg#11263)

* fix(web): honor whitespace settings in pull request diffs (pingdotgg#12438)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(web): keep citation comment when popover is dismissed (pingdotgg#10831)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>

* fix(web): keep narrow chat headers readable and aligned (pingdotgg#12453)

* refactor(observability): hold OTLP export settings per signal (pingdotgg#12657)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

* fix(web): explain what enabling network access means in its confirmation (pingdotgg#10098)

Co-authored-by: shivamhwp <91240327+shivamhwp@users.noreply.github.com>

* fix(web): reuse current PR status in the sidebar (pingdotgg#12545)

* fix(web): stabilize pull request loading layout (pingdotgg#12721)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* fix(desktop): align preview recording cursors and show input feedback (pingdotgg#12779)

* fix(web): the Run on / Workspace menu closes after a pick (pingdotgg#12685)

* fix(web): keep portaled menus clickable over Electron drag regions (pingdotgg#12527)

* fix(web): render citations in queued messages (pingdotgg#12403)

* fix(web): keep the timeline still when the resting composer expands (pingdotgg#12771)

* fix: composer hero reads project name to screen readers (pingdotgg#12397)

* fix(mobile): respect word wrap in diffs (pingdotgg#12590)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>

* fix(web): allow full contrast in assistant replies (pingdotgg#12405)

* fix(web): pull request chips share the link hover preview (pingdotgg#12719)

* fix(web): compact the worktree setup glass popover (pingdotgg#12802)

* fix(web): route keyboard submit through the primary worktree action (pingdotgg#12526)

* fix(web): skip image inline chip when composer is empty (pingdotgg#12528)

* fix(web): only show notice details when text is clipped (pingdotgg#12760)

Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>

* fix(devices): recover simulator streams after failures (pingdotgg#12639)

* chore(server): bump device tooling versions (pingdotgg#12809)

* fix: allow more attachments without raising the image payload budget (pingdotgg#12620)

* fix(web): device Reconnect starts one stream instead of two (pingdotgg#12808)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(server): tolerate shutting down an iOS simulator that is already off (pingdotgg#12807)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* feat(web): use the linked pull request row layout on the pull requests page (pingdotgg#12536)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* fix(clients): keep backslashes in copied Codex citations (pingdotgg#12243)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>

* feat(web): truncate branch names and paths in the middle (pingdotgg#12805)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* fix(web): paste markdown with inline code inside bold, italic, or strikethrough (pingdotgg#12290)

* feat(web): show the pull request refresh spinning in the detail header (pingdotgg#12833)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* fix(web): dismiss composer suggestions with Escape (pingdotgg#12836)

* fix(mobile): keep the source worktree when starting a thread on a branch (pingdotgg#12623)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): keep composer controls visible while they fit (pingdotgg#12837)

* feat(devices): show installed and running tool versions per host (pingdotgg#12816)

* feat(devices): show automatic update progress and host retry (pingdotgg#12817)

* feat(devices): add read-only update discovery and remote ownership (pingdotgg#12818)

* fix(devices): safely reclaim obsolete managed tool versions (pingdotgg#12819)

* fix(web): match thread notification icons to sidebar status (pingdotgg#12806)

* fix(web): move sidebar shelves as one block (pingdotgg#11772)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(web): offer undo after unpinning a thread (pingdotgg#10744)

* feat(web): undo settle, snooze and archive, with a mod+z shortcut (pingdotgg#12848)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(mobile): use a proper pull request icon on iOS (pingdotgg#12855)

* test(web): remove redundant favicon test (pingdotgg#12856)

* feat(devices): offer manual updates in tool version details (pingdotgg#12877)

* feat(web): answer pull request actions on the row at once (pingdotgg#12843)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

* fix(mobile): stop iOS autocorrect from rewriting search queries (pingdotgg#12949)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): pull request embed chip shows the state icon (pingdotgg#12951)

* fix(web): dismiss selection actions when pressing buttons (pingdotgg#12950)

* fix(web): name message copy actions accurately (pingdotgg#12865)

* fix(contracts): old message-sent events without turnId no longer stop the server from starting (pingdotgg#12763)

* fix(web): the custom snooze calendar starts the week where the locale does (pingdotgg#12745)

* chore(mobile): bump app version to 1.3.0

Co-authored-by: codex <codex@users.noreply.github.com>

* feat(server): let t3.json limit or disable submodule init in new worktrees (pingdotgg#12953)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* feat(settings): resolve t3.json inside the project settings resolver (pingdotgg#12954)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* feat(settings): choose how new worktrees initialize submodules (pingdotgg#12955)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): show thread undo notice in the sidebar (pingdotgg#12972)

* feat(web): merge the comment and review buttons into one composer (pingdotgg#12945)

Co-authored-by: maria-rcks <maria@kuuro.net>

* fix(web): allow text selection when renaming threads (pingdotgg#12935)

* chore(lint): report className restyling of components/ui exports (pingdotgg#12982)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): drop className overrides that repeat the base styles (pingdotgg#12984)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): close menus when clicking into the browser tab (pingdotgg#11148)

* refactor(web): give Spinner and RefreshIcon a size prop (pingdotgg#12985)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(web): retry failed attachment uploads after reconnect (pingdotgg#10338)

* fix(web): respect panel motion in composer transitions (pingdotgg#11064)

* fix(web): read panel animation settings in the composer (pingdotgg#13098)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* feat(models): add opus 5.5 without changing existing aliases (pingdotgg#13094)

Co-authored-by: Anco <anco@bluebarry.ai>
Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>

* Update model manifest with new timestamps and models

* refactor(web): use ghost-muted where ghost buttons restyled to muted (pingdotgg#13020)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): fold repeated overrides into ui defaults (pingdotgg#13021)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): mark the current menu value with MenuRadioGroup (pingdotgg#13022)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): add an active prop to CommandItem (pingdotgg#13023)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* chore(lint): exempt CollapsibleTrigger from no-restyle (pingdotgg#13024)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): use icon-xs where icon buttons were forced to size-6 (pingdotgg#13025)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): add radius="none" to ScrollArea (pingdotgg#13026)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): add font="mono" to Input (pingdotgg#13027)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): add SidebarInput (pingdotgg#13028)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): add a label variant to Badge (pingdotgg#13029)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): give Skeleton three shapes (pingdotgg#13030)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): one wrap width for tooltips, plus a code variant (pingdotgg#13031)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): one vertical rhythm for dialog bodies (pingdotgg#13032)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): ghost-muted icons follow the text; add ghost-destructive (pingdotgg#13033)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): InlineButton underlines on hover and takes a tone (pingdotgg#13034)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): one minimum width for menus, three widths for popovers (pingdotgg#13035)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): every textarea caps its growth; the diff comment box is a Textarea (pingdotgg#13036)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): stacked sidebar groups share one inset (pingdotgg#13037)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): Collapsible stays a plain container (pingdotgg#13038)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): show more / show less are ordinary sidebar sub-rows (pingdotgg#13039)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): Empty has three sizes (pingdotgg#13040)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): one row height for select, combobox and radio items (pingdotgg#13041)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): render menu and popover triggers through Button (pingdotgg#13042)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* refactor(web): sidebar alerts use the standard variants; one keycap (pingdotgg#13043)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(server): bypass owned caches on explicit provider refresh (pingdotgg#13109)

* chore(devices): bump agent-device to 0.21.12 (pingdotgg#13124)

* fix(mobile): restore command palette import after upstream sync

* fix: align packaging and branded preflight tests with upstream

* chore: normalize lockfile after full workspace install

* fix: reconcile mobile screens and tests after upstream sync

* fix: complete bootstrap worktree handoff after sync

* chore: set Ditto UI override baseline after upstream sync

* fix: restore project filter action in thread menu

---------

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: oliver <97427849+flamboh@users.noreply.github.com>
Co-authored-by: maria <maria@kuuro.net>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Alex <me@pixp.cc>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Bilal Bakr <62337003+Bil0000@users.noreply.github.com>
Co-authored-by: Ved Pandey <33724654+vedprakash2302@users.noreply.github.com>
Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>
Co-authored-by: Igor Makowski <56691628+Mnigos@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: Adolanium <94890352+Adolanium@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Patrik Votoček <patrik@votocek.cz>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Harshith Goka <harshith9399@gmail.com>
Co-authored-by: pcstyle <134572227+pc-style@users.noreply.github.com>
Co-authored-by: exe.dev user <exedev@ropeway-swimming.exe.xyz>
Co-authored-by: Alex Southwell <saphid@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Wilgot <wilgot10@yahoo.com>
Co-authored-by: Simone <lucenz@proton.me>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Aditya Garud <153842990+yashranaway@users.noreply.github.com>
Co-authored-by: Dominic Roy <dominic@sdko.org>
Co-authored-by: James C <134711311+Exotic209093@users.noreply.github.com>
Co-authored-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Jake Leventhal <jakeleventhal@me.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Koushik_xd <122906171+koushikxd@users.noreply.github.com>
Co-authored-by: Theo Browne <me@t3.gg>
Co-authored-by: Dara Adedeji <76637177+SunkenInTime@users.noreply.github.com>
Co-authored-by: Cestercian <yashafaid@gmail.com>
Co-authored-by: Akash Moradiya <64416825+akash3444@users.noreply.github.com>
Co-authored-by: Khai Shern, Toh <55418374+Leos-Khai@users.noreply.github.com>
Co-authored-by: Guillermo Casanova <75276669+Gigioxx@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Carter Smith <51297686+carterwsmith@users.noreply.github.com>
Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com>
Co-authored-by: Gianmarco <gianmarcosimone89@gmail.com>
Co-authored-by: Anco <anco@bluebarry.ai>
Co-authored-by: Peyton Spencer <peyton@peyton-mac-mini.local>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS 0-9 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants