-
f00b92a0e6
Turn face boxes back into sensor space before matching regions

dtourolleandClaude Opus 5
2026-08-26 23:28:52 +02:00
-
61c4547b9c
Make the Identity Manager a peer of the library and develop

dtourolleandClaude Opus 5
2026-08-26 23:14:17 +02:00
-
b55812812a
Name segmented people from the faces already recognised in them

dtourolleandClaude Opus 5
2026-08-26 23:10:46 +02:00
-
d7a81375ee
List the steps, and let a photographer step straight to one

dtourolleandClaude Opus 5
2026-08-26 22:48:03 +02:00
-
b89f1cfece
Snapshot the whole edit in the history, so a drawn mask can be taken back

dtourolleandClaude Opus 5
2026-08-26 21:30:14 +02:00
-
93efdf27a6
Keep the film stock when an edit is saved

dtourolleandClaude Opus 5
2026-08-26 21:23:38 +02:00
-
d562ceaaf4
Show a face beside each name in the people rail

dtourolleandClaude Opus 5
2026-08-26 22:52:38 +02:00
-
5622a58ce3
Give an edit one complete state, and make omitting part of it a compile error

dtourolleandClaude Opus 5
2026-08-26 21:19:53 +02:00
-
2944c1b704
Document the run marker and cross-device face sync

dtourolleandClaude Opus 5
2026-08-26 22:42:28 +02:00
-
96d07da15f
Sync face data as sealed shards, so a second device does not re-index

dtourolleandClaude Opus 5
2026-08-26 22:41:50 +02:00
-
4a82753d22
Show the detector the photograph, not the sensor's scanlines

dtourolleandClaude Opus 5
2026-08-26 22:40:12 +02:00
-
336a1fd296
Write down what the Android renderer change cost, and what else is owed

dtourolleandClaude Opus 5
2026-08-26 22:36:37 +02:00
-
26a1eb7e28
Record that face detection has run, not just what it found

dtourolleandClaude Opus 5
2026-08-26 22:13:41 +02:00
-
e0cb968e04
Merge remote-tracking branch 'origin/master' into worktree-spot-removal
dtourolle
2026-08-26 21:56:32 +02:00
-
-
bc07c32611
Merge branch 'master' into worktree-spot-removal
dtourolle
2026-08-26 21:51:47 +02:00
-
-
e14bc34a9e
Ask which frame this was taken on, because grain is enlargement

dtourolleandClaude Opus 5
2026-08-26 20:48:31 +02:00
-
626780276d
Draw with OpenGL on Android, where the driver owns the display rotation

dtourolleandClaude Opus 5
2026-08-26 21:47:02 +02:00
-
3e607222c6
Record the Identity screen in the face spec

dtourolleandClaude Opus 5
2026-08-26 21:16:04 +02:00
-
10b10569e2
Add the Identity screen

dtourolleandClaude Opus 5
2026-08-26 21:05:41 +02:00
-
8ab9440190
Put the repair tool on the photograph

dtourolleandClaude Opus 5
2026-08-26 20:58:13 +02:00
-
2ac069a6b3
Index the library's faces, and group them into people

dtourolleandClaude Opus 5
2026-08-26 20:49:30 +02:00
-
871a0eac28
Check the image has the commands before CI finds out it does not

dtourolleandClaude Opus 5
2026-08-26 20:31:25 +02:00
-
d06b24c485
Regenerate the traceability matrix after the 0.7.0 work

dtourolleandClaude Opus 5
2026-08-26 20:28:27 +02:00
-
2958444835
Let undo reach the repairs before the tool can make one

dtourolleandClaude Opus 5
2026-08-26 20:27:34 +02:00
-
f00b3ae924
Take the tone from the hole and the texture from beside it

dtourolleandClaude Opus 5
2026-08-26 20:22:10 +02:00
-
5323608051
Draw the repairs, before anything sharpens what they removed

dtourolleandClaude Opus 5
2026-08-26 20:17:51 +02:00
-
00e78dc2ac
Cluster faces into people, and calibrate what a similarity means

dtourolleandClaude Opus 5
2026-08-26 20:10:33 +02:00
-
aac3136407
Store faces and the people they belong to

dtourolleandClaude Opus 5
2026-08-26 20:02:52 +02:00
-
6997c0f7ac
Let a detail pass carry a list, not only a kernel

dtourolleandClaude Opus 5
2026-08-26 20:00:24 +02:00
-
19981c1033
Detect, align and embed faces with SCRFD and MobileFaceNet

dtourolleandClaude Opus 5
2026-08-26 19:57:56 +02:00
-
44444f7768
Write the repairs down, one line each, and merge them by id

dtourolleandClaude Opus 5
2026-08-26 19:52:54 +02:00
-
72410f39c6
Answer M1: tract loads both face graphs once their dims are pinned

dtourolleandClaude Opus 5
2026-08-26 19:51:02 +02:00
-
97479a0512
Hold the repairs a photographer makes, and say which may share a pass

dtourolleandClaude Opus 5
2026-08-26 19:50:00 +02:00
-
ec740115b6
Spec the face pipeline on SCRFD and MobileFaceNet

