Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
431 commits
Select commit Hold shift + click to select a range
fb9f7fb
Make the command center stable and workspace-aware (#2749)
boudra Aug 1, 2026
6d3d806
fix(server): keep workspace titles task-shaped (#2755)
boudra Aug 1, 2026
e35ad9f
feat(app): preview HTML files in the file pane (#2712)
nickmaglowsch Aug 1, 2026
47c18a9
Fork an agent session mid-run from the in-flight turn footer (#2638)
kaspesi Aug 1, 2026
b0a5c09
Add shared auto-accept controls to ACP sessions (#2752)
boudra Aug 1, 2026
76abc50
Fix/local branch worktree base (#2328)
mcowger Aug 1, 2026
429155b
Add collapsed-project status badge to the sidebar (#2340)
kaspesi Aug 1, 2026
5a30aff
Skip unrelated required checks without losing their names (#2542)
boudra Aug 1, 2026
9ddc3e0
Show complete native subagent conversations (#2760)
boudra Aug 1, 2026
c8de1b1
Fail active agents when their provider process exits (#2757)
boudra Aug 1, 2026
74e4a9f
Restore browser test routing (#2768)
boudra Aug 1, 2026
048b82f
Preserve interactive ACP permission choices (#2762)
boudra Aug 1, 2026
f888bae
Keep workspaces active while native subagents run (#2777)
paseo-bot[bot] Aug 2, 2026
0a106dd
Keep Git status and diffs current across platforms (#2775)
boudra Aug 2, 2026
26bdb1d
Keep timeline history duplicate-free across daemon upgrades (#2789)
boudra Aug 2, 2026
2b474f7
Keep workspaces responsive across app-wide routes (#2791)
boudra Aug 2, 2026
0ad51e2
fix(app): paste clipboard images on mobile (#2793)
boudra Aug 2, 2026
553ac53
feat(app): add chat outline navigation (#2792)
boudra Aug 2, 2026
ccb668b
Improve sidebar workspace readability and host identity (#2790)
boudra Aug 2, 2026
f682156
Keep background composer work out of creation progress (#2794)
boudra Aug 2, 2026
2e18878
Limit daemon-wide Git process pressure (#2797)
boudra Aug 2, 2026
fdb39d2
Fix Darwin Nix desktop app icon (#2783)
colonelpanic8 Aug 2, 2026
5d15e40
fix(nix): restore desktop app icon matching (#2506)
colonelpanic8 Aug 2, 2026
2948a43
feat(omp): update context usage during active turns (#2503)
theslava Aug 3, 2026
04fe30a
Improve mobile terminal input, selection, and resizing (#1607)
boudra Aug 3, 2026
adf3393
Preserve assistant selection formatting when copying (#2808)
boudra Aug 3, 2026
5c76239
feat(hub): pass execution MCP servers to agents (#2813)
boudra Aug 3, 2026
4406bf5
fix(app): preserve host badge identity
boudra Aug 2, 2026
ed4fc08
feat(website): replace the Cloud page with Paseo Hub
boudra Aug 3, 2026
777fe96
Keep Android terminal keyboard input stable (#2830)
boudra Aug 3, 2026
ab8151d
feat(app): sidebar display preferences, a shared menu engine, and a c…
boudra Aug 3, 2026
a361d1c
fix(app): polish workspace navigation surfaces
boudra Aug 3, 2026
f25e68b
Preserve chat scroll position across workspace switches (#2838)
boudra Aug 3, 2026
b4a4507
feat(app): keep recently viewed chats live (#2842)
boudra Aug 3, 2026
ec00d57
fix(app): align workspace file tree rows
boudra Aug 3, 2026
3a9d39b
Merge branch 'main' of github.com:getpaseo/paseo
boudra Aug 3, 2026
74dea38
docs: add connectivity guide
boudra Aug 3, 2026
fb657eb
Default new worktrees to the upstream branch (#2848)
boudra Aug 4, 2026
98c9878
fix(app): keep composer above Android keyboard
boudra Aug 4, 2026
e238fea
feat(app): make mobile terminal selection unmistakable
boudra Aug 4, 2026
df32e6d
Fix the CI failures on main (#2850)
colonelpanic8 Aug 4, 2026
e90832e
fix(app): preserve native IME composition state
boudra Aug 4, 2026
32705cb
fix(app): acknowledge native sidebar presses immediately
boudra Aug 4, 2026
dc6f13e
fix(app): render terminal art at exact cell geometry
boudra Aug 4, 2026
56cb70f
feat(app): size menu rows for the input driving them
boudra Aug 4, 2026
bf6cd09
fix(app): run menu selections that close the menu on iOS
boudra Aug 4, 2026
22cb7f9
refactor(app): give the host badge one home
boudra Aug 4, 2026
8b9314b
feat(app): say where a workspace lives in the compact header
boudra Aug 4, 2026
bfec5a0
feat(app): open the workspace actions menu as a sheet on compact
boudra Aug 4, 2026
683f384
fix(app): trace the row's corners with its press highlight
boudra Aug 4, 2026
238047e
fix(app): align compact menu sheet content
boudra Aug 4, 2026
7b69658
Prevent workspace file watching from stalling the daemon (#2858)
boudra Aug 4, 2026
b020a1d
Merge remote-tracking branch 'origin/main'
boudra Aug 4, 2026
1e39255
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 4, 2026
9194449
test(app): stabilize sidebar E2E assertions
boudra Aug 4, 2026
8e5b687
fix(app): preserve assistant order across outline jumps
boudra Aug 4, 2026
7dbeff8
perf(app): reduce startup websocket work
boudra Aug 4, 2026
dac255c
Merge remote-tracking branch 'origin/main'
boudra Aug 4, 2026
adf508a
fix(app): stabilize native terminal rendering
boudra Aug 4, 2026
d191fa6
feat(app): automate iOS beta distribution
boudra Aug 4, 2026
8ac7cd4
test(server): remove archive watcher race (#2868)
boudra Aug 4, 2026
62f8b14
fix(desktop): keep dev artifacts out of the packaged app
boudra Aug 4, 2026
34c5386
docs: add 0.3.0-beta.1 changelog entry
boudra Aug 4, 2026
9916e3d
chore(release): cut 0.3.0-beta.1
boudra Aug 4, 2026
d7f72d2
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 4, 2026
dfd18a4
Document Hub and let docs pages nest (#2864)
boudra Aug 4, 2026
0b624b5
docs: add Hub public API reference
boudra Aug 4, 2026
669253b
fix(app): keep terminal output subscribed after focus changes (#2896)
boudra Aug 5, 2026
7808a2a
docs: update 0.3.0-beta.2 changelog
boudra Aug 5, 2026
d227ff3
chore(release): cut 0.3.0-beta.2
boudra Aug 5, 2026
aae9a47
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 5, 2026
1c43e4e
feat(website): offer the beta channel on the download page
boudra Aug 5, 2026
781274e
Skip Git-ignored paths in workspace suggestions (#2902)
boudra Aug 5, 2026
48bdc56
fix(app): preserve active host connection choices (#2905)
boudra Aug 5, 2026
211489c
refactor(app): unify status colours on one token family
boudra Aug 5, 2026
5d0560d
feat(app): add a checks display selector and name running services in…
boudra Aug 5, 2026
076d975
docs: define Service against Workspace script in the glossary
boudra Aug 5, 2026
5012607
test(app): assert the host badge icon against the foreground identity…
boudra Aug 5, 2026
94b57f3
fix(pi): render delegated tasks with lifecycle status (#2891)
paseo-bot[bot] Aug 5, 2026
0728148
Add Korean UI localization (#2895)
himomohi Aug 5, 2026
fb5cfb9
Release the audio session when voice capture and playback go idle (#2…
kaspesi Aug 5, 2026
7f7e892
fix(server): stop Claude replay from accumulating running subagents (…
cleiter Aug 5, 2026
9f84522
refactor(app): make the sidebar's running status a plain dot
boudra Aug 5, 2026
eb95a6e
Keep desktop browser tabs stable across focus and automation (#2907)
boudra Aug 5, 2026
254e72a
Merge remote-tracking branch 'origin/main'
boudra Aug 5, 2026
212cd00
test(app): make chat outline transit timing deterministic
boudra Aug 5, 2026
c59b47b
fix(server): report Claude runtime death instead of sitting idle (#2910)
nickmaglowsch Aug 5, 2026
e1b4058
fix(app): emit transform-origin as x-then-y for native menu popovers …
colonelpanic8 Aug 5, 2026
5465d66
Fill OpenCode subagent info: task, type, model, and tokens (#2909)
BrianAguilarWasco Aug 5, 2026
098122b
Keep copied assistant selections within their visible boundaries (#2930)
boudra Aug 6, 2026
73ba37a
Add custom headers to direct connections (#2922)
claudesortwell Aug 6, 2026
f2054cc
Preserve Claude model and thinking preferences (#2912)
boudra Aug 6, 2026
2298e9e
Fix composer toolbar collapse flicker on tab switch (#2937)
boudra Aug 6, 2026
e99eb7d
fix(app): keep line breaks and indentation in copied code (#2935)
cleiter Aug 6, 2026
c1f7ed3
Improve reconnect status feedback (#2931)
boudra Aug 6, 2026
f4e8522
Show workflows in the subagent track (#2933)
boudra Aug 6, 2026
9c05de6
fix(app): emphasize needs-input status indicators
boudra Aug 6, 2026
bb55e5b
fix(app): align needs-input alert sizes
boudra Aug 6, 2026
deb5e5c
docs(hub): document durable workflow routing (#2943)
boudra Aug 6, 2026
a9034ec
fix(app): preserve running tab accessibility
boudra Aug 6, 2026
42bfd4e
Stop terminal activity after interrupted turns (#2942)
boudra Aug 6, 2026
1e03e2d
docs(hub): clarify daemon slug references (#2952)
boudra Aug 6, 2026
ef6d7b3
docs(hub): document required output contracts (#2948)
boudra Aug 6, 2026
b435713
fix(claude): show the Fast toggle on Opus 5 (#2939)
cleiter Aug 6, 2026
292a9c4
docs: add Korean README translation (#2947)
SonYoonho Aug 6, 2026
c352632
Launch a terminal instead of a chat from New workspace (#2941)
boudra Aug 7, 2026
3a6d6db
fix(app): anchor image growth during timeline reload
boudra Aug 6, 2026
6405872
Deploy Hub configurations from the CLI (#2955)
boudra Aug 7, 2026
84b735f
fix(app): preserve nested list clipboard lines
boudra Aug 7, 2026
75a5065
fix(app): apply clipboard syntax at selection boundaries
boudra Aug 7, 2026
a5184fd
fix(app): keep browser relay WebSockets protocol-neutral (#2976)
boudra Aug 7, 2026
a06e4d6
Keep workspace Git refreshes responsive at scale (#2979)
boudra Aug 7, 2026
6abfa24
fix(app): keep launch selector with mobile controls
boudra Aug 7, 2026
c9a9d8f
Make workspace archive self-healing during setup (#2987)
boudra Aug 7, 2026
f842537
fix(server): handle deferred Windows PTY failures
boudra Aug 7, 2026
fcc5462
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 7, 2026
bf38bd7
docs: add 0.3.0-beta.3 changelog
boudra Aug 7, 2026
86ff0a1
chore(release): cut 0.3.0-beta.3
boudra Aug 7, 2026
3ddebe7
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 7, 2026
9b5f6f3
style(app): indent the sidebar new workspace row
boudra Aug 7, 2026
5e197ad
style(app): align help menu versions on a right rail
boudra Aug 7, 2026
98d3281
fix(pi): stream assistant deltas when pi omits the cumulative message…
dundunHa Aug 7, 2026
dc19b45
fix(desktop): keep browser surfaces interactive
boudra Aug 7, 2026
082ddb2
docs: add 0.3.0-beta.4 changelog
boudra Aug 7, 2026
a7c7a6e
chore(release): cut 0.3.0-beta.4
boudra Aug 7, 2026
8d3881f
docs: clarify Pi 0.84 beta fix
boudra Aug 7, 2026
cc5ce10
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 7, 2026
b167ee0
feat(app): search history by workspace, agent, and branch (#2995)
boudra Aug 8, 2026
3196385
docs: collapse 0.3.0 beta entries into the stable changelog
boudra Aug 8, 2026
7392e1b
chore(release): cut 0.3.0
boudra Aug 8, 2026
e36842b
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 8, 2026
7ac4303
docs(release): streamline release workflow
boudra Aug 8, 2026
b669dad
Add durable Paseo Hub CLI login (#3022)
boudra Aug 8, 2026
f0eb7ce
feat(providers): add native options and exact MCP grants (#3025)
boudra Aug 8, 2026
375d1d6
Merge branch 'main' of github.com:getpaseo/paseo
boudra Aug 8, 2026
3d42072
docs(hub): document workflow security boundaries (#3032)
boudra Aug 8, 2026
0906d1d
fix(codex): omit disabled skills from slash commands (#2759)
jasonhnd Aug 8, 2026
2740c82
fix(server): resolve exact file paths that git ignores (#3042)
cleiter Aug 8, 2026
638693a
fix(app): keep the crash screen readable and its retry reachable (#3043)
boudra Aug 8, 2026
1a11765
Fix Kimi usage refresh, 5 hour session limit, and reasoning levels (#…
UnbrokenHunter Aug 8, 2026
b19db95
fix(server): summarise Claude AskUserQuestion permission notification…
SihyeonJeon Aug 8, 2026
b9b3a24
fix(desktop): restore notification sounds (#2582)
gstamp Aug 8, 2026
1e0ce69
Make the sidebar resize handle usable by touch (#2953)
colonelpanic8 Aug 8, 2026
49b257c
fix(app): make session rename reachable in the mobile sessions dropdo…
kaspesi Aug 8, 2026
cefb71d
Keep New workspace metadata inside the composer (#3050)
boudra Aug 8, 2026
ce7b3a9
Give every Hub execution its own workspace lifecycle (#3045)
boudra Aug 8, 2026
8f38d04
Keep the active project when switching workspace hosts (#3051)
boudra Aug 8, 2026
c28836b
feat(app): add Pure black theme (#3012)
shrimpwtf Aug 8, 2026
90aa8bb
feat(shortcuts): allow shortcuts to be unassigned (#2510)
cleiter Aug 8, 2026
74cf193
fix(shortcuts): show effective bindings in the cheat sheet (#2985)
cleiter Aug 8, 2026
8ffe7c7
Keep the daemon responsive when file watching fails (#3056)
boudra Aug 9, 2026
3bca9b7
fix(app): preserve selected list markers when copying (#3055)
boudra Aug 9, 2026
01a1d3b
Recover daemon workers stalled by workspace Git pressure (#3033)
dwyanewang Aug 9, 2026
7761d12
Stabilize async server lifecycle tests (#3060)
boudra Aug 9, 2026
fd9cc5d
Restore macOS direct LAN connections (#3071)
boudra Aug 9, 2026
c77a676
Treat unpublished desktop updates as unavailable (#3076)
boudra Aug 9, 2026
6ae6231
fix(app): prevent inline code from obscuring text
boudra Aug 9, 2026
c0daf8e
feat(app): add running status ring and lighten status dots
boudra Aug 9, 2026
05dc202
Keep shared-worktree fetches proportional to ref changes (#3078)
boudra Aug 9, 2026
5269c7b
docs(release): prepare v0.3.1
boudra Aug 9, 2026
bfec7ac
chore(release): cut 0.3.1
boudra Aug 9, 2026
b0a7d49
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 9, 2026
ccb4e44
Rework Hub workflow docs around explicit delivery and GitHub authorit…
boudra Aug 9, 2026
d550f5e
feat(server): activity-gated working-tree watchers
ddvnguyen Aug 9, 2026
36e3642
chore(scripts): restore fork deploy tooling + app version-suffix regex
ddvnguyen Aug 9, 2026
02c4bc7
Keep Add Project method selection path-free (#3099)
boudra Aug 9, 2026
c5f8c19
feat(server): reap idle agent sessions to free processes
ddvnguyen Aug 10, 2026
b7f137c
Render SVG project icons on native and fall back for ICO (#2579)
colonelpanic8 Aug 10, 2026
05a0cab
Deploy multi-file Hub workflows (#3128)
boudra Aug 10, 2026
7954bab
Publish the TypeScript SDK and integration guides (#3141)
boudra Aug 10, 2026
48e65b4
Replace Parcel Watcher with Custom Watcher (#3107)
boudra Aug 10, 2026
42f1d0b
docs(hub): align public docs with v0.3 (#3152)
boudra Aug 10, 2026
243abf1
fix(server): re-arm idle-reap lease while an agent is being viewed
ddvnguyen Aug 10, 2026
a98d154
Search workspace files from the command center (#3059)
boudra Aug 10, 2026
ca2b633
feat: add file manager context actions (#3027)
nikuscs Aug 10, 2026
c5d5441
Preserve dictation recordings across WebSocket interruptions (#3159)
boudra Aug 10, 2026
94bda1f
Remove chat rooms and agent loops before storage migration (#3053)
boudra Aug 10, 2026
df9e8e8
Use daemon hostnames for initial Hub slugs (#3172)
boudra Aug 10, 2026
29ae25d
Show tooltips for all composer controls (#3173)
boudra Aug 10, 2026
6aa9f92
Stop notifications after removing a host (#3176)
boudra Aug 10, 2026
334bf62
Keep delegated-agent notifications alive through permission prompts (…
boudra Aug 10, 2026
7253228
feat(app): render mermaid diagrams in agent chat with pan/zoom (#2306)
dmeledon Aug 11, 2026
b599d38
Make large diffs open quickly and scroll as one surface (#3212)
boudra Aug 11, 2026
36a1360
Let users choose the metadata generation model (#3215)
boudra Aug 11, 2026
8c00335
fix(app): keep theme selection consistent (#3214)
boudra Aug 11, 2026
917e394
Show the source branch on development builds (#3216)
boudra Aug 11, 2026
b7ca1f7
docs: fix typos across contributing, product, and skill docs (#3153)
cleiter Aug 11, 2026
ae89f6f
merge: sync watcher-improve with upstream/main
ddvnguyen Aug 11, 2026
9006a5d
fix(scripts): skip @parcel/watcher rebuild when not installed
ddvnguyen Aug 11, 2026
135a45b
fix(scripts): strip stale version hash suffix before stamping
ddvnguyen Aug 11, 2026
0704413
feat(app): switch sidebar Group by from the command center (#3063)
cleiter Aug 11, 2026
308e9af
Add reusable agent profiles (#3208)
boudra Aug 11, 2026
b2ff359
Always create a fresh worktree (#3224)
boudra Aug 11, 2026
db6520b
Show live task progress while agents work (#3227)
boudra Aug 11, 2026
a399592
feat: Implement workspace rename cli (#3209)
martinhanzik Aug 11, 2026
f24664b
fix: terminalize Codex compaction on turn end (#3211)
edihasaj Aug 11, 2026
cdb1163
Notify callers when watched children close and cap responses (#3192)
wilgon456 Aug 11, 2026
163e7d1
fix(omp): negotiate RPC protocol v2 so large model catalogs don't ove…
pi3123 Aug 11, 2026
1c905a1
Remove unused session message processing (#3231)
boudra Aug 11, 2026
b9d7d4b
Reduce storage writes during agent streaming (#3232)
boudra Aug 11, 2026
2f54c0e
Use saved Project Settings for new worktree setup (#3233)
boudra Aug 11, 2026
40bdb9a
fix(server): keep daemon workers alive across host sleep (#3235)
boudra Aug 11, 2026
7b16778
fix(app): bound Android provider snapshot storage (#3234)
boudra Aug 11, 2026
23d7a8e
Improve Markdown file preview readability (#3240)
boudra Aug 11, 2026
5f5c585
fix(app): avoid unsupported Android array sorting (#3241)
boudra Aug 11, 2026
d012b6f
Help agents diagnose Paseo provider problems (#3243)
boudra Aug 11, 2026
74f2158
Preserve daemon sessions when workers stall (#3263)
boudra Aug 12, 2026
6ed364f
Document per-execution Hub worktree branch names (#3267)
boudra Aug 12, 2026
2c5c629
fix(usage): read Cursor token from modern state.vscdb key via node:sq…
QuteSaltyFish Aug 12, 2026
2f6b585
fix(desktop): shut down cleanly with workspace terminals (#3268)
boudra Aug 12, 2026
b58ccf9
fix: stop completed Codex subagents appearing active (#3188)
Strainy Aug 12, 2026
0ba7251
Revert "Make large diffs open quickly and scroll as one surface (#3212)"
boudra Aug 12, 2026
124e512
fix(app): align track header hover states
boudra Aug 12, 2026
474b4e7
fix(app): restore file tree layout
boudra Aug 12, 2026
00c53d8
merge: sync watcher-improve with upstream/main (25 commits)
ddvnguyen Aug 12, 2026
8e916fd
fix(app): align agent profile controls
boudra Aug 12, 2026
635a8be
Restore model-default variant selection (#3281)
boudra Aug 12, 2026
94106a3
docs(changelog): add 0.4.0-beta.1
boudra Aug 12, 2026
0c6dbef
chore(release): cut 0.4.0-beta.1
boudra Aug 12, 2026
fc1cb82
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 12, 2026
4426a6b
Preserve opened subagents when parents are archived (#3279)
boudra Aug 12, 2026
1b887e5
fix(app): invalidate incompatible replica cache
boudra Aug 12, 2026
ed0d4e6
docs(changelog): add 0.4.0-beta.2
boudra Aug 12, 2026
44b9980
chore(release): cut 0.4.0-beta.2
boudra Aug 12, 2026
781e07f
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 12, 2026
9a7301d
test(app): remove unintended replica cache case
boudra Aug 12, 2026
c190fed
Keep new worktrees clean when setup changes are uncommitted (#3311)
boudra Aug 13, 2026
3631235
fix(app): validate persisted client state (#3289)
boudra Aug 13, 2026
9ca6f24
Let Claude apply its native MCP timeouts (#3315)
boudra Aug 13, 2026
d0d60a4
Disconnect daemons locally when Hub is unreachable (#3321)
boudra Aug 13, 2026
20bccd3
Make provider catalog refresh deadlines configurable (#3322)
boudra Aug 13, 2026
1a60541
Stop idle workspace Git refreshes from starving daemon requests (#3323)
boudra Aug 13, 2026
90f3d95
Add guided Hub setup (#3318)
boudra Aug 13, 2026
9c195fe
Keep agent profile settings valid across providers (#3331)
boudra Aug 13, 2026
0f27230
feat(app): unify task list status styling
boudra Aug 13, 2026
a4b9276
fix(providers): allow two minutes for catalog refreshes
boudra Aug 13, 2026
52e4060
fix(server): prefer portable project icons
boudra Aug 13, 2026
2b9501a
fix(app): support copying Hermes resume commands (#3300)
desmond-rai Aug 13, 2026
9c91dbb
docs(release): require PR context for changelogs
boudra Aug 13, 2026
6a1cc98
Merge branch 'main' of github.com:getpaseo/paseo
boudra Aug 13, 2026
a732cc5
fix(app): open sole provider model picker directly
boudra Aug 13, 2026
4149eeb
docs(release): make changelog wording factual
boudra Aug 13, 2026
4950d4c
docs(changelog): prepare 0.4.0
boudra Aug 13, 2026
b44bb63
chore(release): cut 0.4.0
boudra Aug 13, 2026
b561092
fix: update lockfile signatures and Nix hash [skip ci]
paseo-bot[bot] Aug 13, 2026
5998466
Stabilize live relay status coverage (#3337)
boudra Aug 13, 2026
373a98c
Restore host directories instantly before reconnect (#3259)
boudra Aug 13, 2026
b03dc80
feat(app): make pinned workspaces sortable (#3341)
boudra Aug 13, 2026
447a367
merge: sync watcher-improve with upstream/main (33 commits, incl 0.4.0)
ddvnguyen Aug 13, 2026
0d281f7
feat: background-task tracking and task-progress parity across claude…
ddvnguyen Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 2 additions & 6 deletions .agents/skills/release-beta/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
---
name: release-beta
description: Cut a beta release of Paseo. Use when the user says "release beta", "cut a beta", "ship a beta", "beta release", or "/release-beta". Betas are release candidates on the beta channel — they carry an in-place changelog entry, don't move the website download target, and publish npm only on the beta dist-tag.
description: Cut a beta release of Paseo. Use when the user says "release beta", "cut a beta", "ship a beta", "beta release", or "/release-beta".
user-invocable: true
---

# Release beta

Read `docs/release.md` in the Paseo repo and follow the **Beta flow** section end-to-end. Run the **Beta release** completion checklist at the bottom of that doc.

During preparation, classify the previous-stable-to-`HEAD` diff as patch or minor and show the target version and rationale to the user. Agents never select a major version autonomously.

Each beta updates an in-place `CHANGELOG.md` entry (`## X.Y.Z-beta.N`) that gets overwritten at promotion, and npm publishes only on the explicit `beta` dist-tag.
Follow the **Beta flow** and **Beta release** completion checklist in `docs/release.md` end-to-end.
6 changes: 1 addition & 5 deletions .agents/skills/release-stable/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,4 @@ user-invocable: true

# Release stable

Read `docs/release.md` in the Paseo repo and follow the **Standard release (stable)** flow if cutting fresh, or the **Beta flow** promotion step if promoting an existing beta. Run the **Stable release (or promotion)** completion checklist at the bottom of that doc.

For a fresh release, classify the previous-stable-to-`HEAD` diff as patch or minor and show the target version and rationale to the user. Agents never select a major version autonomously.

The doc covers the changelog, pre-release sanity check, and post-release babysit pattern. Don't skip steps.
Follow the applicable flow and the **Stable release (or promotion)** completion checklist in `docs/release.md` end-to-end.
2 changes: 1 addition & 1 deletion .claude/skills/release-beta
2 changes: 1 addition & 1 deletion .claude/skills/release-stable
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: markdown
attributes:
value: |
I'm a solo maintainer and don't always keep up with GitHub Issues daily. If something is urgent or blocking you, [Discord](https://discord.gg/jz8T2uahpH) is the fastest place to reach me.
Issues are only for bugs. Product discussions go in [GitHub Discussions](https://github.com/getpaseo/paseo/discussions) or `#product` in [Discord](https://discord.gg/jz8T2uahpH) — feature requests opened as issues get closed automatically.

Before opening, please:

Expand Down
7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Discord
- name: Product discussion on Discord
url: https://discord.gg/jz8T2uahpH
about: Urgent or blocking issues, quick questions, sharing a video of a bug, or anything that's better as a chat.
about: Product discussion, including feature requests
- name: Product discussion on GitHub
url: https://github.com/getpaseo/paseo/discussions
about: Product discussion, including feature requests
43 changes: 0 additions & 43 deletions .github/ISSUE_TEMPLATE/feature-request.yml

This file was deleted.

31 changes: 18 additions & 13 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,48 @@
<!--
Please follow this template. The PR template applies whether you opened the PR via the web UI, `gh pr create`, or any other tool.

If you're fixing an objective bug or a small focused issue, this should be quick. Big PRs without a prior issue or design discussion are likely to be closed or scoped down. See CONTRIBUTING.md.
You MUST read CONTRIBUTING.md before sending a PR.
-->

### Linked issue

Closes #

<!-- Bug fixes and behavior changes should reference an issue. Pure docs and refactors can skip this. -->

### Type of change

- [ ] Bug fix
- [ ] New feature (with prior issue + design alignment)
- [ ] Refactor / code improvement
- [ ] New feature
- [ ] Enhancement
- [ ] Refactor
- [ ] Docs

### What does this PR do
### Reasoning

<!-- A short description of the reasoning of this change in your own words. What was wrong, and how do you hope this PR fixes it. If you can't explain this briefly, the PR is probably too big. This description must be grounded in real user flows and framed as value provided to Paseo users. -->

### Goals

<!-- A short description of the change in your own words. What was wrong, what you changed, why it works. If you can't explain this briefly, the PR is probably too big. -->
<!-- A bullet list of what this PR wants to accomplish, include requirements and acceptance criteria. This helps lock down the scope of the PR and prevent expanding scope over the intended goal. -->

### How did you verify it
### Non-goals

<!-- A bullet list of what this PR does not want to accomplish. Add any intentional trade offs taken. This helps lock down the scope of the PR and prevent expanding scope over the intended goal. -->

### QA

<!--
This is the section I read most carefully. I need to see that *you* tested this, not that the diff looks plausible.

- For UI changes: a screenshot or short video on every affected platform (mobile, web, desktop). UI claims without visual proof are not enough.
- For behavior changes: the actual steps you ran, and what you observed.
- For bug fixes: how you reproduced the bug before, and confirmed it's fixed after.

AI-generated PR descriptions are fine in principle. AI-generated *verification claims* with no actual testing behind them are not, and they're easy to spot.
-->

### Checklist

- [ ] One focused change. Unrelated cleanups split out.
- [ ] One focused change
- [ ] `npm run typecheck` passes
- [ ] `npm run lint` passes
- [ ] `npm run format` ran (Biome)
- [ ] UI changes include screenshots or video for every affected platform
- [ ] `npm run format` passes
- [ ] QA evidence
- [ ] Tests added or updated where it made sense
71 changes: 71 additions & 0 deletions .github/ci-paths.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Pull-request checks are routed by the behavior they prove. Package consumers
# do not inherit their dependencies' test suites; main and manual runs execute
# every contract regardless of these paths.
routing:
- ".github/ci-paths.yml"

workspace:
- ".mise.toml"
- ".tool-versions"
- "package.json"
- "package-lock.json"
- "patches/**"
- "scripts/**"
- "tsconfig.json"
- "tsconfig.base.json"
- "vitest.config.ts"

ci:
- ".github/actions/**"
- ".github/workflows/ci.yml"

format:
- ".agents/**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- ".github/**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- "**/*.{cjs,css,html,js,json,jsonc,jsx,md,mjs,ts,tsx,yaml,yml}"
- "packages/expo-two-way-audio/**"

quality:
- "**/*.{cjs,js,json,jsx,mjs,ts,tsx}"
- "packages/expo-two-way-audio/**"

hub:
- "packages/cli/src/commands/hub/**"
- "packages/server/src/server/hub/**"

server:
- "packages/server/**"
- "packages/app/e2e/support/fixtures/recording.*"

desktop:
- "packages/desktop/**"
- "packages/app/src/desktop/**"
- "packages/server/src/server/browser-tools/**"
- "packages/app/e2e/support/**"
- "packages/app/*config.{cjs,js,ts}"
- "packages/app/package.json"

app:
- "packages/app/**"
- "packages/expo-two-way-audio/**"

sdk:
- "packages/client/**"
- "packages/highlight/**"
- "packages/protocol/**"

browser:
- "packages/app/src/!(desktop)/**"
- "packages/app/e2e/browser/**"
- "packages/app/e2e/support/**"
- "packages/app/assets/**"
- "packages/app/public/**"
- "packages/app/index.ts"
- "packages/app/*config.{cjs,js,ts}"
- "packages/app/package.json"

relay:
- "packages/relay/**"

cli:
- "packages/cli/**"
Loading