Mohamed Boudra
ba9ed8b995
chore: remove unused deps and declare missing ones
...
Knip-driven cleanup across all workspaces:
Removed (verified zero imports):
- root: @anthropic-ai/claude-agent-sdk, @modelcontextprotocol/sdk,
expo, react, react-native, react-dom (duplicates of workspace deps)
- server: @ai-sdk/openai, @deepgram/sdk, express-basic-auth,
fast-uri, mnemonic-id, tiny-invariant, playwright
- app: @expo/vector-icons, @getpaseo/server,
@react-navigation/bottom-tabs, @react-navigation/elements,
base64-js, react-native-css, expo-av, expo-font, expo-symbols,
expo-web-browser, react-native-permissions,
react-native-popover-view, react-native-securerandom
- cli: @getpaseo/relay
- desktop: @getpaseo/cli
- relay: @cloudflare/workers-types
- website: tailwindcss (provided by @tailwindcss/vite)
Declared (previously hoisted, now explicit):
- root: @types/ws, playwright, ws (used by scripts/)
- server: @mariozechner/pi-ai, @mariozechner/pi-agent-core
- app: expo-asset, qrcode, @types/qrcode, tiny-invariant,
@xterm/headless, dotenv, jsdom
- cli: vitest
- desktop: vitest
Also removes the stray `/app.json` (obsolete, overridden by
packages/app/app.config.js).
2026-04-23 22:20:33 +07:00
Mohamed Boudra
2f381a76ed
chore: add knip config for unused-code detection
...
Workspace-aware entry points plus ignore lists for script-only tools
and tools knip's binary resolution misses. Adds `npm run knip`.
2026-04-23 22:13:12 +07:00
Mohamed Boudra
9c88850de0
chore: replace biome with oxc (oxfmt + oxlint)
...
- Remove @biomejs/biome from root and packages/expo-two-way-audio
- Delete biome.json
- Add .oxfmtrc.json (migrated from biome via oxfmt --migrate=biome)
- Add .oxlintrc.json with curated rule set: react, react-perf,
react-hooks, typescript, unicorn, oxc, import, promise
- Rules target functional gotchas, untyped code, perf issues,
deep JSX, nested ternaries, complexity, unused code
- Noisy stylistic rules explicitly disabled
- Add npm scripts: lint, lint:fix (oxfmt replaces format/format:check)
- Update CI to run oxfmt --check
Lint is wired up but not enforced — all rules at warn. Baseline:
6040 warnings, 0 errors.
2026-04-23 21:44:56 +07:00
Mohamed Boudra
e521e1f79d
chore(release): cut 0.1.62
2026-04-23 20:28:53 +07:00
Mohamed Boudra
8cc7e8951c
chore(release): cut 0.1.61
2026-04-23 06:33:09 +07:00
Mohamed Boudra
1f7b4eb10f
chore(release): cut 0.1.61-beta.1
2026-04-22 22:37:42 +07:00
Mohamed Boudra
95c773ce6d
chore(release): cut 0.1.60
2026-04-22 20:38:54 +07:00
Mohamed Boudra
027b3839fc
chore(release): cut 0.1.60-beta.2
2026-04-22 18:06:55 +07:00
Mohamed Boudra
dfc814147a
feat: add beta release channel
2026-04-20 20:38:56 +07:00
Mohamed Boudra
1cfae98bf5
chore(release): cut 0.1.60-rc.3
2026-04-20 19:28:23 +07:00
Mohamed Boudra
64065061c5
chore(release): cut 0.1.60-rc.2
2026-04-19 23:21:12 +07:00
Mohamed Boudra
c53d42acf8
chore(release): cut 0.1.60-rc.1
2026-04-18 20:56:49 +07:00
Mohamed Boudra
07714773cc
Revert "chore(release): cut 0.2.0-rc.1"
...
This reverts commit 9fb0ab9b2d .
2026-04-18 20:53:24 +07:00
Mohamed Boudra
9fb0ab9b2d
chore(release): cut 0.2.0-rc.1
2026-04-18 20:46:06 +07:00
Mohamed Boudra
aac780ddf7
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# nix/package.nix
2026-04-17 16:16:04 +07:00
Mohamed Boudra
40f8a8414a
chore(release): cut 0.1.59
2026-04-16 22:10:49 +07:00
Mohamed Boudra
a5582e0ee0
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# packages/server/src/server/session.ts
2026-04-16 19:37:29 +07:00
Mohamed Boudra
727aa0cdac
chore(release): cut 0.1.58
2026-04-16 19:17:37 +07:00
Mohamed Boudra
41fd45588f
chore(release): cut 0.1.57
2026-04-16 16:16:30 +07:00
Mohamed Boudra
21742bbeb4
Merge remote-tracking branch 'origin/main' into dev
...
# Conflicts:
# nix/package.nix
# packages/app/src/components/adaptive-modal-sheet.tsx
# packages/app/src/hooks/use-providers-snapshot.ts
# packages/app/src/screens/workspace/workspace-screen.tsx
# packages/server/src/server/agent/agent-management-mcp.ts
# packages/server/src/server/agent/mcp-server.ts
# packages/server/src/server/persistence-hooks.ts
# packages/server/src/server/schedule/service.ts
# packages/server/src/server/session.ts
2026-04-16 14:14:32 +07:00
Mohamed Boudra
deca82653e
chore(release): cut 0.1.57-rc.1
2026-04-15 21:02:07 +07:00
Mohamed Boudra
e635c6beca
merge: integrate main into dev
...
Resolve 9 merge conflicts preserving both sides' intent:
- nix hash, bootstrap hostnames rename, websocket-server wiring
- session.ts handler dedup, snapshot fallback, worktree registration
- worktree-session git service + script/setup features
- sidebar-workspace-list setup navigation, session-context cleanup
- workspace-registry-bootstrap test kept (code still exists)
- checkout-git test additions from both sides
Post-merge fixes: isPaneFocused prop rename, server type rebuild.
2026-04-15 16:07:39 +07:00
Mohamed Boudra
9d30b7e85a
fix: sync dev branch with main timeline/schema changes and remove stale providers
...
Forward-port main's timeline epoch tracking, projected window selection,
and schema updates into dev. Remove aider/amp/gemini providers and
provider-history-compatibility layers that are no longer needed.
2026-04-15 10:52:28 +07:00
Mohamed Boudra
d4a4015804
chore(release): cut 0.1.56
2026-04-14 21:15:53 +07:00
Mohamed Boudra
c8cafbabff
chore(release): cut 0.1.56-rc.1
2026-04-14 20:56:11 +07:00
Mohamed Boudra
c70277f445
chore(release): cut 0.1.55
2026-04-14 20:15:14 +07:00
Qiao Wang
5a836eb170
Allow dev on windows machine ( #357 )
2026-04-14 19:26:47 +08:00
Mohamed Boudra
16386ba6d7
Merge branch 'main' into dev
2026-04-14 16:02:23 +07:00
Mohamed Boudra
dd99144587
chore(release): cut 0.1.55-rc.2
2026-04-14 14:43:38 +07:00
Mohamed Boudra
e3962e1753
Merge origin/main into dev (second round)
...
Resolve 21 conflicts from latest main (provider profiles, Windows fixes, 0.1.55-rc.1).
Fix all type errors and syntax issues from merge artifacts.
2026-04-14 04:07:36 +07:00
Mohamed Boudra
8b1fbb7b86
Merge branch 'main' into dev
...
Resolve 38 conflicts preserving both sides' work:
- Server: DB-based registries (dev) + WorkspaceGitService/DaemonConfigStore (main)
- App: script proxy/voice MCP (dev) + pin/hide tabs/bootstrap boundary (main)
- Shared: WorkspaceScriptPayload (dev) + git/GitHub runtime schemas (main)
- Deleted workspace-registry-bootstrap.ts (dev's DB approach supersedes)
2026-04-14 03:05:45 +07:00
Mohamed Boudra
7ad4482096
chore(release): cut 0.1.55-rc.1
2026-04-13 21:24:53 +07:00
Mohamed Boudra
80a7fd4f3e
chore(release): cut 0.1.54
2026-04-12 22:42:51 +07:00
Mohamed Boudra
266eb375ff
chore(release): cut 0.1.53
2026-04-12 13:37:21 +07:00
Mohamed Boudra
321ffce6a3
Merge remote-tracking branch 'origin/main' into dev
2026-04-10 19:41:19 +07:00
Mohamed Boudra
05734e8b1b
chore(release): cut 0.1.52
2026-04-10 17:33:21 +07:00
Mohamed Boudra
aa59e67df5
chore(release): cut 0.1.51
2026-04-09 18:56:16 +07:00
Mohamed Boudra
d389200dc3
chore(release): cut 0.1.51-rc.1
2026-04-09 18:54:25 +07:00
Mohamed Boudra
b27c1b0729
chore(release): cut 0.1.51
2026-04-09 13:58:59 +07:00
Mohamed Boudra
35430dab52
chore(release): cut 0.1.51-rc.1
2026-04-08 19:19:07 +07:00
Mohamed Boudra
666d3fe807
Merge remote-tracking branch 'origin/main' into merge/main-into-dev
...
# Conflicts:
# nix/package.nix
# packages/app/src/screens/settings-screen.tsx
# packages/server/src/server/session.workspace-git-watch.test.ts
# packages/server/src/server/session.workspaces.test.ts
2026-04-08 11:54:46 +07:00
Mohamed Boudra
65f8823e4e
Merge remote-tracking branch 'origin/main' into merge/main-into-dev
...
# Conflicts:
# CLAUDE.md
# nix/package.nix
# packages/app/src/components/combined-model-selector.tsx
# packages/app/src/hooks/use-sidebar-workspaces-list.ts
# packages/app/src/screens/workspace/workspace-screen.tsx
# packages/app/src/stores/session-store.test.ts
# packages/server/src/client/daemon-client.ts
# packages/server/src/server/agent/agent-manager.ts
# packages/server/src/server/session.ts
# packages/server/src/server/session.workspace-git-watch.test.ts
# packages/server/src/server/session.workspaces.test.ts
# packages/server/src/shared/messages.ts
2026-04-08 11:38:17 +07:00
Mohamed Boudra
e7cf9ee69d
chore(release): cut 0.1.50
2026-04-07 20:04:13 +07:00
Mohamed Boudra
e90241c445
chore(release): cut 0.1.49
2026-04-07 00:16:12 +07:00
Mohamed Boudra
6e5cad812e
feat: service route branch handling, workspace hover card redesign, and agent form state improvements
...
- Add service-route-branch-handler for routing requests to branch-specific services
- Add service-hostname utility for generating hostnames from branch names
- Redesign workspace hover card with CI check status display
- Update combined model selector and sidebar workspace list
- Improve agent form state and input draft hooks
- Update checkout-git with enhanced branch handling
- Add workspace git watch and bootstrap improvements
2026-04-06 14:38:29 +07:00
Mohamed Boudra
76a9c6f950
Merge branch 'main' into merge/main-into-dev
...
Brings in 8 main commits (0.1.48 release, provider overhaul, keyboard
shortcuts, desktop login shell env, question form Enter key) with proper
git history. Resolves conflicts by keeping dev branch architecture where
it subsumes main's changes, and main's provider snapshot COMPAT comments.
2026-04-05 21:26:07 +07:00
Mohamed Boudra
c4cccf5bd2
chore(release): cut 0.1.48
2026-04-05 15:40:54 +07:00
Mohamed Boudra
fcfb9c99da
Merge branch 'main' into dev
...
Surgical merge of 74 commits from main into dev. Key features ported:
- Provider visibility gating (appVersion filtering for Pi/Copilot)
- Pi agent provider + Copilot re-enabled
- Provider-declared features system (Codex fast mode)
- Workspace dedup by worktree root (adapted to integer IDs)
- Bulk close archiving fix for stored agents
- Agent creation timeout increase to 60s
- Audio/voice crash fixes (external buffer copies)
- Multi-host setup fix
- Reload agent tab action
Dev architecture preserved: SQLite storage, service proxy,
workspace setup dialog, hover cards, removed launcher tabs.
2026-04-05 12:59:07 +07:00
Mohamed Boudra
2d9ca6983a
chore(release): cut 0.1.47
2026-04-05 00:58:22 +07:00
Mohamed Boudra
c65a851205
chore(release): cut 0.1.46
2026-04-04 22:57:53 +07:00