Commit Graph

  • 7fbaa8eba6 chore(ideai): ouverture de #73 (TLS intégré à idea-serve) Blomios 2026-07-16 23:11:15 +02:00
  • ae01297b6b Merge feature/ticket72-proxy-trust-hardening into develop (#72) Blomios 2026-07-16 23:11:04 +02:00
  • 42804fc55d docs(server): documenter --trusted-proxy et l'exigence X-Forwarded-Proto (#72) Blomios 2026-07-16 23:10:47 +02:00
  • 75d1ce87fc feat(web-server): donner un effet réel à la confiance reverse proxy + fix port CLI (#72) Blomios 2026-07-16 23:10:40 +02:00
  • e8a72f5173 Merge docs/remote-mode-proxy-clarification into develop (#65) Blomios 2026-07-16 18:51:23 +02:00
  • 677f64d18e docs(server): restaurer l'obligation de proxy TLS, que validate() n'assure pas (#65) Blomios 2026-07-16 18:51:11 +02:00
  • f915635e07 chore(ideai): ouverture de #72 (confiance reverse proxy sans effet réel) Blomios 2026-07-16 18:50:57 +02:00
  • 7c677c4fb4 docs(contexte): ajouter le rôle UX au contexte projet et au cycle obligatoire Blomios 2026-07-16 18:50:50 +02:00
  • 328c941f22 Merge feature/ticket68-embedded-server-core into develop (#68 B1) Blomios 2026-07-16 18:50:37 +02:00
  • b7d38f1d30 feat(web-server): seam shared-core run_embedded_with_core + fix du port effectif (#68 B1) Blomios 2026-07-16 18:50:18 +02:00
  • 77684ea183 docs(server): clarifier le bind du cas proxy distant et l'origine stricte (#65) Blomios 2026-07-16 18:11:56 +02:00
  • 56b9f5f619 chore(ideai): clôture de #65 et ouverture de #71 (diagnostic d'accessibilité) Blomios 2026-07-16 18:11:38 +02:00
  • 32c670a2b3 Merge feature/ticket69-mobile-responsive-client into develop (#69) Blomios 2026-07-16 15:16:21 +02:00
  • 24f5e85974 chore(ideai): carnet de #69 — validation live partielle et réserve du lot 3 Blomios 2026-07-16 15:15:45 +02:00
  • f0f2f3b497 fix(frontend): retirer l'import vi inutilisé du test de la key bar (#69) Blomios 2026-07-16 13:29:00 +02:00
  • 62ecefe1e8 feat(frontend): terminal pilotable au doigt sur téléphone (#69) Blomios 2026-07-16 13:28:09 +02:00
  • 48b8853214 feat(frontend): shell web responsive pour viewport téléphone (#69) Blomios 2026-07-16 13:27:56 +02:00
  • fe0e53ec59 Merge feature/ticket65-idea-serve-headless into develop (#65) Blomios 2026-07-16 15:02:28 +02:00
  • 5ee25d1ef6 chore(ideai): état d'orchestration du sprint serveur headless (#65, #68-#70) Blomios 2026-07-16 15:02:14 +02:00
  • 4f57e5a0db chore(gitignore): ignorer la sortie du build web frontend/dist-web (#65) Blomios 2026-07-16 15:01:40 +02:00
  • 0e15482ce2 feat(web-server): extraire le serveur headless idea-serve du binaire Tauri (#65) Blomios 2026-07-16 15:01:18 +02:00
  • 506d58956b Merge feature/server-client-packaging into develop (#13) Blomios 2026-07-16 10:32:46 +02:00
  • 8e481aed69 chore(ideai): état d'orchestration du sprint #13 (transport HTTP/WS + surface web) Blomios 2026-07-16 10:32:39 +02:00
  • c246875f6d fix(frontend): connecter le WS live sur /api/ws conforme au contrat (#13) Blomios 2026-07-16 09:14:37 +02:00
  • de9c90966d fix(frontend): binder le fetch global à globalThis (pairing Firefox) (#13) Blomios 2026-07-16 08:47:00 +02:00
  • c9ce3d7c4e fix(server): aligner app-data-dir sur l'identifier desktop + corriger doc build web (#13) Blomios 2026-07-16 08:39:22 +02:00
  • 6117177957 feat(frontend): polish web (logout, 401→pairing, reconnexion globale) (#13) Blomios 2026-07-16 08:23:11 +02:00
  • d538808a0d feat(server): servir dist same-origin + durcissement (logout, logs sécurité, static hardening) (#13) Blomios 2026-07-16 08:10:31 +02:00
  • dd1d083a1a feat(frontend): surfaces live web (workstate live, background, inbox, reconnect) (#13) Blomios 2026-07-15 23:37:02 +02:00
  • 1bc5217dbc feat(server): relais live-state + actions background via web (event.domain, allowlist) (#13) Blomios 2026-07-15 23:36:50 +02:00
  • 5254f16095 feat(frontend): surface agent web sur WebSocket (cellule agent) (#13) Blomios 2026-07-15 23:17:24 +02:00
  • 6391d1c75a feat(server): agents CLI via le PTY WebSocket sur idea --serve (#13) Blomios 2026-07-15 23:17:11 +02:00
  • 7487902ddb feat(frontend): xterm.js sur WebSocket avec reconnexion et scrollback (#13) Blomios 2026-07-15 18:09:25 +02:00
  • 917be995a4 feat(server): endpoint PTY WebSocket authentifié sur idea --serve (#13) Blomios 2026-07-15 18:09:14 +02:00
  • e457152c66 Merge feature/ticket13-server-client-mode into develop (#13) Blomios 2026-07-15 13:25:59 +02:00
  • e500e31663 feat(frontend): client web read-only pairing + snapshot état (#13) Blomios 2026-07-15 13:21:35 +02:00
  • fa353f6c0b feat(server): allowlist read-only (get_project_work_state, open_project read-only) (#13) Blomios 2026-07-15 13:21:28 +02:00
  • 4ed0b168d2 feat(server): sous-commande idea --serve avec serveur HTTP sécurisé pairing+cookie (#13) Blomios 2026-07-15 13:06:40 +02:00
  • e0cdb4aa56 feat(frontend): adapter web HTTP+WebSocket derrière les ports (#13) Blomios 2026-07-15 12:50:38 +02:00
  • c8fef2a76a refactor(backend): abstraire le sink de stream hors de tauri::ipc::Channel (#13) Blomios 2026-07-15 12:50:29 +02:00
  • 955db79e97 refactor(backend): extraire le cœur backend commun hors Tauri (#13) Blomios 2026-07-15 09:50:17 +02:00
  • 5505acc1f6 docs(ticket13): inventaire transport backend et frontend (B0) Blomios 2026-07-15 09:50:10 +02:00
  • ebad5ff9f2 Merge feature/ticket60-ticket-assistant-no-reply into develop (#60) Blomios 2026-07-15 08:48:04 +02:00
  • 18e6bedb8b Merge feature/ticket55-model-warmup-deadline into develop (#55) Blomios 2026-07-15 08:47:59 +02:00
  • f7cae4c0a8 fix(model-server): deadline de warmup configurable pour le cold-start llama.cpp (#55) Blomios 2026-07-15 08:41:44 +02:00
  • 2f7f111545 fix(ticket-assistant): rendre visible l'échec « aucune réponse » de l'assistant de ticket (#60) Blomios 2026-07-15 08:32:59 +02:00
  • ce5aa2811c Merge feature/ticket2-ptyport-wait-decouple-output into develop (#2) Blomios 2026-07-14 23:42:48 +02:00
  • 62b71776f5 fix(background-task): découpler la détection de fin de tâche du drain output PTY (#2) Blomios 2026-07-14 23:42:40 +02:00
  • c6e34483d3 Merge feature/ticket31-detectprofiles-parallel-probes into develop (#31) Blomios 2026-07-14 19:32:04 +02:00
  • 2d7396a86b perf(agent): paralléliser les sondes de DetectProfiles::execute (#31) Blomios 2026-07-14 19:31:57 +02:00
  • 51b5d07f35 Merge feature/ticket34-chatbridge-scrollback-bounded into develop (#34) Blomios 2026-07-14 19:26:37 +02:00
  • b4b86cdc0e fix(chat): borner le scrollback de ChatBridge (#34) Blomios 2026-07-14 19:26:32 +02:00
  • 63a7b6165f Merge feature/ticket20-ticketlist-ref-match-opaque-cursor into develop (#20) Blomios 2026-07-14 19:20:49 +02:00
  • bd5d8d864a fix(tickets): matching exact du #ref et curseur de pagination opaque/stable pour ticket_list (#20) Blomios 2026-07-14 19:20:40 +02:00
  • 83e4df7626 Merge feature/ticket33-structured-routing-explicit into develop (#33) Blomios 2026-07-14 19:08:32 +02:00
  • 67101ba607 fix(agent): rendre explicite le routage structuré vs PTY dans LaunchAgent (#33) Blomios 2026-07-14 19:08:23 +02:00
  • e24bb5f1f4 Merge feature/ticket56-agent-selector-visible-elsewhere into develop (#56) Blomios 2026-07-14 18:56:40 +02:00
  • 4099b0d1c4 fix(layout): rendre resélectionnable un agent live non réellement affiché (#56) Blomios 2026-07-14 18:56:34 +02:00
  • fd5c8932ca Merge feature/ticket55-model-server-readiness into develop (#55) Blomios 2026-07-14 18:43:54 +02:00
  • 141c13dabb fix(model-server): fiabiliser la readiness au démarrage d'un serveur modèle local (#55) Blomios 2026-07-14 18:43:46 +02:00
  • e0ee24e3b5 Merge feature/ticket54-model-download-progress into develop (#54) Blomios 2026-07-14 10:37:33 +02:00
  • ad1f2257e6 chore(ideai): état d'orchestration du sprint #54 (progression téléchargement) Blomios 2026-07-14 10:37:23 +02:00
  • 2183dfd291 feat(model-server): progression fine du téléchargement du modèle llamacpp (#54) Blomios 2026-07-14 10:37:14 +02:00
  • bd335c3a1c Merge feature/ticket54-llamacpp-model-download into develop (#54) Blomios 2026-07-13 23:14:13 +02:00
  • fe7ed0aa20 feat(model-server): afficher le téléchargement du modèle llamacpp au démarrage (#54) Blomios 2026-07-13 23:14:05 +02:00
  • c67ec4f7bd Merge feature/ticket44-firstrun-keep-profile-info into develop (#44) Blomios 2026-07-13 22:53:58 +02:00
  • 8cdc44de6e feat(first-run): conserver les infos du profil courant à l'édition (#44) Blomios 2026-07-13 22:53:46 +02:00
  • 76560ab101 Merge feature/ticket50-open-windows-menu-state into develop Blomios 2026-07-13 18:15:09 +02:00
  • b4a01e0ae9 fix(view-windows): réconcilier l'état des fenêtres détachées au boot (#50) Blomios 2026-07-13 18:14:45 +02:00
  • c1051ce2f5 Merge feature/ticket52-add-project-button-tabs into develop Blomios 2026-07-13 18:04:24 +02:00
  • f7f56e8583 fix(projects): coller le bouton "+" aux onglets de projet (#52) Blomios 2026-07-13 18:04:16 +02:00
  • ea7a98be03 Merge chore/fmt-agent-lifecycle into develop Blomios 2026-07-13 18:01:14 +02:00
  • 7ddf4d46b9 chore(fmt): appliquer rustfmt sur agent_lifecycle.rs Blomios 2026-07-13 17:59:26 +02:00
  • afbf315e97 feat(view-windows): exposer list_open_view_windows pour l'état du menu Blomios 2026-07-13 17:59:15 +02:00
  • 9326a4897a chore(memory): nettoyer les notes transitoires et supersédées (#49) Blomios 2026-07-13 13:20:07 +02:00
  • 8bbd8d3d68 Merge feature/ticket30-session-limit-handle-main into develop Blomios 2026-07-13 13:19:46 +02:00
  • 225890b57a fix(session-limit): émettre AgentRateLimited sur le chemin délégué (#7) Blomios 2026-07-13 13:19:21 +02:00
  • 9430c65050 fix(session-limit): brancher le handle de limite sur le chemin direct (#30) Blomios 2026-07-13 13:19:11 +02:00
  • 631dd4eccf Merge feature/ticket46-project-tab-add-button into develop Blomios 2026-07-13 12:42:38 +02:00
  • b152e33b60 fix(projects): rendre visible le bouton + d'ajout d'onglet projet (#46) Blomios 2026-07-13 12:42:31 +02:00
  • 0e594adaf3 Merge feature/ticket47-panel-only-windows into develop Blomios 2026-07-13 12:37:56 +02:00
  • 221cc8be78 fix(windows): fenêtres de panneau détachées suivent le projet en focus côté UI (#47) Blomios 2026-07-13 12:37:45 +02:00
  • 6387fac34f fix(windows): restauration panel-only des fenêtres détachées suivant le projet en focus (#47) Blomios 2026-07-13 12:37:25 +02:00
  • 1e0cb16ead Merge feature/ticket27-ticket-assistant-mcp-tools into develop Blomios 2026-07-13 09:10:31 +02:00
  • 8570adb8e0 fix(ticket-assistant): édition de ticket via les tools MCP idea_ticket_* (#27) Blomios 2026-07-13 09:10:23 +02:00
  • e54ffae0c3 Merge feature/ticket45-model-server-singleflight into develop Blomios 2026-07-13 08:52:49 +02:00
  • 3fff3402ec fix(model-server): singleflight au démarrage du serveur de modèle local (#45) Blomios 2026-07-13 08:52:43 +02:00
  • f24f8f12aa Merge feature/ticket48-cell-error-banner into develop Blomios 2026-07-13 08:42:23 +02:00
  • e64c0b7840 fix(layout): bandeau d'erreur cellule au-dessus des boutons de contrôle (#48) Blomios 2026-07-13 08:42:13 +02:00
  • 1331c5b2c2 Merge feature/ticket40-persist-restore-windows into develop Blomios 2026-07-13 08:00:25 +02:00
  • 2eb51d3335 feat(windows): persistance et restauration des fenêtres au redémarrage (#40) Blomios 2026-07-13 08:00:20 +02:00
  • 55087b5d9b Merge feature/ticket29-persist-ticket-filters into develop Blomios 2026-07-13 07:45:56 +02:00
  • 79f06c26d9 feat(tickets): persistance des filtres tickets entre redémarrages (#29) Blomios 2026-07-13 07:45:50 +02:00
  • e6f10d2b74 Merge feature/ticket39-close-main-closes-all-windows into develop Blomios 2026-07-13 07:45:34 +02:00
  • 13d45cb752 feat(app-tauri): fermeture des fenêtres auxiliaires quand la principale se ferme (#39) Blomios 2026-07-13 07:45:27 +02:00
  • 9ee7290cde Merge feature/ticket38-assign-sprint-on-create into develop Blomios 2026-07-12 20:03:45 +02:00
  • 0039958b82 feat(tickets): attribution d'un sprint à la création via popup SprintPicker (#38) Blomios 2026-07-12 20:03:41 +02:00
  • a3c0dd410a Merge feature/ticket37-sprint-tickets-status-filters into develop Blomios 2026-07-12 19:55:58 +02:00
  • 1c28754b58 feat(tickets): conservation des tickets en sprint, affichage du statut & filtres (#37) Blomios 2026-07-12 19:55:54 +02:00
  • 338b8707de Merge feature/ticket41-ticketpicker-multiselect into develop Blomios 2026-07-12 19:45:44 +02:00