-
a56baa9042
Let rustfmt have the assertion it reflowed

dtourolleandClaude Opus 5
2026-09-05 15:37:46 +02:00
-
f0ee53ec09
Merge: the optical corrections, connected at last
dtourolle
2026-09-05 15:35:44 +02:00
-
-
2841eaf9a1
Take the layer-chain test's closure down to &dyn Operation

dtourolleandClaude Opus 5
2026-09-05 15:14:15 +02:00
-
c4ddcbe0f7
Look the lens up and say plainly whether one was found

dtourolleandClaude Opus 5
2026-09-05 15:11:32 +02:00
-
a1165ef182
Put the coordinate-domain lens corrections into the graph

dtourolleandClaude Opus 5
2026-09-05 15:00:58 +02:00
-
e17b909d41
Connect the lens vignetting correction to the pipeline

dtourolleandClaude Opus 5
2026-09-05 14:34:24 +02:00
-
8e7b1350bf
Name the frame's category for the decision, not the maths

dtourolleandClaude Opus 5
2026-09-05 14:34:03 +02:00
-
-
95e854b5a2
Regenerate the gesture vocabulary over the library work

dtourolleandClaude Opus 5
2026-08-31 03:06:31 +02:00
-
c1069ce07e
Release 0.10.1

dtourolleandClaude Opus 5
2026-08-30 21:33:16 +02:00
-
dabf63ed6d
Regenerate the matrix over the watershed and sidecar work

dtourolleandClaude Opus 5
2026-08-30 21:32:12 +02:00
-
f6c9343bcc
Ask the pixels where the edge is, not just what belongs

dtourolleandClaude Opus 5
2026-08-30 20:51:04 +02:00
-
710fcbc1bd
Format the face work with the workspace's own rustfmt

dtourolleandClaude Opus 5
2026-08-30 20:51:00 +02:00
-
89c4ff1820
Store what the model found, so a reopened photograph keeps its masks
dtourolle
2026-08-30 20:31:08 +02:00
-
6acc98baad
Carry the photograph's header into an export made from develop
dtourolle
2026-08-30 20:15:16 +02:00
-
353382c07f
Hand the photographer's place between devices

dtourolleandClaude Opus 5
2026-08-30 20:40:22 +02:00
-
d44bffa4a8
Remember where the photographer was

dtourolleandClaude Opus 5
2026-08-30 20:39:50 +02:00
-
8bf5e13faf
Centre the photo roll on the frame it opens with

dtourolleandClaude Opus 5
2026-08-30 20:35:55 +02:00
-
0ff1e01ec3
Come back from develop on the photograph you were editing

dtourolleandClaude Opus 5
2026-08-30 20:35:23 +02:00
-
53dc2d171e
Say where the grid is on the capture-time axis from the first frame

dtourolleandClaude Opus 5
2026-08-30 20:34:11 +02:00
-
eed27eb36d
Keep the grid's place when another screen covers it

dtourolleandClaude Opus 5
2026-08-30 20:33:34 +02:00
-
4dc954f01a
Take the photo roll's grab band off the buttons that end a mode

dtourolleandClaude Opus 5
2026-08-30 19:39:10 +02:00
-
3d248cfb79
Export the photograph, not the canvas

dtourolleandClaude Opus 5
2026-08-30 19:33:44 +02:00
-
a1e361e35a
Measure the native path against the one it replaces

dtourolleandClaude Opus 5
2026-08-30 19:02:58 +02:00
-
4af3b93dfa
Index faces from the native render, not from a preview of it

dtourolleandClaude Opus 5
2026-08-30 18:49:08 +02:00
-
9ddc1273c0
Make a sweep that fails everything say so

dtourolleandClaude Opus 5
2026-08-30 18:33:46 +02:00
-
e7b526c550
Specify face indexing at native resolution, and say what the proxy cost

