-
30162e80df
Merge branch 'master' into clarity-reduced-base
dtourolle
2026-08-29 13:27:04 +02:00
-
-
8b251b84a0
Record what the reduced base actually bought

dtourolleandClaude Opus 5
2026-08-29 13:18:37 +02:00
-
bff95e25ad
Let clarity's base be computed where it is still fully determined

dtourolleandClaude Opus 5
2026-08-29 13:12:29 +02:00
-
3b5d564495
Try every GPU, not only the fastest one
dtourolle
2026-08-29 12:42:40 +02:00
-
-
0407fb8d2d
Format the two new examples

dtourolleandClaude Opus 5
2026-08-29 12:33:23 +02:00
-
3944e17aa5
Merge: face confidences that mean something, and a regroup three times faster

dtourolleandClaude Opus 5
2026-08-29 12:32:54 +02:00
-
-
39c34d4e44
Say what actually counts as a rival, now that a name anchors too

dtourolleandClaude Opus 5
2026-08-29 12:32:31 +02:00
-
da20d42d33
Merge master: pluggable storage, and a name that anchors

dtourolleandClaude Opus 5
2026-08-29 12:30:01 +02:00
-
-
-
-
b2250cc460
Measure a regroup on the tablet, not just on the desktop

dtourolleandClaude Opus 5
2026-08-29 12:16:48 +02:00
-
f4395bd17c
Run the face tests on the tablet, where the NEON kernel actually runs

dtourolleandClaude Opus 5
2026-08-29 12:02:03 +02:00
-
8f596262b8
Record where a regroup's time actually goes

dtourolleandClaude Opus 5
2026-08-29 11:59:01 +02:00
-
a67402961d
Let the merge engine's dot product use the machine's kernel too

dtourolleandClaude Opus 5
2026-08-29 11:58:07 +02:00
-
b4d39ba33a
File each pair under its component once, not once per component

dtourolleandClaude Opus 5
2026-08-29 11:57:29 +02:00
-
e596eb0657
Give the similarity scan the machine's SIMD, and its cache

dtourolleandClaude Opus 5
2026-08-29 11:33:15 +02:00
-
ebb7d3cf5c
Score a suggestion against the people the user has named

dtourolleandClaude Opus 5
2026-08-29 09:57:56 +02:00
-
21d599b420
Test the guard, since the bug was a branch nobody ran
dtourolle
2026-08-29 10:40:38 +02:00
-
4168d67cfa
Do not push a catalog over one we could not read
dtourolle
2026-08-29 10:36:26 +02:00
-
702d83c218
Measure the borrow, rather than asserting it bounds the disk
dtourolle
2026-08-29 08:42:33 +02:00
-
5768100816
Borrow the library to index it, and give it back
dtourolle
2026-08-29 08:41:42 +02:00
-
c102ba9df2
Treat a placeholder as the photograph, not as a one-byte file
dtourolle
2026-08-29 08:32:52 +02:00
-
6c363cee97
Let the launch screen scroll, now that it offers three routes
dtourolle
2026-08-28 23:29:32 +02:00
-
64462e9fd3
Test the folder sign-in instead of trusting it
dtourolle
2026-08-28 23:25:45 +02:00
-
cbe5c4fcde
Measure the folder walk against a real tree, not a claim
dtourolle
2026-08-28 23:23:30 +02:00
-
f12aece07e
Make storage pluggable, and prove it with a folder backend
dtourolle
2026-08-28 23:22:20 +02:00
-
c8e05831f4
Show the confidence, and say which curve it came from

dtourolleandClaude Opus 5
2026-08-29 09:57:38 +02:00
-
1b8b7998a2
Let a name hold a group together, the way a confirmation does

dtourolleandClaude Opus 5
2026-08-29 09:48:32 +02:00
-
-
2fb3eb5d2d
Upload a shard that was sealed after the server saw it
v0.8.0

dtourolleandClaude Opus 5
2026-08-29 08:32:01 +02:00
-
f9e331eed2
Let a test build be opened up, when asked

dtourolleandClaude Opus 5
2026-08-29 08:32:01 +02:00
-
f41b3f6e8e
Answer "what would the other device end up with" without the other device

dtourolleandClaude Opus 5
2026-08-28 23:09:28 +02:00
-
bb3b512b81
Merge: a face sync that can actually complete

dtourolleandClaude Opus 5
2026-08-28 23:08:29 +02:00
-
-
d2af6a3981
Time out on a stalled transfer, not on a slow one

dtourolleandClaude Opus 5
2026-08-28 23:08:16 +02:00
-
d70fe9da8d
Decide whether to send a shard before reading it

dtourolleandClaude Opus 5
2026-08-28 23:08:16 +02:00
-
2c84aa1224
Write face shards the way the rest of the catalog writes

dtourolleandClaude Opus 5
2026-08-28 23:08:10 +02:00
-
-
0bba882fb1
Read the Android API level out of the ELF, not out of file(1)

dtourolleandClaude Opus 5
2026-08-28 22:28:57 +02:00
-
e997be8c72
Say which version this is: 0.8.0

