Commit Graph
35 Commits
Author SHA1 Message Date
Will PflegerandGitHub 11905d1fbc chore: activate lefthook hooks and add fmt-all, mobile-fmt recipes (#751)
## Summary

- Activate lefthook pre-commit and pre-push hooks that have existed in `lefthook.yml` since the initial desktop app but were never wired up.
- Add `just hooks` recipe: sets `core.hooksPath = .hooks` and runs `lefthook install --force` to generate hook scripts.
- Wire hook installation into `scripts/dev-setup.sh` so hooks activate automatically on `just setup`.
- Enable `parallel: true` for pre-commit hooks (pre-push already had it) — all 5 format/lint checks run simultaneously.
- Add `just mobile-fmt` recipe (`dart format .`) and `just fmt-all` recipe (Rust root + Tauri Rust + Dart) as one-shot formatters.
- `.hooks/` is gitignored since lefthook generates machine-specific scripts.
- Update `AGENTS.md`: document pre-commit/pre-push hooks in Quality Gates, add `just fmt-all` and `just hooks` usage, upgrade worktree fmt gotcha from CI note to commit blocker, add `just mobile-fmt` to mobile commands; also backfill CLI-first updates (`SPROUT_AUTH_TAG`, complete exit codes, `--format compact` flag position, two new gotchas).

All hook commands delegate to `just` recipes as the single source of truth.
2026-05-26 22:05:42 +00:00
Will PflegerandGitHub f8a0cb0147 perf(ci): add caching, path filtering, and nextest to speed up CI (#723) 2026-05-22 17:28:13 -04:00
Will PflegerandGitHub 582cfc8885 Bundle sprout CLI in DMG release + agent PATH discoverability (#614) 2026-05-19 20:53:46 -04:00
tlongwell-blockandGitHub 9a403d3e8a fix: channel member search via NIP-50 + Typesense indexer fix for kind:0 (#569)
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com>
2026-05-13 15:03:35 -04:00
tlongwell-blockandGitHub 0ee9f20ccb Build sprout-agent in staging recipe (#535) 2026-05-11 13:57:07 -04:00
tlongwell-blockandGitHub 22f1e0b724 Launch sprout-agent from the desktop GUI (#529) 2026-05-11 12:36:53 -04:00
0dcfa86f84 chore: remove dead API token references from GUI, docs, and config (#498)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 19:07:44 +00:00
3a12369491 feat: serve web UI from relay + repos page redesign (#479)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-05 19:20:13 +00:00
4d0cd58d35 feat: pnpm workspace, deep links, and web repos page (#476)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-04 17:09:25 -07:00
9c6b770aa5 feat(web): scaffold browser-based Sprout web client (#474)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-04 12:49:48 -07:00
tlongwell-blockandGitHub c9f287958d feat(desktop): wire git-credential-nostr into agent spawn path (#451) 2026-05-02 11:46:49 -04:00
60b51806dd feat(desktop): improve new user defaults for presence and notifications (#376)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 06:48:15 -07:00
WesandGitHub 28bf8bfeee fix(desktop): remove stale sprout-admin prereq, add sidecar tooling (#371) 2026-04-20 12:30:37 -07:00
fa5a0b77fe Add server cross-compile and macOS desktop build CI jobs (#369)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-20 11:52:39 -07:00
WesandGitHub baecb99550 fix: staging to generate stubs as needed (#366) 2026-04-20 15:16:44 +00:00
11410be09b feat(desktop): autoscroll thread sidebar for new replies (#363)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 10:38:02 -07:00
9db198a332 feat(desktop): bundle sprout-acp and sprout-mcp-server as Tauri sidecars (#362)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 08:38:27 -07:00
cca1d51012 Remove release pipeline from public repo (#360)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 06:55:09 -07:00
711e8213ac fix: derive staging ports from worktree to avoid collisions (#329)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 13:49:00 -07:00
a444fb9516 feat(mobile): scaffold Flutter app with Riverpod & Catppuccin theme (#306)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:55:14 -07:00
Matt TooheyandGitHub 89aa68d769 feat: support multiple sprout instances with stable ports (#264) 2026-04-08 11:39:51 +10:00
Will PflegerandGitHub 71c378d312 fix: use dev Tauri config in just staging for consistent app data (#263) 2026-04-07 20:22:43 -04:00
Bradley AxenandGitHub a6e5c85c7d feat: add just staging shortcut for desktop app against staging relay (#258) 2026-04-07 12:03:14 -07:00
WesandGitHub a4d12a4209 chore: clean Tauri build artifacts in just clean (#219) 2026-04-03 10:12:12 -07:00
243d8734f2 Improve README and dev setup (#189)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 10:35:28 -07:00
77493aa684 Simplify desktop release to tag-and-push (#185)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 15:29:04 -07:00
WesandGitHub a302aadb34 feat(desktop): migrate legacy data dir and support dev/prod side-by-side (#168) 2026-03-24 16:28:48 -07:00
WesandGitHub 491a5160e5 fix(desktop): avoid updater panic in dev and enforce tauri rustfmt (#167) 2026-03-24 14:30:10 -07:00
WesandGitHub 52bd65a759 Feat/app release setup (#164) 2026-03-24 13:33:45 -07:00
6093fc6066 feat: migrate from MySQL to Postgres with pgschema (#114)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
2026-03-19 12:35:22 -04:00
tlongwell-blockandGitHub 3c68325c67 feat(sprout-acp): parallel agent pool, heartbeat timer, and just goose recipes (#64) 2026-03-14 18:19:42 -04:00
tlongwell-blockandGitHub 975b7be4a8 feat(proxy): NIP-28 translation proxy for third-party Nostr clients (#43) 2026-03-12 22:16:00 -04:00
WesandGitHub 6e51cc0b12 Add desktop Playwright e2e harness (#11) 2026-03-09 19:16:43 -07:00
WesandGitHub 629c99fd2f feat: add desktop app (#3) 2026-03-09 13:02:11 -07:00
tlongwell-blockandGitHub 058c4b92a9 Initial release — Sprout Nostr relay with enterprise extensions (#2) 2026-03-09 15:15:25 -04:00