dtourolleandClaude Opus 5
2026-08-30 18:33:32 +02:00
-
144d2e4e84
Revert the detection floor: it guards the wrong resolution

dtourolleandClaude Opus 5
2026-08-30 18:29:50 +02:00
-
41c655c176
Stop the local-store pass pretending it can still index

dtourolleandClaude Opus 5
2026-08-30 18:17:01 +02:00
-
d0ebc9f571
Count the same images in the progress figure that the sweeps index

dtourolleandClaude Opus 5
2026-08-30 18:15:41 +02:00
-
6783d0c723
Settle the images whose best preview is under the floor

dtourolleandClaude Opus 5
2026-08-30 18:15:29 +02:00
-
0a6509de93
Forget the face runs made on proxies too small to see a face

dtourolleandClaude Opus 5
2026-08-30 18:05:46 +02:00
-
1d800d56b0
Refuse to detect faces on a proxy too small to find one

dtourolleandClaude Opus 5
2026-08-30 18:03:21 +02:00
-
7981718d83
Time the phases of a launch, because the tablet has no profiler

dtourolleandClaude Opus 5
2026-08-30 17:38:11 +02:00
-
d48e9f6033
Open the catalog on a worker, so a launch is not a page-by-page read

dtourolleandClaude Opus 5
2026-08-30 17:37:55 +02:00
-
1c5849ebe8
Unpack the bundled models on a worker, not on the way to the first frame

dtourolleandClaude Opus 5
2026-08-30 17:35:41 +02:00
-
4efab496c2
Put the refinement on a slider, per layer

dtourolleandClaude Opus 5
2026-08-30 18:17:33 +02:00
-
f87bf6ebc0
Charge a colour mode for its rarity, and keep the verdict

dtourolleandClaude Opus 5
2026-08-30 18:17:29 +02:00
-
4f4abd335f
Cut a scene category back to the pixels that agree with it

dtourolleandClaude Opus 5
2026-08-30 17:50:01 +02:00
-
8131706394
Regenerate the matrix over the merged rail work

dtourolleandClaude Opus 5
2026-08-30 18:16:12 +02:00
-
bfdb6d5e4b
Cut the People rail's portraits off the blocking path

dtourolleandClaude Opus 5
2026-08-30 18:00:43 +02:00
-
d7b851f622
Build the People rail rows you can see, not the ones you cannot

dtourolleandClaude Opus 5
2026-08-30 17:59:33 +02:00
-
f26f1ab694
Withhold the empty groups that fill the People rail

dtourolleandClaude Opus 5
2026-08-30 17:58:32 +02:00
-
e8b072c815
Say the app is starting before there is anything to say it with

dtourolleandClaude Opus 5
2026-08-30 17:31:41 +02:00
-
c62edd3317
Give the log a mode that the way off the device can open

dtourolleandClaude Opus 5
2026-08-30 17:29:42 +02:00
-
23c3155128
Release 0.10.0
v0.10.0

dtourolleandClaude Opus 5
2026-08-30 16:52:05 +02:00
-
0845d4ee20
Regenerate the matrix over the merged branches

dtourolleandClaude Opus 5
2026-08-30 16:51:49 +02:00
-
94b1b9e0cc
Reconcile what four branches each built separately

dtourolleandClaude Opus 5
2026-08-30 16:51:41 +02:00
-
19b56ad85c
Merge: collection ordering, and a range that says where it ends
dtourolle
2026-08-30 16:38:08 +02:00
-
-
328fda6f7c
Merge: mask a whole category, not just one instance
dtourolle
2026-08-30 16:37:31 +02:00
-
-
327b8c7839
Merge: one selection bar, and a header that decides what it gives up

dtourolleandClaude Opus 5
2026-08-30 16:37:14 +02:00
-
-
df06240b2d
Test that the category geometry means what it says

dtourolleandClaude Opus 5
2026-08-30 14:28:38 +02:00
-
86260b5028
Bind a category layer to its own distance field