dtourolleandClaude Opus 5
2026-08-26 19:44:39 +02:00
-
-
-
8d8d6491ad
Say how spot removal is going to work before writing it

dtourolleandClaude Opus 5
2026-08-26 19:43:30 +02:00
-
-
f82c69bc6b
Say which version this is: 0.7.0
v0.7.0

dtourolleandClaude Opus 5
2026-08-26 18:14:23 +02:00
-
-
f14176de29
Give the projector lamp a name instead of a warning

dtourolleandClaude Opus 5
2026-08-26 17:41:34 +02:00
-
4b50648870
Rebuild the film tables when the film's own sliders move

dtourolleandClaude Opus 5
2026-08-26 15:24:19 +02:00
-
ff1a3e0e80
Print the black-and-white negatives instead of showing the scan

dtourolleandClaude Opus 5
2026-08-26 15:24:04 +02:00
-
ce6458547a
Develop longer, from the measurements rather than from a contrast slider

dtourolleandClaude Opus 5
2026-08-26 10:17:40 +02:00
-
8f863ec56f
Put file(1) in the Android image too

dtourolleandClaude Opus 5
2026-08-26 14:21:05 +02:00
-
b9ee29f3c7
Regenerate the traceability matrix for the Ilford stocks

dtourolleandClaude Opus 5
2026-08-26 10:14:29 +02:00
-
40e6334bb1
Sign the APK with a real key when one is configured

dtourolleandClaude Opus 5
2026-08-26 10:13:18 +02:00
-
e9b3598841
Add five Ilford stocks, and say plainly that they are constructed

dtourolleandClaude Opus 5
2026-08-25 23:36:52 +02:00
-
4b2ee0ac50
Count the silver instead of adding noise

dtourolleandClaude Opus 5
2026-08-25 23:16:54 +02:00
-
1d38015a7b
Put git-lfs in the Android image, which never had it

dtourolleandClaude Opus 5
2026-08-26 06:52:50 +02:00
-
56bdd457dd
Stop the test build filling the runner's disk

dtourolleandClaude Opus 5
2026-08-26 01:13:32 +02:00
-
834b219c3f
Publish the Android APK as a build artefact

dtourolleandClaude Opus 5
2026-08-25 23:38:20 +02:00
-
5741ec5e00
Lift the APK assembly out of package.sh so CI can run it too

dtourolleandClaude Opus 5
2026-08-25 23:38:08 +02:00
-
8b07a90e71
Regenerate the traceability matrix the clippy pass moved

dtourolleandClaude Opus 5
2026-08-25 23:21:13 +02:00
-
606f85df34
Send the LFS object endpoint one Authorization header, not two

dtourolleandClaude Opus 5
2026-08-25 22:55:26 +02:00
-
56978fdf35
Clear the clippy warnings that were failing CI before this branch

dtourolleandClaude Opus 5
2026-08-25 22:34:38 +02:00
-
3b5952769b
Emit floats an f32 can hold, and drop the format! that formats nothing

dtourolleandClaude Opus 5
2026-08-25 22:28:14 +02:00
-
6925aa2a86
Merge master into film-simulation
dtourolle
2026-08-25 20:34:28 +02:00
-
-
6d18517d28
Ship every stock that exists, black and white included

dtourolleandClaude Opus 5
2026-08-25 20:30:11 +02:00
-
3330f350a4
Move the timeline marker from the window the grid already read

dtourolleandClaude Opus 5
2026-08-25 20:01:51 +02:00
-
0f231afe85
Stop re-answering questions about the library every time the window moves

dtourolleandClaude Opus 5
2026-08-25 20:01:39 +02:00
-
6d6ef8d34b
Page the grid along an index instead of sorting the library each time

dtourolleandClaude Opus 5
2026-08-25 20:01:04 +02:00
-
baa8957e80
Let a photographer choose the film, and remember which one

dtourolleandClaude Opus 5
2026-08-25 19:57:41 +02:00
-
4a2fcb6d22
Render a film stock on the GPU, and let it take over the rendering

dtourolleandClaude Opus 5
2026-08-25 15:06:25 +02:00
-
b6a95e1965
Simulate a film stock from its measurements, not from someone's grade

dtourolleandClaude Opus 5
2026-08-25 14:44:41 +02:00
-
-
940058c78a
Keep git-lfs's own hooks, now that the hook path is ours

dtourolleandClaude Opus 5
2026-08-24 21:24:07 +02:00
-
dce1e66746
Show which cell a shift-click is measuring from

dtourolleandClaude Opus 5
2026-08-24 19:50:46 +02:00
-
54f9cb54fb
Take the whole run a shift-click names, not the part that happens to be loaded

dtourolleandClaude Opus 5
2026-08-24 19:50:21 +02:00
-
22325415b1
Fetch what is on screen before what is not

dtourolleandClaude Opus 5
2026-08-24 19:49:12 +02:00
-
7c8e433911
Load the window around the whole view, not around its first cell

dtourolleandClaude Opus 5
2026-08-24 19:48:58 +02:00
-
33847a0bbc
Open one GPU device for the tests, and stop the checkout dying over LFS

