Commit Graph

  • 17d6baf15a Merge feature/ticket77-paired-devices into develop develop Blomios 2026-07-17 13:27:17 +02:00
  • 1be5f8cd18 chore(ideai): #77 en QA, ouverture de #78 et #79 Blomios 2026-07-17 13:27:06 +02:00
  • 3f1e132e88 feat(frontend): écran Appareils et parcours d'appairage nommé (#77 F1/F2) Blomios 2026-07-17 13:27:06 +02:00
  • 8fe93d1652 feat(backend): appareils appairés persistants, révocables et code éphémère (#77 B1-B4) Blomios 2026-07-17 13:26:56 +02:00
  • 9463b7e6bf Merge feature/ticket75-pairing-code-keyboard into develop Blomios 2026-07-17 10:41:01 +02:00
  • 481a7e2498 chore(ideai): clôture de #74 et #68, ouverture de #75 et #76 Blomios 2026-07-17 10:40:26 +02:00
  • 120d0d1ac2 fix(frontend): clavier texte et normalisation du code d'appairage (#75) Blomios 2026-07-17 10:40:26 +02:00
  • aec4293750 Merge feature/ticket74-web-transport-bundle into develop Blomios 2026-07-17 10:34:32 +02:00
  • 4de25d2bce chore(ideai): état runtime du ticket #74 (passage en QA) Blomios 2026-07-17 10:34:24 +02:00
  • f605989fa5 chore(ideai): note mémoire du seam de transport des bundles (#74) Blomios 2026-07-17 09:09:46 +02:00
  • 25728dee74 test(frontend): garde-fou sur le transport des bundles construits (#74 Q1) Blomios 2026-07-17 09:09:42 +02:00
  • 5ca2ab77f3 fix(app-tauri): packager le bundle web, pas le bundle desktop (#74 B1) Blomios 2026-07-17 09:09:42 +02:00
  • a7197fc53b feat(frontend): produire un bundle web distinct en transport http (#74 F1) Blomios 2026-07-17 09:09:33 +02:00
  • 50d237e836 chore(ideai): ouverture du ticket #74 (bundle desktop servi au navigateur) Blomios 2026-07-17 08:54:19 +02:00
  • 166adc3c4b feat(app-tauri): packager les assets web en ressource et les résoudre depuis le resource dir (#68) Blomios 2026-07-17 08:54:15 +02:00
  • a13a6c1801 chore(ideai): carnet de #68, passage en QA et note du faux vert sandbox Blomios 2026-07-17 06:03:11 +02:00
  • f965f64b07 chore(ideai): clôture de #72 (confiance reverse proxy) Blomios 2026-07-16 23:44:12 +02:00
  • b30c9c7590 Merge feature/ticket68-embedded-server-desktop into develop (#68) Blomios 2026-07-16 23:43:56 +02:00
  • 7efa634f23 feat(frontend): panneau Settings Deployment et gateway serveur desktop (#68 F1+F2) Blomios 2026-07-16 23:43:37 +02:00
  • 49e1d5a157 feat(app-tauri): cycle de vie du serveur embarqué et persistance de l'exposition (#68 B2) Blomios 2026-07-16 23:43:24 +02:00
  • 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