dtourolleandClaude Opus 5
2026-08-30 14:28:27 +02:00
-
80f0a0eeac
Merge branch 'master' into feat/library-toolbar
dtourolle
2026-08-30 14:18:21 +02:00
-
-
-
-
677146883f
Decide what the header gives up when it cannot hold everything

dtourolleandClaude Opus 5
2026-08-30 14:05:24 +02:00
-
9994bb4ce7
Regenerate the matrix over the third wave

dtourolleandClaude Opus 5
2026-08-30 14:02:40 +02:00
-
7f350e8c4c
Offer the categories in the masks panel

dtourolleandClaude Opus 5
2026-08-30 14:02:34 +02:00
-
763dfd353a
Weigh the categories in the same precompute, and mask with them

dtourolleandClaude Opus 5
2026-08-30 14:02:22 +02:00
-
485297f0c6
Let a mask cover a whole category, not just one instance

dtourolleandClaude Opus 5
2026-08-30 14:02:08 +02:00
-
509c3a3e96
Merge: a log that survives the process, so the tablet can be debugged
dtourolle
2026-08-30 13:46:06 +02:00
-
-
d70dcf78d1
Merge: recover a damaged catalog, and capture a crash locally

dtourolleandClaude Opus 5
2026-08-30 13:45:18 +02:00
-
-
c48896bd95
Merge: touch selection and drag, from the gallery-selection branch
dtourolle
2026-08-30 13:45:18 +02:00
-
-
700e592b48
Correct the breakpoint note, which still counted six buttons

dtourolleandClaude Opus 5
2026-08-30 13:21:38 +02:00
-
b34e786f01
Give the drag a pick-up, so it stops losing to the scroll

dtourolleandClaude Opus 5
2026-08-30 13:09:22 +02:00
-
c7e1822f77
Put the two collection actions in the collections panel

dtourolleandClaude Opus 5
2026-08-30 13:19:53 +02:00
-
f4fbabf18b
Say what the grid is showing in one line, not four

dtourolleandClaude Opus 5
2026-08-30 13:16:20 +02:00
-
18063152f9
Ask where these photographs go once, not twice

dtourolleandClaude Opus 5
2026-08-30 13:14:47 +02:00
-
745f3a98c7
Merge: measure the catalog, so §8's promise stops being a promise

dtourolleandClaude Opus 5
2026-08-30 13:13:57 +02:00
-
-
a8008feaf3
Inline the verdict header, and take the formatter's pass

dtourolleandClaude Opus 5
2026-08-30 13:13:57 +02:00
-
8510a2f6a7
Give the selection one bar instead of two ends of the window

dtourolleandClaude Opus 5
2026-08-30 13:13:11 +02:00
-
-
7b5f62019b
Merge branch 'master' into fix/gallery-selection
dtourolle
2026-08-30 11:04:13 +02:00
-
-
-
-
f86438ac0b
Merge: the formatter's pass over the accessibility test

dtourolleandClaude Opus 5
2026-08-30 10:50:51 +02:00
-
-
158642d4ce
Reflow the accessibility test the way rustfmt wants it

dtourolleandClaude Opus 5
2026-08-30 10:50:51 +02:00
-
458025c607
Merge the scene model: a second, ADE20K-trained graph for per-category grades
dtourolle
2026-08-30 10:50:49 +02:00
-
-
6974604e84
Merge: say what each control is, so a screen reader can use one

dtourolleandClaude Opus 5
2026-08-30 10:50:38 +02:00
-
-
8e4e24ad09
Say what the drag payload actually is: the arming, not the cargo

dtourolleandClaude Opus 5
2026-08-30 10:50:10 +02:00
-
1a59fb33c1
Stop the press that starts a drag from deselecting what it grabbed

dtourolleandClaude Opus 5
2026-08-30 10:49:51 +02:00
-
7312aceded
Get the scene model onto the devices that need it

