[#5] Uniformiser les timestamps SQLite pour éviter incohérences de tri et parsing #5

Closed
opened 2026-04-16 12:12:39 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-16 12:12:39 +00:00 (Migrated from gitea.lclr.dev)

Summary

Le code mélange RFC3339 applicatif et datetime('now') SQL. Cette hétérogénéité fragilise les tris textuels et la cohérence des parsers dans les flux temps réel.

Metadata

  • kind: improvement
  • priority: P1
  • horizon: next
  • effort: S
  • impact: Medium
  • confidence: Medium

Evidence

  • src-tauri/src/models/project.rs:24 utilise chrono::Utc::now().to_rfc3339().
  • src-tauri/src/models/ticket.rs:149 et 180 utilisent datetime('now') dans les UPDATE.
  • src-tauri/src/models/worktree.rs:92 utilise datetime('now') pour merged_at.
  • src-tauri/src/services/poller.rs:87-95 parse last_polled_at en RFC3339 et tolère l’erreur en repollant.

Files

  • src-tauri/src/models/project.rs
  • src-tauri/src/models/ticket.rs
  • src-tauri/src/models/worktree.rs
  • src-tauri/src/services/poller.rs
  • src-tauri/migrations/001_init.sql

First slice

Choisir un format unique (RFC3339 UTC), corriger les écritures UPDATE et ajouter une migration de normalisation des valeurs existantes.

## Summary Le code mélange RFC3339 applicatif et datetime('now') SQL. Cette hétérogénéité fragilise les tris textuels et la cohérence des parsers dans les flux temps réel. ## Metadata - kind: `improvement` - priority: `P1` - horizon: `next` - effort: `S` - impact: `Medium` - confidence: `Medium` ## Evidence - src-tauri/src/models/project.rs:24 utilise chrono::Utc::now().to_rfc3339(). - src-tauri/src/models/ticket.rs:149 et 180 utilisent datetime('now') dans les UPDATE. - src-tauri/src/models/worktree.rs:92 utilise datetime('now') pour merged_at. - src-tauri/src/services/poller.rs:87-95 parse last_polled_at en RFC3339 et tolère l’erreur en repollant. ## Files - src-tauri/src/models/project.rs - src-tauri/src/models/ticket.rs - src-tauri/src/models/worktree.rs - src-tauri/src/services/poller.rs - src-tauri/migrations/001_init.sql ## First slice Choisir un format unique (RFC3339 UTC), corriger les écritures UPDATE et ajouter une migration de normalisation des valeurs existantes.
Sign in to join this conversation.
No description provided.