thibaud-leclere
7983cfb405
feat: add phase 4 notifications service and in-app center
2026-04-14 10:09:19 +02:00
thibaud-leclere
512e502f9b
fix: resolve clippy warnings in phase 3 backend
2026-04-14 09:48:45 +02:00
thibaud-leclere
3178da4692
chore: add script to check and install tauri system dependencies
2026-04-14 09:34:21 +02:00
thibaud-leclere
e277928602
update .gitignore
2026-04-14 09:26:21 +02:00
thibaud-leclere
acd73f682f
feat: implement phase 3 agent pipeline and ticket review UI
2026-04-14 09:18:11 +02:00
thibaud-leclere
33c3a4a19f
Merge feat/phase1-foundation: Phase 1 (foundation) + Phase 2 (Tuleap integration)
2026-04-14 09:03:46 +02:00
thibaud-leclere
d2ba241c76
docs: mark Phase 1 and Phase 2 plan tasks as completed
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 09:02:04 +02:00
thibaud-leclere
8bb0f14fb4
docs: add Phase 3 agent pipeline plan and gitignore Tauri gen/
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 15:14:15 +02:00
thibaud-leclere
e98f7d59de
feat: updated project dashboard with tracker list and recent tickets
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:50:13 +02:00
thibaud-leclere
eb8908e434
feat: tracker config UI with visual AND/OR filter builder
...
Adds FilterBuilder, TrackerConfig, TrackerList components and routes
the /projects/:projectId/trackers/new path to TrackerConfig.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:45:17 +02:00
thibaud-leclere
43a3483fd0
feat: frontend types, API wrappers, and Settings page for Tuleap credentials
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:43:03 +02:00
thibaud-leclere
b20ecc5493
feat: background poller with 60s tick, per-tracker interval, event emission
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:41:02 +02:00
thibaud-leclere
e91225d71d
feat: Tauri commands for tracker CRUD, Tuleap fields, and manual polling
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 14:38:20 +02:00
thibaud-leclere
8f7da7b581
feat: ProcessedTicket model with deduplication for new ticket detection
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:35:13 +02:00
thibaud-leclere
6e1356ba1b
feat: AND/OR filter engine for Tuleap artifact filtering
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:32:47 +02:00
thibaud-leclere
1e69cf16a9
feat: WatchedTracker model with CRUD, filters, and agent config
2026-04-13 14:30:58 +02:00
thibaud-leclere
73f6909be4
feat: Tuleap HTTP client with artifact parsing and field extraction
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:28:36 +02:00
thibaud-leclere
3cf28babab
feat: TuleapCredentials model + encrypted storage + Tauri commands
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:26:13 +02:00
thibaud-leclere
9a451061ea
feat: AES-256-GCM crypto service for credential encryption
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:23:23 +02:00
thibaud-leclere
e72372fca8
feat: Phase 2 dependencies, migration 002, Arc<Mutex> AppState
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 14:20:45 +02:00
thibaud-leclere
c871493476
plan: Phase 2 Tuleap integration implementation plan
...
12 tasks covering credentials, Tuleap API client, filter engine,
background poller, and tracker config UI with visual filter builder.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 14:12:13 +02:00
thibaud-leclere
81d3b72e34
fix: address code review issues (mutex safety, schema, CSP, error handling)
...
- Replace .unwrap() on Mutex lock with proper error propagation
- Add worktree_path and branch_name columns to processed_tickets
- Add style-src to CSP for Tailwind compatibility
- Implement std::error::Error for AppError
- Check affected row count in update/delete operations
- Handle non-UTF-8 paths in git clone
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 10:16:44 +02:00
thibaud-leclere
a626666275
fix: gate init_in_memory as test-only to resolve clippy dead_code warning
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:07:40 +02:00
thibaud-leclere
5b81361190
feat: project create/edit/delete UI with folder picker and git clone
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:02:48 +02:00
thibaud-leclere
f096f7d7b0
feat: React app shell with router, sidebar layout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:00:48 +02:00
thibaud-leclere
13f030fe1f
feat: TypeScript types and Tauri API wrappers for project CRUD
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:59:25 +02:00
thibaud-leclere
738f6c5c55
feat: Tauri commands for project CRUD with git clone support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:58:20 +02:00
thibaud-leclere
3f6745be45
feat: Project model with CRUD operations and tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:54:52 +02:00
thibaud-leclere
afd092c642
feat: SQLite database with migration system and full schema
2026-04-13 09:48:27 +02:00
thibaud-leclere
590bf337c0
configure: Tailwind CSS + app metadata
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:43:08 +02:00
thibaud-leclere
99eb56fa3e
fix: set CSP, remove scaffold demo code and unused plugins
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:37:19 +02:00
thibaud-leclere
0a0b848737
scaffold: Tauri 2 + React + TypeScript via create-tauri-app
...
Manually scaffolded Tauri 2 + React + TypeScript + Vite project
structure since the CLI requires an interactive terminal. Preserves
existing docs/ and .git history.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 09:31:24 +02:00
thibaud-leclere
ff08461151
plan: Phase 1 foundation implementation plan
...
Covers Tauri 2 scaffold, SQLite setup, Project CRUD (backend + UI),
with 9 tasks and full TDD approach for Rust backend.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:13:05 +02:00
thibaud-leclere
79c1f790eb
Add Orchai design spec
...
Desktop app (Tauri + React) that monitors Tuleap trackers and
dispatches AI agents to analyze and fix tickets automatically.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:04:30 +02:00