dtourolleandClaude Opus 5
2026-08-24 19:36:34 +02:00
-
a3785ba55d
Say which version this is: 0.6.0
v0.6.0

dtourolleandClaude Opus 5
2026-08-23 19:59:30 +02:00
-
6b5ffc6a93
Anchor the delete on what the view was showing, not on the window's start

dtourolleandClaude Opus 5
2026-08-23 19:38:27 +02:00
-
cd64166b15
Keep the view on the photographs after some of them are deleted

dtourolleandClaude Opus 5
2026-08-23 19:03:15 +02:00
-
fa4ad6e2d6
Drag the date range on the axis it is chosen from

dtourolleandClaude Opus 5
2026-08-23 18:42:42 +02:00
-
b0b6dd559a
Show what is selected, and let a collection be made of it

dtourolleandClaude Opus 5
2026-08-23 17:57:35 +02:00
-
ffc40c42d2
Regenerate the matrix where the tags are changed, not after the push

dtourolleandClaude Opus 5
2026-08-23 15:01:44 +02:00
-
f9c7aba8b6
Regenerate the traceability matrix
v0.5.0

dtourolleandClaude Opus 5
2026-08-23 15:00:45 +02:00
-
fb4b05fb6f
Let the date range be opened before there is a date range

dtourolleandClaude Opus 5
2026-08-23 14:15:34 +02:00
-
5a9beedca6
Give the range's ends a row of their own, not a corner of someone else's

dtourolleandClaude Opus 5
2026-08-23 14:06:37 +02:00
-
db43d8ec8b
Put the range's ends where a tablet can see them

dtourolleandClaude Opus 5
2026-08-23 13:58:56 +02:00
-
3a42c63b5b
Format the refine tests the way the gate asks for it

dtourolleandClaude Opus 5
2026-08-23 13:24:48 +02:00
-
b3641b5307
Let a subject's mask be refined, and let several masks be edited at once

dtourolleandClaude Sonnet 5
2026-08-23 13:17:07 +02:00
-
e6b01226eb
Let the segmentation export script pick its own input size

dtourolleandClaude Sonnet 5
2026-08-23 13:16:51 +02:00
-
4b7648082e
Let a date range be stated, and draw the axis at the scale it deserves

dtourolleandClaude Opus 5
2026-08-23 12:40:14 +02:00
-
fbf286d504
Keep the mask when the photograph is closed

dtourolleandClaude Opus 5
2026-08-23 12:29:41 +02:00
-
f4c7afb74c
Say which version this is: 0.5.0

dtourolleandClaude Opus 5
2026-08-23 11:48:03 +02:00
-
5807b67693
Caption a photograph with its name, not with how it is stored

dtourolleandClaude Opus 5
2026-08-23 11:46:40 +02:00
-
a8969c149e
Move the instrumentation off the header and into About

dtourolleandClaude Opus 5
2026-08-23 11:41:17 +02:00
-
7a5e1adf51
Merge what two tiles saw of one subject, instead of picking a side

dtourolleandClaude Opus 5
2026-08-23 11:14:53 +02:00
-
5a0a9719eb
Set the version once, in one place, for every artefact

dtourolleandClaude Opus 5
2026-08-23 11:09:03 +02:00
-
7fcb8dc107
Give the develop column room, and the mask a way out of the way

dtourolleandClaude Opus 5
2026-08-23 10:54:35 +02:00
-
ec8582032e
Fetch the model CI has been building without

dtourolleandClaude Opus 5
2026-08-23 10:44:09 +02:00
-
b7bd2356be
Regenerate the traceability matrix

dtourolleandClaude Opus 5
2026-08-23 10:26:59 +02:00
-
e25f0ad2c6
Let the launcher find an icon for the window

dtourolleandClaude Opus 5
2026-08-23 10:26:04 +02:00
-
2a4a48c0fb
Release 0.4.0

dtourolleandClaude Opus 5
2026-08-23 09:23:53 +02:00
-
85aae25d0f
Let the header readouts shrink instead of pushing the controls off screen

dtourolleandClaude Opus 5
2026-08-23 09:22:30 +02:00
-
11a63fc7a8
Refresh the collection tree when a sync brings membership

dtourolleandClaude Opus 5
2026-08-22 22:10:40 +02:00
-
1297e3259b
Stop claiming the app crates cannot cross-compile

dtourolleandClaude Opus 5
2026-08-22 21:23:52 +02:00
-
d78c9a27fd
Exit desktop process immediately after window close

dtourolleandClaude Sonnet 5
2026-08-22 21:20:48 +02:00
-
89f0f1fb4b
Merge branch 'fix/collection-members-by-fileid'

dtourolleandClaude Opus 5
2026-08-22 21:20:27 +02:00
-
-
83528c068a
Check the API level of an object a linker actually produced

dtourolleandClaude Opus 5
2026-08-22 21:19:46 +02:00
-
67f15bffb7
Key collection membership on the identity that exists

dtourolleandClaude Opus 5
2026-08-22 21:19:13 +02:00
-
c75849040c
Format the tree the way the gate asks for it

dtourolleandClaude Opus 5
2026-08-22 21:16:34 +02:00
-