Commit Graph

  • 54a49a8562 fix: agentic loop robustness — tool arg sanitisation, geocoding, better errors 002-agentic-insights Cameron 2026-03-18 23:58:01 -04:00
  • c1b6013412 chore: cargo fmt + clippy fix for collapsed if-let chain (T017) Cameron 2026-03-18 23:09:58 -04:00
  • 5c9f5c7d0b feat: add model-availability validation to agentic insight generation (T009-T011) Cameron 2026-03-18 23:07:43 -04:00
  • 091327e5d9 feat: add POST /insights/generate/agentic handler and route Cameron 2026-03-18 23:01:25 -04:00
  • 7615b9c99b feat: add tool executors and generate_agentic_insight_for_photo() to InsightGenerator Cameron 2026-03-18 23:00:41 -04:00
  • 5e5a2a3167 feat: add tool-calling types, chat_with_tools(), and has_tool_calling capability detection Cameron 2026-03-18 22:55:20 -04:00
  • 8196ef94a0 feat: photo-first RAG enrichment — early vision description + tags in RAG and search context feature/insight-rag-enhancements Cameron 2026-03-18 17:23:49 -04:00
  • e58b8fe743 feat: add enrichment parameter to gather_search_context() replacing weak metadata query Cameron 2026-03-18 17:17:21 -04:00
  • c0d27d0b9e feat: add Tags section to combine_contexts() for insight context Cameron 2026-03-18 17:14:00 -04:00
  • 8ecd3c6cf8 refactor: use Arc<Mutex<SqliteConnection>> in SqliteTagDao, remove unsafe impl Sync Cameron 2026-03-18 17:10:11 -04:00
  • 387ce23afd feat: add tag_dao to InsightGenerator for tag-based context enrichment Cameron 2026-03-18 16:59:39 -04:00
  • b31b4b903c refactor: use &str for generate_photo_description image parameter Cameron 2026-03-18 16:56:27 -04:00
  • dd0715c081 feat: add generate_photo_description() to OllamaClient for RAG enrichment Cameron 2026-03-18 16:53:34 -04:00
  • c804ee39cb Merge pull request '001-video-wall' (#52) from 001-video-wall into master master cameron 2026-03-02 18:45:03 +00:00
  • c05a16f7f2 Add JSON error logging for failed request deserialization Cameron 2026-02-27 20:02:18 -05:00
  • 3982c6d6d4 Fix 10-bit encode not supported error with h264_nvenc Cameron 2026-02-27 19:55:10 -05:00
  • 27a148c0aa Merge branch 'master' into 001-video-wall cameron 2026-02-27 19:06:55 +00:00
  • 5975828f65 Fix incorrect frame rate handling in preview clip generation Cameron 2026-02-26 10:58:27 -05:00
  • 36612444c5 Ensure we re-queue pending/failed records Cameron 2026-02-26 10:42:20 -05:00
  • 32ece84209 Fix high framerate preview playback Cameron 2026-02-26 10:26:52 -05:00
  • 7d164bad81 Fix import warnings Cameron 2026-02-26 10:10:26 -05:00
  • 0d05033b38 Add comprehensive testing for preview clip and status handling Cameron 2026-02-26 10:06:21 -05:00
  • 842ed4ed66 Add Speckit and Constitution Cameron 2026-02-26 10:05:47 -05:00
  • 19c099360e Add VideoWall feature: server-side preview clip generation and mobile grid view Cameron 2026-02-25 19:40:17 -05:00
  • cdc2eef833 Merge pull request 'Build insight title from generated summary' (#51) from feature/insight-tweaks into master cameron 2026-02-24 21:21:20 +00:00
  • 7a0da1ab4a Build insight title from generated summary Cameron 2026-02-24 16:08:25 -05:00
  • 1fb3441a38 Merge pull request 'Fix video rotation' (#50) from feature/fix-video-rotation into master cameron 2026-02-10 02:54:46 +00:00
  • 39c66d81cc Fix video rotation Cameron 2026-02-05 18:39:36 -05:00
  • 0d5c141328 Merge pull request 'Expand temporal context window for SMS retrieval from ±2 days to ±4 days' (#49) from feature/increase-insight-context into master cameron 2026-02-05 20:57:46 +00:00
  • e92513fbe9 Expand temporal context window for SMS retrieval from ±2 days to ±4 days Cameron 2026-01-29 19:48:09 -05:00
  • 92a468233e Merge pull request 'feature/gps-map-support' (#48) from feature/gps-map-support into master cameron 2026-01-28 15:54:18 +00:00
  • 1efdd02eda Add GPS summary sorting Cameron 2026-01-28 10:52:17 -05:00
  • 7d2a3148bb Make Memories week span sorting chronological Cameron 2026-01-26 20:51:11 -05:00
  • a6cc64ece0 Bump to version 0.5.2 Cameron 2026-01-26 20:05:42 -05:00
  • 1d2f4e3441 Add circular thumbnail creation for Map view Cameron 2026-01-26 20:04:14 -05:00
  • 073b5ed418 Added gps-summary endpoint for Map integration Cameron 2026-01-26 11:42:33 -05:00
  • 701a06871c Merge pull request 'feature/search-performance' (#47) from feature/search-performance into master cameron 2026-01-26 16:03:57 +00:00
  • c9410c9c91 Add rotation check to video transcoding logic Cameron 2026-01-26 10:55:15 -05:00
  • 08f402d4d1 Add h264 codec detection and orphaned playlist cleanup job Cameron 2026-01-19 22:37:50 -05:00
  • 9245778391 Generate video playlists on period directory scans Cameron 2026-01-19 22:32:00 -05:00
  • ea53932b4b Update Cargo.lock for version bump Cameron 2026-01-18 19:26:23 -05:00
  • 85e6567674 Bump to 0.5.1 Cameron Cordes 2026-01-18 19:17:53 -05:00
  • be483c9c1a Add database optimizations for photo search and pagination Cameron 2026-01-18 19:17:10 -05:00
  • 5e646dfc19 Merge pull request 'feature/insights' (#46) from feature/insights into master cameron 2026-01-15 01:07:57 +00:00
  • e31d5716b6 Additional cleanup and warning fixing Cameron 2026-01-14 15:21:44 -05:00
  • 02ca60a5d0 Remove individual messages embedding SQL Cameron 2026-01-14 14:23:50 -05:00
  • af35a996a3 Cleanup unused message embedding code Cameron 2026-01-14 13:31:15 -05:00
  • e2d6cd7258 Run clippy fix Cameron 2026-01-14 13:17:58 -05:00
  • e9729e9956 Fix unused import from binary from getting removed with cargo fix Cameron 2026-01-14 13:13:06 -05:00
  • b7582e69a0 Add model capability caching and clear functions Cameron 2026-01-14 13:12:09 -05:00
  • f65f4efde8 Make date parse from metadata a little more consistent Cameron 2026-01-14 12:54:36 -05:00
  • a37a211282 Fix upload with missing file name or space in filename Cameron 2026-01-11 21:15:41 -05:00
  • ad0bba63b4 Add check for vision capabilities Cameron 2026-01-11 15:22:24 -05:00
  • 5b35df4007 Remove unused function Cameron 2026-01-11 14:42:25 -05:00
  • fa600f1c2c Fallback to sorting by Metadata date Cameron 2026-01-11 14:39:50 -05:00
  • 0efa8269a1 Fix test Cameron 2026-01-10 11:34:16 -05:00
  • b2cc617bc2 Pass image as additional Insight context Cameron 2026-01-10 11:30:01 -05:00
  • 084994e0b5 Daily Summary Embedding Testing Cameron 2026-01-08 13:41:32 -05:00
  • 61e10f7678 Improve Exif Query path handling Cameron 2026-01-08 13:41:08 -05:00
  • cd66521c17 Phase 3: Integrate Google Takeout context into InsightGenerator Cameron 2026-01-05 14:57:31 -05:00
  • d86b2c3746 Add Google Takeout data import infrastructure Cameron 2026-01-05 14:50:49 -05:00
  • bb23e6bb25 Cargo fix Cameron 2026-01-05 10:24:12 -05:00
  • ad07f5a1fa Update README Cameron 2026-01-05 10:09:18 -05:00
  • 11e725c443 Enhanced Insights with daily summary embeddings Cameron 2026-01-05 09:13:16 -05:00
  • 43b7c2b8ec Remove dialoguer dependency Cameron 2026-01-03 20:32:00 -05:00
  • cbbfb7144b Re-enable video GIF generation Cameron 2026-01-03 20:31:18 -05:00
  • cf52d4ab76 Add Insights Model Discovery and Fallback Handling Cameron 2026-01-03 20:27:34 -05:00
  • 1171f19845 Create Insight Generation Feature Cameron 2026-01-03 10:30:37 -05:00
  • 0dfec4c8c5 Fix memory filename date extraction Cameron 2026-01-02 19:29:42 -05:00
  • 878465fea9 Merge pull request 'Implement critical security improvements for authentication' (#45) from feature/security-improvements into master cameron 2026-01-02 22:01:39 +00:00
  • 4d9addaf22 Add filename date to metadata if available Cameron 2025-12-29 21:54:25 -05:00
  • 2d915518e2 Bump to 0.4.1 Cameron 2025-12-29 19:51:21 -05:00
  • 2d02f00e7d Fix Memories Week span sorting Cameron 2025-12-29 18:49:52 -05:00
  • 54e23a29b3 Fix warnings Cameron 2025-12-29 14:29:29 -05:00
  • 9cb923df9e Fix memory date priority Cameron 2025-12-29 12:28:17 -05:00
  • 2c52cffd65 Implement critical security improvements for authentication Cameron 2025-12-26 23:53:54 -05:00
  • a2f2d4de5c Merge pull request 'feature/exif-endpoint' (#44) from feature/exif-endpoint into master cameron 2025-12-27 03:25:17 +00:00
  • ccd16ba987 Files endpoint refactoring Cameron 2025-12-26 22:20:01 -05:00
  • be281130d5 Send timestamp from filename for Memories endpoint Cameron 2025-12-25 23:32:00 -05:00
  • ae0886cd2e Fix tag count sorting, hopefully Cameron 2025-12-25 15:17:50 -05:00
  • 6c543ffa68 Add CLAUDE.md documentation for Claude Code Cameron 2025-12-24 16:07:03 -05:00
  • f0d482af12 Optimize release build times with thin LTO Cameron 2025-12-24 10:21:47 -05:00
  • c0021734b6 Try fixing Otel span propogation Cameron 2025-12-24 10:17:14 -05:00
  • c1cfda9df9 Fix memories week span sorting Cameron 2025-12-24 00:27:44 -05:00
  • c035678162 Add tracing to EXIF DAO methods Cameron 2025-12-23 22:57:24 -05:00
  • 636701a69e Refactor file type checking for better consistency Cameron 2025-12-23 22:30:53 -05:00
  • 6dbac6f22f Run cargo fmt/fix Cameron 2025-12-23 22:07:50 -05:00
  • 3a64b30621 Fix Date sorting in tagged/recursive search Cameron 2025-12-23 22:07:40 -05:00
  • 47d3ad7222 Add polling-based file watching Cameron 2025-12-22 22:54:19 -05:00
  • df94010d21 Fix tests and improve memories date error log Cameron 2025-12-19 14:20:51 -05:00
  • e3ccc123d0 Add EXIF update support Cameron 2025-12-18 21:20:45 -05:00
  • b4c5a38c9d Cargo fmt Cameron 2025-12-18 21:20:31 -05:00
  • aaf9cc64be Add Cleanup binary for fixing broken DB/file relations Cameron 2025-12-18 16:02:15 -05:00
  • 28d85dc4a5 Fix recursive search and media filtering Cameron 2025-12-18 11:25:50 -05:00
  • 721b66481e Add EXIF search implementation to list photos endpoint Cameron 2025-12-18 10:06:13 -05:00
  • eb8e08b9ff Add EXIF search infrastructure (Phase 1 & 2) Cameron 2025-12-18 09:34:07 -05:00
  • 52e1ced2a2 Improved image caching and CORS handling Cameron 2025-12-17 22:36:03 -05:00
  • c6b1b46629 Fix video part directory traversal Cameron 2025-12-17 22:32:46 -05:00
  • 7ddc2dec64 Add indexes for favorite de-duplication Cameron 2025-12-17 22:31:16 -05:00
  • 1294a86a41 Add indexes for improved query performance Cameron 2025-12-17 22:31:04 -05:00