Commit Graph

  • bffe604527 Remove potentially confusing TZ from insight generator Cameron 2026-04-20 21:53:15 -04:00
  • 39c212b0e6 Bump to 1.0.0 for multi-library support Cameron 2026-04-19 20:24:18 -04:00
  • a35b45fd36 feat: expand insight tool result caps and render timestamps in local time Cameron 2026-04-19 20:17:12 -04:00
  • 3027a3ffda perf: DB-backed recursive /photos + watcher reconciliation Cameron 2026-04-18 21:38:51 -04:00
  • 4a775b5e9b test: cover resolve_library_param and per-library ExifDao filter Cameron 2026-04-18 18:25:47 -04:00
  • b04dd8b601 fix: demote path-not-exists validation errors to debug Cameron 2026-04-18 18:18:57 -04:00
  • 2c8de8dcc6 feat: union /photos and /memories across libraries Cameron 2026-04-18 17:27:41 -04:00
  • 586b735af5 feat: include per-photo library id in /photos response Cameron 2026-04-18 17:11:57 -04:00
  • c2ee3996be chore: apply cargo fmt + clippy cleanup across crate Cameron 2026-04-18 16:50:15 -04:00
  • a0f3bfab5f fix: validate gps-summary path against every library Cameron 2026-04-18 16:38:28 -04:00
  • 54a1df60b8 fix: resolve preview clip rel_path against all libraries Cameron 2026-04-18 10:03:32 -04:00
  • 7becbc0737 fix: normalize rel_path separators in non-recursive /photos listing Cameron 2026-04-18 09:53:51 -04:00
  • e6ee38edec fix: resolve media across libraries for video, metadata, and insights Cameron 2026-04-18 09:45:43 -04:00
  • 2d942a9926 feat: content-hash-aware tag/insight sharing + library scoping Cameron 2026-04-17 18:06:02 -04:00
  • c01a0479b7 fix: honor library param in /image, /photos, /memories Cameron 2026-04-17 17:16:11 -04:00
  • 0aaea91cc2 feat: add content_hash backfill + register every media file Cameron 2026-04-17 16:25:39 -04:00
  • ce5b337582 feat: make file watcher, thumbnails, and upload library-aware Cameron 2026-04-17 15:41:38 -04:00
  • 48e5de6eab feat: add GET /libraries and library query param plumbing Cameron 2026-04-17 15:35:14 -04:00
  • ffcddbb843 feat: multi-library foundation (schema + libraries module) Cameron 2026-04-17 15:28:30 -04:00
  • 2f4edba08c Merge pull request '003-knowledge-memory' (#55) from 003-knowledge-memory into master cameron 2026-04-21 01:54:34 +00:00
  • 8bc948b297 Insight prompt tweaks Cameron 2026-04-17 11:55:33 -04:00
  • b7e1bdf1fd feat: add sampling param CLI flags to populate_knowledge binary Cameron 2026-04-16 14:23:45 -04:00
  • 3059adfd37 Add missing DB migration sql for training data Cameron 2026-04-15 09:28:53 -04:00
  • b599f7a34b feat: add temperature, top_p, top_k, min_p params to insight generation Cameron 2026-04-15 09:27:59 -04:00
  • c703a47f17 Add the ability to rate insights to curate training data Cameron 2026-04-13 09:23:40 -04:00
  • da16fddce3 Address path traversal and other security fixes Cameron 2026-04-10 14:58:57 -04:00
  • e1c32b6584 Tweak Prompt Cameron 2026-04-10 14:30:31 -04:00
  • 65e938035f fix: reduce duplicate entities from weak model inconsistency Cameron 2026-04-07 18:27:09 -04:00
  • bc3b313e2e feat: add populate_knowledge batch binary with configurable timeout Cameron 2026-04-07 16:39:46 -04:00
  • da039bbc49 fix: include files without EXIF when sorting by date Cameron 2026-04-07 14:43:26 -04:00
  • 191ccc0d77 feat: add entity-relationship knowledge memory to agentic insights Cameron 2026-04-03 17:27:49 -04:00
  • b2cf99c857 feat: surface Ollama context token usage in agentic insight response Cameron 2026-04-03 17:25:35 -04:00
  • 50cf526b46 Merge pull request '002-agentic-insights' (#53) from 002-agentic-insights into master cameron 2026-04-02 16:46:06 +00:00
  • 54a49a8562 fix: agentic loop robustness — tool arg sanitisation, geocoding, better errors 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 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 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