dtourolleandClaude Opus 5
2026-08-30 10:48:54 +02:00
-
8df6000e4b
Decode the scene model into per-category weights

dtourolleandClaude Opus 5
2026-08-30 10:48:37 +02:00
-
465f5a7ffa
Keep the log after the session that produced it
dtourolle
2026-08-30 10:40:54 +02:00
-
-
-
e8e96eed40
Measure the performance targets §8 has been promising, and fail on a regression
dtourolle
2026-08-30 10:38:49 +02:00
-
1ff52102b6
Drop the anchor bookkeeping the double tap took with it

dtourolleandClaude Opus 5
2026-08-30 10:40:07 +02:00
-
8848bbcff3
Stop drawing a hover ring on a device that cannot hover

dtourolleandClaude Opus 5
2026-08-30 10:36:46 +02:00
-
-
35954dfa1d
Write a panic down where it can still be read, with nothing in it that names the user

dtourolleandClaude Opus 5
2026-08-30 10:34:12 +02:00
-
8eeb9ba0f6
Offer the backup, and then the rebuild, when the index turns out to be damaged

dtourolleandClaude Opus 5
2026-08-30 10:34:12 +02:00
-
-
-
258aae71d6
Regenerate the matrix without the tool's own fixtures

dtourolleandClaude Opus 5
2026-08-30 10:33:08 +02:00
-
677b047235
Merge: stop the matrix counting the tool's own test fixtures as coverage

dtourolleandClaude Opus 5
2026-08-30 10:32:53 +02:00
-
-
-
-
53b04dc561
Let the accessibility test see a callback that takes an argument

dtourolleandClaude Opus 5
2026-08-30 10:31:01 +02:00
-
bddd30fba2
Measure the chrome's contrast, and say why font scaling is not a multiplier

dtourolleandClaude Opus 5
2026-08-30 10:29:33 +02:00
-
46706fe622
Let the tool rail be pressed, not only read

dtourolleandClaude Opus 5
2026-08-30 10:27:10 +02:00
-
80298403f7
Name the launch screen's entries, and let its folder rows be pressed

dtourolleandClaude Opus 5
2026-08-30 10:25:58 +02:00
-
b63ce0290b
Wrap the three lines that ran past the column the rest of these documents keep

dtourolleandClaude Opus 5
2026-08-30 10:25:57 +02:00
-
7409cb7767
Make the launch screen translatable, and say how the rest follows

dtourolleandClaude Opus 5
2026-08-30 10:25:16 +02:00
-
6ec6c5cbd6
Count the tags this rule would have cost, rather than guessing at it

dtourolleandClaude Opus 5
2026-08-30 10:25:13 +02:00
-
f1b0634bd1
Stop calling NFR-COMPAT-2 unstated in the paragraph after citing what states it

dtourolleandClaude Opus 5
2026-08-30 10:23:30 +02:00
-
8865743db6
Split FR-EXP-1, so its tag stops standing for a deferral as well

dtourolleandClaude Opus 5
2026-08-30 10:23:03 +02:00
-
8e4befa727
Say what each control is, so a screen reader can use one

dtourolleandClaude Opus 5
2026-08-30 10:22:32 +02:00
-
-
e0da93c59a
Reword FR-RAW-2's mechanism to the one that serves its purpose

dtourolleandClaude Opus 5
2026-08-30 10:22:22 +02:00
-
11e515a295
Say which state NFR-P11 forbids losing, since one kind is dropped on purpose

dtourolleandClaude Opus 5
2026-08-30 10:21:32 +02:00
-
99f9b5b7c5
Strike R5's tiling clauses, which the frame budget argues against

dtourolleandClaude Opus 5
2026-08-30 10:21:06 +02:00
-
99563b33f7
Record the one clause of FR-PLG-8 that is built, and say what it is short of

dtourolleandClaude Opus 5
2026-08-30 10:20:22 +02:00