dtourolleandClaude Opus 5
2026-08-28 22:24:58 +02:00
-
a8ce1ff19c
Merge: a face sync that says what it is doing

dtourolleandClaude Opus 5
2026-08-28 21:56:22 +02:00
-
-
a1e8f494b9
Say what the face sync is doing while it does it

dtourolleandClaude Opus 5
2026-08-28 21:56:16 +02:00
-
-
35febf31dd
Merge: a face sync that finishes

dtourolleandClaude Opus 5
2026-08-28 21:20:11 +02:00
-
-
0729dfa359
Stop the face sync opening a database per photograph

dtourolleandClaude Opus 5
2026-08-28 21:19:56 +02:00
-
-
9052b1a1de
Merge: repair shards that predate the crop and index-time columns

dtourolleandClaude Opus 5
2026-08-28 09:52:15 +02:00
-
-
76eece8500
Add the columns an existing shard never got

dtourolleandClaude Opus 5
2026-08-28 09:50:55 +02:00
-
-
43097f5033
Merge: make face sync actually reach the other device

dtourolleandClaude Opus 5
2026-08-28 09:27:28 +02:00
-
-
4ed10f7b23
Let a person cross from one device to another

dtourolleandClaude Opus 5
2026-08-28 09:27:17 +02:00
-
cf614efa61
Send a re-indexed image's faces to the other devices

dtourolleandClaude Opus 5
2026-08-28 09:27:16 +02:00
-
-
b60f9d10d9
Merge: 32-pixel faces, a header that does not overlap, and set-aside that sticks

dtourolleandClaude Opus 5
2026-08-28 08:30:32 +02:00
-
-
41daa4cca7
Keep a group set aside actually set aside

dtourolleandClaude Opus 5
2026-08-28 08:30:16 +02:00
-
c81d6865a7
Stop the name field running through the buttons under it

dtourolleandClaude Opus 5
2026-08-28 08:30:15 +02:00
-
1d4c3348af
Let a 32-pixel face count, and move the blur floor with it

dtourolleandClaude Opus 5
2026-08-28 08:30:09 +02:00
-
-
c7cdf7e5f0
Merge: face quality gates, and identity filters that combine

dtourolleandClaude Opus 5
2026-08-27 22:23:37 +02:00
-
-
af5a13b3f7
Narrow the grid to several people at once, either way

dtourolleandClaude Opus 5
2026-08-27 22:17:59 +02:00
-
a1790c3e67
Stop indexing faces too small or too blurred to be anyone

dtourolleandClaude Opus 5
2026-08-27 22:17:38 +02:00
-
329c388d30
Merge: each canvas overlay goes home to its own domain
dtourolle
2026-08-27 21:43:31 +02:00
-
-
-
-
7d23fe8683
Merge: the develop view's chrome gets its own file

dtourolleandClaude Opus 5
2026-08-27 21:35:23 +02:00
-
-
4fa914cbb1
Send each canvas overlay home to its own domain

dtourolleandClaude Opus 5
2026-08-27 21:25:03 +02:00
-
-
-
ffc9e1aea7
Give the develop view's chrome a file of its own

dtourolleandClaude Opus 5
2026-08-27 21:10:08 +02:00
-
-
cafa63ca6f
Let the develop column ask how wide it needs to be

dtourolleandClaude Opus 5
2026-08-27 21:23:44 +02:00
-
d6380fecc8
Make the People screen a place work can be done

dtourolleandClaude Opus 5
2026-08-27 21:21:31 +02:00
-
79c0520506
Keep the face, not just a way to find it again

dtourolleandClaude Opus 5
2026-08-27 21:17:44 +02:00
-
7275c020d7
Group people at the threshold the library actually supports

dtourolleandClaude Opus 5
2026-08-27 21:17:16 +02:00
-
c10dca984f
Regroup the library without stopping the window

dtourolleandClaude Opus 5
2026-08-27 21:16:55 +02:00
-
7dfbe3184a
Merge master into the face branch

dtourolleandClaude Opus 5
2026-08-27 20:27:45 +02:00
-
28c046130c
Merge branch 'master' into android-bundled-face-models
dtourolle
2026-08-27 20:22:42 +02:00
-
-
7b4263ceb9
Bring master's display and parity work under the new checks

dtourolleandClaude Opus 5
2026-08-27 20:10:56 +02:00
-
-
371038614f
Fetch the repairs first, or they never happen

dtourolleandClaude Opus 5
2026-08-27 19:58:32 +02:00
-
242374fd0f
Let the interface hold a backend without knowing whose it is

dtourolleandClaude Opus 5
2026-08-27 19:51:23 +02:00
-
051447bda6
Keep the proxy a found face will be cropped from

dtourolleandClaude Opus 5
2026-08-27 19:35:12 +02:00
-
617262b4da
Give a contributor a way in

dtourolleandClaude Opus 5
2026-08-27 19:33:37 +02:00
-
5e4c7424ed
Fail the build when the interface names an operation

