cameron
a11d20bdcd
Merge pull request 'fix(dates): year-gate the filename wall-clock patterns ( #160 )' ( #176 ) from fix/filename-wall-year-gate into master
...
Reviewed-on: #176
2026-10-17 03:22:43 +00:00
cameron
f1779358b5
Merge pull request 'feat(image): add a 1024px size=medium preview tier' ( #174 ) from feat/medium-preview-tier into master
...
Reviewed-on: #174
2026-10-16 20:22:53 +00:00
cameron
fca9a28cee
Merge pull request 'fix(image): label thumbnails by their bytes, not the source's name' ( #173 ) from fix/thumb-content-type into master
...
Reviewed-on: #173
2026-10-16 19:55:22 +00:00
cameron
42897990d8
Merge pull request 'chore(e2e): run the e2e dev server on native Linux' ( #172 ) from feat/e2e-native-linux into master
...
Reviewed-on: #172
2026-10-16 19:26:41 +00:00
cameron
50dd9aa016
Merge pull request 'feat(search): explicit filters on unified search; list camera bodies' ( #171 ) from feat/search-explicit-filters into master
...
Reviewed-on: #171
2026-10-16 01:13:44 +00:00
cameron
ed52a07d9d
Merge pull request 'fix(chat): budget chat history against the model's served context window' ( #170 ) from fix/chat-context-budget into master
...
Reviewed-on: #170
2026-10-16 00:36:11 +00:00
cameron
1d2848db05
Merge pull request 'fix(video): keep signed stream tokens out of logs and traces' ( #169 ) from fix/redact-stream-token into master
...
Reviewed-on: #169
2026-10-14 02:35:23 +00:00
cameron
40d9dcdbb6
Merge pull request 'feat(video): short-lived signed URLs for original-quality playback' ( #168 ) from feat/signed-original-video into master
...
Reviewed-on: #168
2026-10-14 01:55:34 +00:00
cameron
4745a945fe
Merge pull request 'perf(video): decode HLS transcode sources on the GPU' ( #167 ) from perf/hls-gpu-decode into master
...
Reviewed-on: #167
2026-10-13 16:12:57 +00:00
cameron
78e36d8a6c
Merge pull request 'fix(video): stop stream-copying oversized sources into HLS' ( #166 ) from fix/hls-copy-limits into master
...
Reviewed-on: #166
2026-10-13 15:09:38 +00:00
cameron
ff1ba1fcd6
Merge pull request 'fix(dates): read exiftool's word-form GPS hemisphere refs ( #163 )' ( #165 ) from fix/exiftool-gps-hemisphere into master
...
Reviewed-on: #165
2026-10-13 14:32:36 +00:00
cameron
4da2d4d0a8
Merge pull request 'docs: stack architecture diagrams (Apollo / ImageApi / FVR)' ( #164 ) from docs into master
...
Reviewed-on: #164
2026-10-13 14:05:28 +00:00
cameron
d50cad7421
Merge pull request 'feat(dates): photo date filters on the true instant ( #152 )' ( #162 ) from feature/true-instant-date-filters into master
...
Reviewed-on: #162
2026-10-11 02:04:08 +00:00
cameron
9e780774d9
Merge pull request 'feat(dates): true_instant + wall_clock on /photos/exif ( #113 )' ( #161 ) from feature/exif-summary-instant-fields into master
...
Reviewed-on: #161
2026-10-11 01:42:46 +00:00
cameron
991622af2a
Merge pull request 'feat(memories): optional reference_date to browse relative to another day' ( #159 ) from feature/memories-reference-date into master
...
Reviewed-on: #159
2026-10-11 00:29:19 +00:00
cameron
c256829615
Merge pull request 'Feature/no original fallback' ( #158 ) from feature/no-original-fallback into master
...
Reviewed-on: #158
2026-10-04 00:50:14 +00:00
cameron
98527bb81f
Merge pull request 'fix(memories): sort Month span by time within a day; test the real sorts' ( #156 ) from fix/memories-month-sort into master
...
Reviewed-on: #156
2026-09-30 03:07:39 +00:00
cameron
fd9ecbe53b
Merge pull request 'feat(otel): export logs through the tracing pipeline, correlated with traces ( #147 )' ( #155 ) from feature/tracing-log-export into master
...
Reviewed-on: #155
2026-09-30 03:03:14 +00:00
cameron
79b339a2a6
Merge pull request 'test(filename_audit): seed library 2 before its image_exif row ( #151 )' ( #154 ) from fix/filename-audit-test-fk into master
...
Reviewed-on: #154
2026-09-30 01:53:20 +00:00
cameron
053314137c
Merge pull request 'docs(agents): the wayfinder:* labels exist now' ( #153 ) from docs/wayfinder-labels into master
...
Reviewed-on: #153
2026-09-30 00:48:08 +00:00
cameron
810db329ab
Merge pull request 'docs: LOCAL_BIND_URL in README (constitution IV) + tea label behavior in tracker docs' ( #150 ) from docs/local-bind-url into master
...
Reviewed-on: #150
2026-09-30 00:44:41 +00:00
cameron
aeeb05b289
Merge pull request 'docs: amend constitution to v1.1.0 — Observability after the tracing migration' ( #149 ) from docs/tracing-constitution into master
...
Reviewed-on: #149
2026-09-29 23:49:09 +00:00
cameron
a869bf37c9
Merge branch 'master' into docs/tracing-constitution
2026-09-29 23:48:58 +00:00
cameron
3ee2517a9e
Merge pull request 'feat(dates): serve wall_clock + true_instant to clients ( #113 , #120 )' ( #146 ) from feature/wall-clock-dates into master
...
Reviewed-on: #146
2026-09-29 22:01:23 +00:00
cameron
e0c6c696f2
Merge pull request 'Tracing: migrate spans from raw OTel SDK to tracing + tracing-opentelemetry ( #135 )' ( #148 ) from feature/tracing-migration into master
...
Reviewed-on: #148
2026-09-29 21:52:00 +00:00
cameron
8284509c90
Merge pull request 'dev/e2e: disposable server for app e2e / agent UI testing' ( #145 ) from feature/e2e-dev-server into master
...
Reviewed-on: #145
2026-09-29 19:56:58 +00:00
cameron
da3901c564
Merge pull request 'Prefs: owner defaults (model, backend, persona_id, reel span/length)' ( #129 ) from feature/prefs-owner-defaults into master
...
Reviewed-on: #129
2026-09-29 01:50:07 +00:00
cameron
aa3c58f051
Merge pull request 'feat(prefs): user_ai_prefs surface — GET/PUT /prefs, GET /timezones ( #126 )' ( #128 ) from feature/prefs-endpoints into master
...
Reviewed-on: #128
2026-09-27 21:38:23 +00:00
cameron
7f348022d4
Merge pull request 'feat(dates): read paths on the true-instant contract — /memories, reels, insights ( #119 )' ( #125 ) from feature/date-reads-insights into master
...
Reviewed-on: #125
2026-09-27 15:07:12 +00:00
cameron
cd375f18db
Merge pull request 'feat(dates): backfill drain converts mixed-convention rows to true instants ( #118 )' ( #124 ) from feature/date-backfill-drain into master
...
Reviewed-on: #124
2026-09-26 14:42:11 +00:00
cameron
ab16bc7da6
Merge pull request 'feat(dates): pre-cutover audit utility for the filename date class ( #117 )' ( #123 ) from feature/filename-audit into master
...
Reviewed-on: #123
2026-09-26 14:32:12 +00:00
cameron
3ac011abd7
Merge pull request 'feat(dates): filename date class — per-pattern conventions + filename-over-EXIF priority ( #116 )' ( #122 ) from feature/filename-date-class into master
...
Reviewed-on: #122
2026-09-25 21:16:53 +00:00
cameron
467abd41d5
Merge pull request 'feat(dates): true-instant date contract — container dates, fs branch, manual edit ( #114 , #115 )' ( #121 ) from feature/true-utc-dates into master
...
Reviewed-on: #121
2026-09-25 19:55:14 +00:00
cameron
bf64d046d8
Merge pull request 'chore(agents): install mattpocock skills + per-repo agent config' ( #112 ) from feature/skills-install into master
...
Reviewed-on: #112
2026-09-24 17:31:50 +00:00
cameron
0aeeb2d1f4
Merge pull request 'Feature/agentic loop fixes' ( #111 ) from feature/agentic-loop-fixes into master
...
Reviewed-on: #111
2026-09-24 15:59:58 +00:00
cameron
3a93e5cae6
Merge pull request 'Feature/open chat with persona' ( #110 ) from feature/open-chat-with-persona into master
...
Reviewed-on: #110
2026-09-08 21:55:37 +00:00
cameron
649863a700
Merge pull request 'Feature/insight chat branching' ( #109 ) from feature/insight-chat-branching into master
...
Reviewed-on: #109
2026-08-22 02:06:24 +00:00
cameron
3732faef71
Merge pull request 'Retry insight persistence with exponential backoff to avoid SQLite lock contention' ( #108 ) from feature/db-locked-fix into master
...
Reviewed-on: #108
2026-08-07 16:19:41 +00:00
cameron
4029625dc0
Merge pull request 'Feature/unified nl search' ( #106 ) from feature/unified-nl-search into master
...
Reviewed-on: #106
2026-06-29 18:56:58 +00:00
cameron
e9d04afd4b
Merge pull request 'Feature/memory reels agentic job' ( #107 ) from feature/memory-reels-agentic-job into master
...
Reviewed-on: #107
2026-06-29 16:38:47 +00:00
cameron
98274c3301
Merge pull request 'Feature/tts voice management' ( #105 ) from feature/tts-voice-management into master
...
Reviewed-on: #105
2026-06-13 02:01:37 +00:00
cameron
c78e751743
Merge pull request 'Feature/insight history' ( #104 ) from feature/insight-history into master
...
Reviewed-on: #104
2026-06-10 19:01:14 +00:00
cameron
750a8de6b1
Merge pull request 'Feature/tts integration' ( #103 ) from feature/tts-integration into master
...
Reviewed-on: #103
2026-06-07 21:35:49 +00:00
cameron
015dc976e3
Merge pull request 'feature/insight-jobs' ( #102 ) from feature/insight-jobs into master
...
Reviewed-on: #102
2026-06-02 23:41:36 +00:00
cameron
5a75d1a28c
Merge pull request 'feature/llamacpp-backend' ( #101 ) from feature/llamacpp-backend into master
...
Reviewed-on: #101
2026-05-26 18:58:47 +00:00
cameron and Claude Opus 4.7
b9175e2718
image: add xlarge (4096px) on-demand preview tier
...
New `PhotoSize::XLarge` variant sits between `Large` (2048px) and
`Full` (original). On-demand generated and disk-cached at
`_xlarge/<hash>.jpg`, same waterfall as `Large` (embedded RAW preview
→ ffmpeg → image crate). Sources below 4096px serve at native size.
Reduces decoded bitmap memory from ~192MB (48MP full) to ~64MB for
the mobile viewer's zoom tier.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-25 15:33:03 -04:00
cameron
d04b86e32c
Merge pull request 'image: add on-demand size=large preview tier (~2048px JPEG q85)' ( #100 ) from feature/image-large-preview into master
...
Reviewed-on: #100
2026-05-19 21:51:08 +00:00
cameron
c3c6cd03db
Merge pull request 'file_types: filter macOS AppleDouble + .DS_Store from media predicates' ( #99 ) from feature/filter-fs-metadata into master
...
Reviewed-on: #99
2026-05-18 17:12:42 +00:00
cameron
d275150db6
Merge pull request 'feature/video-frame-rate' ( #98 ) from feature/video-frame-rate into master
...
Reviewed-on: #98
2026-05-18 00:09:35 +00:00
cameron
3162a4f477
Merge pull request 'clip-search: accept library_ids (multi-select whitelist) on /photos/search' ( #97 ) from feature/clip-search-library-ids into master
...
Reviewed-on: #97
2026-05-16 13:38:00 +00:00
cameron
dd7b4befb6
Merge pull request 'feature/clip-semantic-search' ( #96 ) from feature/clip-semantic-search into master
...
Reviewed-on: #96
2026-05-16 00:32:32 +00:00
cameron
26ffc15c8b
Merge pull request 'feature/hls-content-hash' ( #95 ) from feature/hls-content-hash into master
...
Reviewed-on: #95
2026-05-15 20:09:48 +00:00
cameron
22ce1a20e7
Merge pull request 'feature/library-patch-endpoint' ( #94 ) from feature/library-patch-endpoint into master
...
Reviewed-on: #94
2026-05-13 13:44:36 +00:00
cameron
74bf693878
Merge pull request 'feature/date-backfill-null-only' ( #93 ) from feature/date-backfill-null-only into master
...
Reviewed-on: #93
2026-05-12 18:42:21 +00:00
cameron
6a3e37b7dc
Merge pull request 'feature/split-main-rs' ( #92 ) from feature/split-main-rs into master
...
Reviewed-on: #92
2026-05-12 17:02:06 +00:00
cameron
05ec5d0c70
Merge pull request 'feature/knowledge-curation' ( #91 ) from feature/knowledge-curation into master
...
Reviewed-on: #91
2026-05-12 15:40:55 +00:00
cameron
827a78dd79
Merge pull request 'feature/persona-fk-and-guard' ( #90 ) from feature/persona-fk-and-guard into master
...
Reviewed-on: #90
2026-05-10 18:42:27 +00:00
cameron
79a1168724
Merge pull request 'faces: add person_id filter to /faces/embeddings; remove tag-bootstrap' ( #89 ) from feature/faces-tab into master
...
Reviewed-on: #89
2026-05-10 15:49:18 +00:00
cameron
25233904aa
Merge pull request 'personas: elevate to server with per-persona fact scoping' ( #88 ) from feature/persona-knowledge-segmentation into master
...
Reviewed-on: #88
2026-05-10 03:44:26 +00:00
cameron
8c377324a1
Merge pull request 'video: handle unknown/short durations in thumb + preview gen' ( #87 ) from fix/video-thumb-preview-edge-cases into master
...
Reviewed-on: #87
2026-05-10 03:12:58 +00:00
cameron
7350f1916a
Merge pull request 'fix/manual-date-update' ( #86 ) from fix/manual-date-update into master
...
Reviewed-on: #86
2026-05-10 02:53:20 +00:00
cameron
55a986c249
Merge pull request 'feature/streaming-insights' ( #85 ) from feature/streaming-insights into master
...
Reviewed-on: #85
2026-05-09 20:57:16 +00:00
cameron
c52a646be2
Merge pull request 'memories: restore early-era Snapchat unix-epoch filenames' ( #84 ) from feature/snapchat-early-era-dates into master
...
Reviewed-on: #84
2026-05-08 20:23:35 +00:00
cameron
bdafd39546
Merge pull request 'feature/insight-chat-improvements' ( #83 ) from feature/insight-chat-improvements into master
...
Reviewed-on: #83
2026-05-07 22:19:12 +00:00
cameron
22e157411c
Merge pull request 'date_resolver: drop -fast2 so MP4 moov-at-end files resolve' ( #82 ) from fix/exiftool-mp4-moov-trailer into master
...
Reviewed-on: #82
2026-05-07 16:42:08 +00:00
cameron
ac8d17fb22
Merge pull request 'memories: deny Snapchat-prefixed filenames from timestamp parsing' ( #81 ) from feature/filename-date-snapchat-denylist into master
...
Reviewed-on: #81
2026-05-07 16:20:06 +00:00
cameron
e55f6a5961
Merge pull request 'memories: reject implausible filename-derived timestamps' ( #80 ) from feature/filename-date-plausibility into master
...
Reviewed-on: #80
2026-05-07 16:02:50 +00:00
cameron
95e21c8128
Merge pull request 'feature/manual-date-override' ( #79 ) from feature/manual-date-override into master
...
Reviewed-on: #79
2026-05-07 15:10:37 +00:00
cameron
2acc525e73
Merge pull request 'otel: revert HTTP transport, keep gRPC' ( #78 ) from fix/otlp-revert-to-grpc into master
...
Reviewed-on: #78
2026-05-06 22:36:09 +00:00
cameron
c7bd2226cc
Merge pull request 'build: speed up debug compile loop' ( #77 ) from feature/build-time-speedups into master
...
Reviewed-on: #77
2026-05-06 21:41:19 +00:00
cameron
06fdcadf67
Merge pull request 'feature/canonical-date-taken' ( #76 ) from feature/canonical-date-taken into master
...
Reviewed-on: #76
2026-05-06 21:15:57 +00:00
cameron
5de9a322ac
Merge pull request 'duplicates: folder-pair view of exact dups' ( #75 ) from feature/folder-pair-duplicates into master
...
Reviewed-on: #75
2026-05-06 18:27:12 +00:00
cameron
9ccb48233f
Merge pull request 'exif: preserve filesystem mtime on GPS write' ( #74 ) from fix/exif-preserve-mtime into master
...
Reviewed-on: #74
2026-05-04 20:12:08 +00:00
cameron
82dd21b205
Merge pull request 'feature/duplicate-detection' ( #73 ) from feature/duplicate-detection into master
...
Reviewed-on: #73
2026-05-03 22:34:49 +00:00
cameron
4340b164eb
Merge pull request 'perf/faces-embeddings-no-clone' ( #72 ) from perf/faces-embeddings-no-clone into master
...
Reviewed-on: #72
2026-05-01 23:09:22 +00:00
cameron
7998a0c9b0
Merge pull request 'feature/per-library-excluded-dirs' ( #71 ) from feature/per-library-excluded-dirs into master
...
Reviewed-on: #71
2026-05-01 20:11:10 +00:00
cameron
4f17af688e
Merge pull request 'multi-library: operator kill switch via libraries.enabled' ( #70 ) from feature/library-enabled-flag into master
...
Reviewed-on: #70
2026-05-01 19:15:20 +00:00
cameron
23448cf5e6
Merge pull request 'feature/library-handoff-and-gc' ( #69 ) from feature/library-handoff-and-gc into master
...
Reviewed-on: #69
2026-05-01 18:27:40 +00:00
cameron
a0283a6362
Merge pull request 'multi-library: hash-keyed tagged_photo + photo_insights with reconciliation' ( #68 ) from feature/hash-keyed-derived-data into master
...
Reviewed-on: #68
2026-05-01 16:16:38 +00:00
cameron
cce8f0c1b7
Merge pull request 'feature/multi-library-data-model' ( #67 ) from feature/multi-library-data-model into master
...
Reviewed-on: #67
2026-05-01 14:40:16 +00:00
cameron
3d162105f7
Merge pull request 'feature/edit-tag' ( #66 ) from feature/edit-tag into master
...
Reviewed-on: #66
2026-05-01 01:03:40 +00:00
cameron
89b743ba54
Merge pull request 'faces: count distinct content_hash in stats total_photos' ( #65 ) from face-stats-dedup-hash into master
...
Reviewed-on: #65
2026-04-30 22:43:58 +00:00
cameron
d0833177c7
Merge pull request 'feature/face-stats-exclude-videos' ( #64 ) from feature/face-stats-exclude-videos into master
...
Reviewed-on: #64
2026-04-30 21:17:19 +00:00
cameron
dbb046dfa8
Merge pull request 'indexer: prune EXCLUDED_DIRS at WalkDir time, extract enumerate_indexable_files' ( #63 ) from feature/exclude-dirs-at-index-time into master
...
Reviewed-on: #63
2026-04-30 20:24:18 +00:00
cameron
f358e83050
Merge pull request 'sqlite: enable WAL + busy_timeout in connect(); 408/413/429 transient' ( #62 ) from feature/sqlite-wal-and-413-transient into master
...
Reviewed-on: #62
2026-04-30 18:16:38 +00:00
cameron
9443c91f88
Merge pull request 'Face Recognition / People Integration' ( #61 ) from feature/face-recog-phase3-file-watch into master
...
Reviewed-on: #61
2026-04-30 17:22:08 +00:00
cameron
6642db3c8b
Merge pull request 'feat/apollo-places-tool and Geo Tagging Exif' ( #60 ) from feat/apollo-places-tool into master
...
Reviewed-on: #60
2026-04-28 23:09:33 +00:00
cameron
9d58547ce3
Merge pull request 'feat/raw-thumb-embedded-preview' ( #59 ) from feat/raw-thumb-embedded-preview into master
...
Reviewed-on: #59
2026-04-28 17:21:27 +00:00
cameron
a53c3ae514
Merge pull request 'feature/exif-batch-endpoint for Apollo' ( #58 ) from feature/exif-batch-endpoint into master
...
Reviewed-on: #58
2026-04-28 12:58:30 +00:00
cameron
9cf3af383d
Merge pull request '006-bin-cleanup-and-progress' ( #57 ) from 006-bin-cleanup-and-progress into master
...
Reviewed-on: #57
2026-04-27 20:28:32 +00:00
cameron
2db611e1c1
Merge pull request 'OpenRouter Support, Insight Chat and User injection' ( #56 ) from 005-llm-client-trait into master
...
Reviewed-on: #56
2026-04-26 23:01:33 +00:00
cameron
702aa8078c
Merge pull request '004 Multi-library Support' ( #54 ) from 004-multi-library into master
...
Reviewed-on: #54
2026-04-21 01:55:22 +00:00
cameron
2f4edba08c
Merge pull request '003-knowledge-memory' ( #55 ) from 003-knowledge-memory into master
...
Reviewed-on: #55
2026-04-21 01:54:34 +00:00
cameron
50cf526b46
Merge pull request '002-agentic-insights' ( #53 ) from 002-agentic-insights into master
...
Reviewed-on: #53
2026-04-02 16:46:06 +00:00
cameron
c804ee39cb
Merge pull request '001-video-wall' ( #52 ) from 001-video-wall into master
...
Reviewed-on: #52
2026-03-02 18:45:03 +00:00
cameron
27a148c0aa
Merge branch 'master' into 001-video-wall
2026-02-27 19:06:55 +00:00
cameron
cdc2eef833
Merge pull request 'Build insight title from generated summary' ( #51 ) from feature/insight-tweaks into master
...
Reviewed-on: #51
2026-02-24 21:21:20 +00:00
cameron
1fb3441a38
Merge pull request 'Fix video rotation' ( #50 ) from feature/fix-video-rotation into master
...
Reviewed-on: #50
2026-02-10 02:54:46 +00:00
cameron
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
...
Reviewed-on: #49
2026-02-05 20:57:46 +00:00
cameron
92a468233e
Merge pull request 'feature/gps-map-support' ( #48 ) from feature/gps-map-support into master
...
Reviewed-on: #48
2026-01-28 15:54:18 +00:00