Commit Graph

49 Commits

Author SHA1 Message Date
GitHub Action
a64b86e5c1 chore: bump version to 0.0.49 2025-07-16 16:17:32 +00:00
GitHub Action
b97023e226 chore: bump version to 0.0.48 2025-07-15 19:33:52 +00:00
Anastasiia Solop
2aac31ac98 Add shared types check in CI (#195)
* add check shared types check in CI

* regenerate shared types
2025-07-15 18:35:02 +02:00
GitHub Action
81239e57f7 chore: bump version to 0.0.47 2025-07-14 15:19:29 +00:00
GitHub Action
b7230006c6 chore: bump version to 0.0.46 2025-07-11 21:54:50 +00:00
GitHub Action
d26164408d chore: bump version to 0.0.45 2025-07-11 17:53:12 +00:00
GitHub Action
5c4f5dc373 chore: bump version to 0.0.44 2025-07-11 17:34:16 +00:00
Solomon
6c2d5cf616 Use a different worktree base directory for dev (#121) 2025-07-11 09:33:00 +01:00
GitHub Action
960151dbca chore: bump version to 0.0.43 2025-07-10 14:59:14 +00:00
GitHub Action
ed7c2a31ce chore: bump version to 0.0.42 2025-07-10 09:48:48 +00:00
Alex Netsch
0627cd031c Perfect! I have successfully implemented the requested feature. Here's a summary of what I accomplished: (#113)
## Summary

I added an environment variable `DISABLE_WORKTREE_ORPHAN_CLEANUP` to control worktree orphan cleanup behavior:

1. **Modified `execution_monitor.rs:252`** - Added a check at the beginning of the `cleanup_orphaned_worktrees` function that returns early if the environment variable is set, with a debug log message.

2. **Updated `package.json`** - Modified the `npm run dev` script to export `DISABLE_WORKTREE_ORPHAN_CLEANUP=1`, which disables orphan cleanup when running in development mode.

3. **Verified the implementation** - The backend builds successfully and the code correctly checks for the environment variable.

The implementation defaults to cleanup being enabled (as requested), but when `npm run dev` is run, it automatically disables the orphan cleanup to prevent worktrees from being cleaned up during development. This allows developers to work with persistent worktrees while still maintaining the cleanup functionality in production environments.
2025-07-09 17:40:28 +01:00
GitHub Action
f55ab55fc9 chore: bump version to 0.0.41 2025-07-08 18:00:53 +00:00
GitHub Action
611a126767 chore: bump version to 0.0.40 2025-07-08 16:15:16 +00:00
Anastasiia Solop
e973eef2b3 Fix version bump workflow (#95)
* tmp fix: set new version to 0.0.38

* get latest npm version and bump it instead of relying on package.json which can be out of sync

* improve cargo-edit cache

* add timestamp to tags

* chore: bump version to 0.0.40-nbump.0

* chore: bump version to 0.0.40-nbump.1

* fix tag name

* chore: bump version to 0.0.40-nbump.2

* fix double v in tag name

* chore: bump version to 0.0.40-nbump.3

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-08 14:58:59 +01:00
GitHub Action
5b9e020992 chore: bump version to 0.0.39 2025-07-08 11:41:28 +00:00
GitHub Action
fadf16eae0 chore: bump version to 0.0.38 2025-07-08 08:48:24 +00:00
Solomon
dc008b70ca perf: Share Cargo build cache across git worktrees (#60)
Use a common target directory for all worktrees to avoid recompiling the backend in every worktree directory.
2025-07-07 15:27:00 +01:00
GitHub Action
f82b6fd246 chore: bump version to 0.0.37 2025-07-07 13:15:38 +00:00
Anastasiia Solop
17ed214c62 Bump Cargo version in prerelease workflow (#77)
* bump version in Cargo.toml to match npm version

* chore: bump version to 0.0.37-ersion.0

* chore: bump version to 0.0.37-ersion.1

* bump version in Cargo.toml to match npm version

* chore: bump version to 0.0.37-ersion.2

* use node script to bump cargo version

* use cargo-edit to set version

* add cache for cargo-edit

* set cargo version same as npm

* fix cargo toml location

* fix cargo toml version

* chore: bump version to 0.0.37-ersion.3

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 18:27:33 +02:00
GitHub Action
d60b78c7d1 chore: bump version to 0.0.37 2025-07-04 15:32:20 +00:00
Gabriel Gordon-Hall
2c5eecc845 feat: PostHog product analytics (#58)
* wip: posthog analytics

* wip: remove posthog-rs crate; call endpoint directly

* make analytics non-blocking

* session start event

* configure analytics for release builds

* remove dev_server_stopped event

* address review comments

* simplify analytics enabled logic

* analytics on by default; send start_session when user enables analytics; new task_attempt_start event

* lower visibility of analytics logs

* chore: bump version to 0.0.37-0

* set analytics to true if previously unset

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 16:24:19 +01:00
Anastasiia Solop
21af641491 Fix prerelease name clash (#76)
* add branch suffix to avoid tag and release clash

* remove dashed from branch

* chore: bump version to 0.0.37-clash.0

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-04 16:33:50 +02:00
GitHub Action
ddf61a5fb1 chore: bump version to 0.0.36 2025-07-03 23:55:07 +00:00
GitHub Action
359fc56b07 chore: bump version to 0.0.35 2025-07-03 22:03:58 +00:00
Louis Knight-Webb
e21cbf3656 Bump version 2025-07-03 23:03:21 +01:00
GitHub Action
25cf76e532 chore: bump version to 0.0.33 2025-07-03 21:46:03 +00:00
Louis Knight-Webb
1b1e186a15 Asset dev fixes (#53)
* Use seed DB

* Ignore dev_assets

* Persist
2025-07-02 19:35:30 +01:00
Louis Knight-Webb
fcaf99ebf6 Dev server updates (#52)
* Start dev server on any port

* Move dev DB into project folder

* Choose free ports for dev server

* Reliability

* Both processes get env vars

* And open browser
2025-07-02 18:24:26 +01:00
GitHub Action
ee3465a867 chore: bump version to 0.0.32 2025-07-01 17:06:22 +00:00
Anastasiia Solop
4be4b0b622 Bump version automatically in pre-release workflow (#38)
* make pre-release workflow manual-only, bump version automatically

* chore: bump version to 0.0.31-bump-version-automatically.0

* update version manually in both package.json files

* roll back version

* use npm for updating version

* chore: bump version to 0.0.31

---------

Co-authored-by: GitHub Action <action@github.com>
2025-07-01 18:48:23 +02:00
Anastasiia Solop
7620ba60fa Publish to npm fixes (#36)
* provide npm token in env

* add manual trigger to publish workflow

* bump version

* accept tag name and release id from manual trigger

* log release id

* put back missing steps

* fix permissions to update release notes
2025-07-01 14:33:34 +02:00
Louis Knight-Webb
1f2075abd3 Bump version (#35) 2025-07-01 10:37:52 +01:00
Anastasiia Solop
4e5cc459bd Code signing in CI (#28)
* add code-signing

* bump version

* use key json instead of separate secrets

* sign and notarize separately

* fix typos

* fix double zipping

* skip npm zipping for mac

* zip file instead of a folder

* fix zip names

* windows fix

* minor fixes

* try to fix zipping issue

* use zip -j flag to avoid folder structure

* fix mcp binary name for linux-arm64

* normalize mcp binary name
2025-07-01 11:35:05 +02:00
Louis Knight-Webb
7817a4fc9e Update arch checm (#32) 2025-07-01 00:32:18 +01:00
Louis Knight-Webb
6f7941976b Prepare bump version 2025-06-30 16:28:01 +01:00
Louis Knight-Webb
2816bc6c69 Prepare bump version 2025-06-30 16:24:58 +01:00
Solomon
f4bfbd69c8 Support windows sound notification (#17)
* review-feedback: log current-directory fetching errors

* review-feedback: document intential fire-and-forget of sound notifications

* review-feedback: better PowerShell command pattern:

using -Command with $args[0] parameter passing instead of string interpolation.

* sync-version
2025-06-30 13:24:21 +01:00
Solomon
0988f0b146 Fix multi-platform packaging (#14)
* Fix multi-platform packaging

* Add arm64 windows and linux targets

* Speedup windows msvc linking

* Improve cargo cache

* fix arm64 linux build
2025-06-30 12:25:57 +01:00
Gabriel Gordon-Hall
0514d437a2 feat: ticket ingestion MCP server (#1)
* basic ticket uploading

* take project_id in request params instead of env

* add an endpoint to list all available projects

* add mcp server bin to npx

* add missing scripts to package and publish to npm

* fix rmcp version

* Use utils::asset_dir

* Don't run migrations or create DB from MCP

* a fix for the first dev run when no frontend/dist/index.html exists

* Add more MCP endpoints (#8)

* add new endpoints for project and task management

* add simpler more focused endpoints to improve agent understanding on this MCP

* improve test script

* combine npm binaries and allow passing --mcp as an arg

* cargo fmt

* fixes after rebase

* clippy fixes

* Script tweaks

---------

Co-authored-by: couscous <couscous@runner.com>
Co-authored-by: anastasiya1155 <anastasiya1155@gmail.com>
Co-authored-by: Louis Knight-Webb <louis@bloop.ai>
Co-authored-by: Anastasiia Solop <35258279+anastasiya1155@users.noreply.github.com>
2025-06-27 18:14:25 +01:00
Solomon
1416a12712 Builds for linux, windows, and macOS intel (#7)
* Builds for linux, windows, and macOS intel

* Add context to spawn errors

* Use shell to execute agent
2025-06-27 16:18:35 +01:00
Gabriel Gordon-Hall
340b094c75 chore: setup CI scripts (#6)
* wip: workflows

* wip: fix up issues in ci scripts and fix frontend lint errors

* wip: fix backend lints

* remove unused deps

* wip: build frontend in test.yml

* wip: attempt to improve Rust caching

* wip: testing release

* wip: linear release flow

* wip: check against both package.json versions

* wip: spurious attempt to get Rust caching

* wip: more cache

* merge release and publish jobs; add more caching to release flow

* decouple github releases and npm publishing

* update pack flow

---------

Co-authored-by: couscous <couscous@runner.com>
2025-06-27 13:32:32 +01:00
Louis Knight-Webb
fac265d40a Fix tailwind purging and improve HMR 2025-06-21 18:23:34 +01:00
Louis Knight-Webb
d4b97a85d3 Prepare DB script 2025-06-20 14:33:15 +01:00
Louis Knight-Webb
80defbddbc Task attempt 92c56515-8aa3-48e8-ad77-dfc1b0dbd0eb - Final changes 2025-06-18 08:17:18 -04:00
Louis Knight-Webb
6c402d6e46 Cleanup 2025-06-17 20:36:25 -04:00
Louis Knight-Webb
ac2f227cf0 Single build command 2025-06-17 11:24:03 -04:00
Louis Knight-Webb
839f5faba2 Add tests 2025-06-15 16:53:26 -04:00
Louis Knight-Webb
5dbfc648fe Use autogen types 2025-06-14 17:36:54 -04:00
Louis Knight-Webb
563994934d Init 2025-06-14 15:14:08 -04:00