dtourolleandClaude Opus 5
2026-08-27 19:33:20 +02:00
-
2c56729354
Read a descriptor's variants without taking them

dtourolleandClaude Opus 5
2026-08-27 19:25:15 +02:00
-
fb1b44ce47
Merge branch 'worktree-agent-a1e5c8cb565255f5b' into master
dtourolle
2026-08-27 19:21:10 +02:00
-
-
8202c05d9d
Format the zoom test the way the gate asks for it

dtourolleandClaude Opus 5
2026-08-27 19:20:23 +02:00
-
29da637fa2
Record what a contribution costs, and what would lower it

dtourolleandClaude Opus 5
2026-08-27 19:18:33 +02:00
-
0cd3ef1b3f
Run a node declaration without compiling it

dtourolleandClaude Opus 5
2026-08-27 19:08:34 +02:00
-
3b5bba62f1
Merge branch 'worktree-agent-aa9f4356c13893373' into master
dtourolle
2026-08-27 19:08:32 +02:00
-
-
510d1a26cb
Regenerate the traceability matrix
dtourolle
2026-08-27 19:08:23 +02:00
-
-
2e6825ded0
Record what the measurement found, where the next person will look for it

dtourolleandClaude Opus 5
2026-08-27 19:06:19 +02:00
-
772a69711d
Prove that zooming to 1:1 reads the source, and only then tag FR-DSP-5

dtourolleandClaude Opus 5
2026-08-27 19:05:05 +02:00
-
b858fc029a
Record what per-display colour actually cost

dtourolleandClaude Opus 5
2026-08-27 19:03:24 +02:00
-
0c3b8cb1c4
Hand out descriptors a declaration could produce

dtourolleandClaude Opus 5
2026-08-27 19:02:25 +02:00
-
13deaa2fbb
Assert the frame budget, and commit the numbers behind the FR-DSP-2 verdict

dtourolleandClaude Opus 5
2026-08-27 19:00:45 +02:00
-
3e5840e413
Let a test hold the words the About page shows

dtourolleandClaude Opus 5
2026-08-27 19:00:43 +02:00
-
c8c6368542
Index the whole library by fetching what it has not seen

dtourolleandClaude Opus 5
2026-08-27 18:51:53 +02:00
-
d4a34effe7
Merge branch 'worktree-faces-scrfd-mbf' into master
dtourolle
2026-08-27 18:47:28 +02:00
-
-
69dccaa061
Count the platform layer's traceability tags

dtourolleandClaude Opus 5
2026-08-27 18:46:59 +02:00
-
131004393d
Follow the canvas from one display to the next

dtourolleandClaude Opus 5
2026-08-27 18:44:51 +02:00
-
7235972ca4
Measure what a frame costs, so FR-DSP-2 is decided by numbers

dtourolleandClaude Opus 5
2026-08-27 18:32:00 +02:00
-
-
57c0cc0d35
Keep the name typed into a cluster when the next one is opened

dtourolleandClaude Opus 5
2026-08-27 18:32:00 +02:00
-
e4875498ca
Ask the platform what colour the screen actually is

dtourolleandClaude Opus 5
2026-08-27 18:20:28 +02:00
-
-
16c17c349d
Bump pkgrel so makepkg rebuilds instead of reusing the modelless archive

dtourolleandClaude Opus 5
2026-08-27 18:14:56 +02:00
-
2d95807542
Package the models on every platform, not just the phone

dtourolleandClaude Opus 5
2026-08-27 18:05:23 +02:00
-
-
-
725f7bf77f
Offer the merge when two people turn out to share a name

dtourolleandClaude Opus 5
2026-08-27 13:33:36 +02:00
-
8155f5276e
Spec how the display contract closes, and how the pipeline opens

dtourolleandClaude Opus 5
2026-08-27 13:28:39 +02:00
-
eaafacc3fb
Give the phone the model it had no way to obtain

dtourolleandClaude Opus 5
2026-08-27 13:18:07 +02:00
-
b846b312b8
Run the formatter over the face branch before it reaches CI

dtourolleandClaude Opus 5
2026-08-27 12:43:27 +02:00
-
9997623df4
Compile the mount-table reader only where there is a mount table

dtourolleandClaude Opus 5
2026-08-27 12:17:25 +02:00
-
721efbc371
Drop three trait imports Android does not need

dtourolleandClaude Opus 5
2026-08-27 12:16:17 +02:00
-
-
d777f7f44d
Merge branch 'master' into worktree-faces-scrfd-mbf
dtourolle
2026-08-27 11:57:38 +02:00
-
-
7e1c33ebed
Draw the subjects on the photograph, not on the sensor

dtourolleandClaude Opus 5
2026-08-27 09:46:48 +02:00
-
ce201c7dd6
Name the two spaces a photograph lives in, so a turn cannot go the wrong way

dtourolleandClaude Opus 5
2026-08-27 09:46:24 +02:00
-
25c88d9dbd
Start face indexing from Settings

dtourolleandClaude Opus 5
2026-08-27 09:22:43 +02:00