Commit graph

122 commits

Author SHA1 Message Date
f9b565cfda fix(ui): rendre les vues tickets et notifications live 2026-04-21 18:01:04 +02:00
e0b09e4c29 fix: disable Linux desktop notifications to avoid tokio runtime panic 2026-04-21 17:37:49 +02:00
18d26d7431 fix: run Claude Code agents with auto-accepted edits 2026-04-21 17:33:22 +02:00
ebf6197279 fix(orchestrator): add worktree path to agent writable dirs 2026-04-21 16:49:31 +02:00
ae9b4c1474 fix: improve analyst report markdown readability 2026-04-21 16:41:33 +02:00
ee9d00efa4 feat(ui): regrouper la configuration Tuleap et Graylog 2026-04-21 15:36:34 +02:00
d300b64603 fix(graylog): block legacy duplicate triggers by normalized message 2026-04-21 14:38:09 +02:00
43078ebf3d fix(graylog): deduplicate subjects across sources and hashed paths 2026-04-21 14:34:47 +02:00
904e02367b feat: mark exhausted agents and requeue token-limited tasks 2026-04-21 14:18:43 +02:00
ce37ce9ea0 fix(backend): prevent db lock reentrancy in orchestrator notifications 2026-04-21 14:04:29 +02:00
7f7e066e7c fix(backend): trim heavy payloads in ticket and task lists 2026-04-21 12:40:18 +02:00
aea8d0b73b fix(backend): remove nested tokio block_on in cancel commands 2026-04-21 11:34:53 +02:00
b6e31f9312 fix(ui): prevent async listener leaks on back navigation 2026-04-21 10:33:12 +02:00
2618c2ce77 fix: grant claude worktree access to git metadata dirs 2026-04-21 09:17:23 +02:00
f0850b3fd3 fix: allow codex developer agents to write git worktree metadata 2026-04-21 08:57:42 +02:00
9de295dfe8 fix(backend): avoid heavy ticket payloads in list commands 2026-04-20 17:54:23 +02:00
64c1dd1789 fix(ui): harden ticket detail back navigation workflow 2026-04-20 16:53:49 +02:00
f55977e215 fix(tickets): make detail back navigation deterministic 2026-04-20 15:14:25 +02:00
8eaf7948f7 fix(dashboard): sort recent tickets by newest first 2026-04-20 14:57:08 +02:00
955543d740 fix: throttle ticket progress events to prevent UI freeze 2026-04-20 14:38:38 +02:00
9054c252ab fix: stop ticket detail effects from self-canceling on loading toggles 2026-04-20 12:27:41 +02:00
9ce288a3a2 fix: prevent false done status when developer output is not actionable 2026-04-20 12:13:44 +02:00
1f146a3a95 fix(dashboard): resync live polling and agent counters 2026-04-20 10:57:15 +02:00
b5ba10d857 feat(tickets): add source resource links for tuleap and graylog 2026-04-20 09:55:03 +02:00
5b795c00b3 fix(orchestrator): recover interrupted inflight tickets on startup 2026-04-20 09:41:34 +02:00
1b751ac16d fix(ui): avoid freeze on notification click 2026-04-20 09:25:31 +02:00
62b381b844 refactor(ui): unify shared primitives across pages 2026-04-20 08:55:26 +02:00
8536dedc9e style: harmonize back link style on project subpages 2026-04-20 08:30:00 +02:00
58f784c59c fix(graylog): use filter=streams for relative search 2026-04-17 16:46:40 +02:00
09d26d62f8 fix(graylog): use basic auth with base64 token fallback 2026-04-17 16:31:31 +02:00
d6834cf648 chore(scripts): add graylog validation runner 2026-04-17 15:45:48 +02:00
f2be837a1e feat(graylog): add project UI and source-aware ticket views 2026-04-17 15:43:22 +02:00
d561578e78 feat(graylog): add client commands and source-aware poller flow 2026-04-17 15:35:57 +02:00
ff09212177 feat(graylog): add deterministic scoring and subject grouping 2026-04-17 15:28:19 +02:00
aecc4689e7 feat(graylog): add model layer and project module default 2026-04-17 15:21:12 +02:00
fc434fe560 feat(queue): support multi-source processed tickets 2026-04-17 15:09:02 +02:00
0149e4ca97 fix(db): persist project_id for new tuleap tickets 2026-04-17 14:57:50 +02:00
159ed59b5a fix(db): make migration 009 foreign key handling transaction-safe 2026-04-17 14:49:25 +02:00
941bde4f7c feat(db): add graylog schema and processed_tickets multi-source migration 2026-04-17 14:36:57 +02:00
a243064992 refactor(orchestrator): group CLI ticket context to satisfy clippy 2026-04-17 14:31:51 +02:00
9e7addfe51 chore: ignore local worktrees directory 2026-04-17 12:31:33 +02:00
10f9f76423 docs: add Graylog auto-resolve implementation plan 2026-04-17 12:29:49 +02:00
e4377f08c9 docs: add Graylog auto-resolve design spec 2026-04-17 12:19:11 +02:00
5dbaa3c717 feat(dashboard): keep throughput cards up to date
Refresh project dashboard data every 60 seconds so 24h throughput and health stats stay current even without new events.

closes #7
2026-04-17 08:49:32 +02:00
d75695ffe6 feat(credentials): scope Tuleap credentials by project
closes #8
2026-04-16 17:58:48 +02:00
f97e075ee6 feat: add project throughput dashboard metrics
closes #7
2026-04-16 17:44:40 +02:00
45c51730ec feat(worktree): guider la sélection de branche cible
closes #6
2026-04-16 17:35:40 +02:00
0a2e7daec9 fix(db): uniformiser les timestamps sqlite
closes #5
2026-04-16 17:23:36 +02:00
91459c16cc fix(security): durcir les secrets locaux et valider les credentials
closes #4
2026-04-16 17:11:03 +02:00
8d0b345751 fix(orchestrator): capture stderr for cli execution
closes #3
2026-04-16 17:01:06 +02:00