This website requires JavaScript.
e7caeeac43
Finish the startup sweep before onCreate returns, in the JVM suite
JMR-dev and Claude Opus 5
2026-09-05 19:15:11 -05:00
ec2cae256f
Give both engines one rc-to-outcome function, and unify the failure message (#203 )
JMR-dev and Claude Opus 5
2026-09-02 19:16:53 -05:00
4e88de3045
Stop a permission answer starting a second conversion (#202 )
fix/convert-guards-on-ready
JMR-dev and Claude Opus 5
2026-09-02 19:09:49 -05:00
2db0dc65d3
Open the save dialog with the type the job produced (#201 )
test/retry-save-mime
JMR-dev and Claude Opus 5
2026-09-02 19:02:31 -05:00
6334dcba34
Pin the launcher layer, where two callbacks share a signature (#200 )
JMR-dev and Claude Opus 5
2026-09-02 18:46:49 -05:00
7e09f010c7
Call the theme the way MainActivity calls it (#197 )
JMR-dev and Claude Opus 5
2026-09-02 18:36:22 -05:00
49249be280
Report hardware progress to WorkManager, which nothing had checked (#196 )
test/hardware-progress-reaches-workmanager
JMR-dev and Claude Opus 5
2026-09-02 18:33:20 -05:00
2125763ebf
Read FFprobe's answer without spawning FFprobe (#195 )
test/ffprobe-mapping-seam
JMR-dev and Claude Opus 5
2026-09-02 18:25:26 -05:00
6d700f0014
Cut a seam through the codec enumeration, and say what a failed one actually does (#194 )
test/device-codec-enumeration-seam
JMR-dev and Claude Opus 5
2026-09-02 18:15:53 -05:00
da8d53851b
Render the container row for a video nothing could name (#199 )
test/unknown-container-row
JMR-dev and Claude Opus 5
2026-09-02 18:07:43 -05:00
cc215195ee
Build a command for the audio the user turned off (#198 )
JMR-dev and Claude Opus 5
2026-09-02 18:05:11 -05:00
92bcff8656
Make a failure that says nothing still say something (#193 )
test/null-message-fallbacks
JMR-dev and Claude Opus 5
2026-09-02 18:02:39 -05:00
a847d3a81d
Merge pull request #206 from JMR-dev/test/cancel-reaches-workmanager
Jason Ross
2026-09-05 19:31:00 -05:00
e4867ff956
Connect the Cancel button to WorkManager, which nothing did (#192 )
test/cancel-reaches-workmanager
JMR-dev and Claude Opus 5
2026-09-02 17:58:03 -05:00
4d5fba515a
Merge pull request #205 from JMR-dev/docs/wave4-coverage-findings
Jason Ross
2026-09-02 16:41:49 -05:00
223fe6deea
Record what the wave-4 coverage read found, and correct the filter that missed the biggest gap
JMR-dev and Claude Opus 5
2026-09-02 07:52:34 -05:00
54ca2dda5a
Merge pull request #191 from JMR-dev/docs/coverage-wave3-recovery
Jason Ross
2026-09-02 00:06:33 -05:00
5a5a680b4c
Re-measure after wave 3, and write down the two kinds of gap it had to separate
docs/coverage-wave3-recovery
JMR-dev
2026-09-01 22:08:06 -05:00
5461fa9cfa
Merge pull request #189 from JMR-dev/docs/coverage-wave3
test/concat-engine-seam
Jason Ross
2026-09-01 23:44:33 -05:00
7f23ea8fd7
Merge pull request #188 from JMR-dev/test/concat-engine-seam
Jason Ross
2026-09-01 23:44:27 -05:00
05422a6896
Merge pull request #187 from JMR-dev/test/mediaprobe-merge-seam
Jason Ross
2026-09-01 23:44:21 -05:00
fa3a32e5c0
Merge pull request #186 from JMR-dev/test/adaptive-shell-wiring
Jason Ross
2026-09-01 23:13:01 -05:00
e2c9981bbe
Merge pull request #185 from JMR-dev/test/aac-audio-args
Jason Ross
2026-09-01 23:12:54 -05:00
7a5622c896
Merge pull request #184 from JMR-dev/test/notification-progress-text
Jason Ross
2026-09-01 23:12:35 -05:00
d4ca6b7b0f
Merge pull request #183 from JMR-dev/test/media3-muxer-guard
Jason Ross
2026-09-01 23:02:03 -05:00
bbe40cf8f7
Merge pull request #182 from JMR-dev/test/hardware-fallback-and-cancellation
Jason Ross
2026-09-01 22:36:13 -05:00
f81d76e730
Merge pull request #181 from JMR-dev/test/unprobeable-join-clip
Jason Ross
2026-09-01 22:34:25 -05:00
8849ae96eb
Merge pull request #180 from JMR-dev/test/one-branch-outcomes
Jason Ross
2026-09-01 22:26:27 -05:00
25e14b26d9
Merge pull request #179 from JMR-dev/test/foreground-type-regimes
Jason Ross
2026-09-01 22:13:13 -05:00
da344b0fe4
Re-measure after wave 3, and write down the two kinds of gap it had to separate
docs/coverage-wave3
JMR-dev and Claude Opus 5
2026-09-01 22:08:06 -05:00
aa7e1d8b01
C1 (#176 ): give ConcatWorker the seam ConversionWorker always had, and test what was behind it
JMR-dev and Claude Opus 5
2026-09-01 22:06:52 -05:00
794cef7b34
C2 (#177 ): cut MediaProbe's two-probe merge into a seam, and ask which probe wins
test/mediaprobe-merge-seam
JMR-dev and Claude Opus 5
2026-09-01 21:59:00 -05:00
eded47d666
B1 (#173 ): tell the rail from the bottom bar, and the Convert tab from the Join tab
test/adaptive-shell-wiring
JMR-dev and Claude Opus 5
2026-09-01 21:54:50 -05:00
b41341a1cb
B3 (#175 ): pin the AAC arm every ordinary conversion takes
test/aac-audio-args
JMR-dev and Claude Opus 5
2026-09-01 21:50:31 -05:00
0f842243b5
B2 (#174 ): read what the progress notification actually says
test/notification-progress-text
JMR-dev and Claude Opus 5
2026-09-01 21:48:36 -05:00
2fbc957119
A5 (#171 ): fire the muxer guard that repairs "MP4 for everything", which had never fired
test/media3-muxer-guard
JMR-dev and Claude Opus 5
2026-09-01 21:45:43 -05:00
a645442acc
A2 + A3 (#168 , #169 ): the hardware fallback, the cancellation that must not take it, and the name a job may not have
test/hardware-fallback-and-cancellation
JMR-dev and Claude Opus 5
2026-09-01 21:42:27 -05:00
5761faced6
A4 (#170 ): join the two halves of an unreadable join clip, and record why the catch arm stays device-only
test/unprobeable-join-clip
JMR-dev and Claude Opus 5
2026-09-01 21:37:45 -05:00
c2c0bfa848
A6 (#172 ): six one-branch outcomes nothing produced, and one that cannot be produced
test/one-branch-outcomes
JMR-dev and Claude Opus 5
2026-09-01 21:31:02 -05:00
016030f3e4
A1 (#167 ): pin all three foreground-service regimes, and the boundary between two of them
test/foreground-type-regimes
JMR-dev and Claude Opus 5
2026-09-01 21:19:06 -05:00
cae050fcfb
Bound the wedge diagnostics, so a wedged leg reports as a wedge (#122 )
fix/bound-wedge-diagnostics
JMR-dev and Claude Opus 5
2026-09-01 20:45:38 -05:00
d354f6470c
Merge pull request #166 from JMR-dev/docs/coverage-wave2
Jason Ross
2026-08-29 11:33:20 -05:00
dbedfb4708
Re-measure coverage after wave 2, and write down how a stacked PR merges
docs/coverage-wave2
JMR-dev and Claude Opus 5
2026-08-29 11:16:20 -05:00
c6e9a480e1
Merge pull request #165 from JMR-dev/test/screen-wiring
Jason Ross
2026-08-29 11:13:34 -05:00
d8110d7a62
Merge pull request #164 from JMR-dev/test/viewmodel-setters
Jason Ross
2026-08-29 10:57:14 -05:00
6f3966cc69
W3 (#156 ): the screen wiring, and a narrower hazard than the ticket claimed
test/screen-wiring
JMR-dev and Claude Opus 5
2026-08-29 10:56:44 -05:00
7595177e81
Merge pull request #163 from JMR-dev/test/join-state-mapping
Jason Ross
2026-08-29 10:49:03 -05:00
a507736d3d
W4 (#157 ): the seven settings edits, and three tests that did not bite until they did
test/viewmodel-setters
JMR-dev and Claude Opus 5
2026-08-29 10:46:48 -05:00
1ff5c4463c
Merge remote-tracking branch 'origin/main' into test/join-state-mapping
test/join-state-mapping
JMR-dev
2026-08-29 10:39:55 -05:00
70337b2c12
Merge pull request #162 from JMR-dev/test/conversion-state-mapping
Jason Ross
2026-08-29 10:38:52 -05:00
fea480b000
W2 (#155 ): the join state mapping, and a crash the seam exposed
JMR-dev and Claude Opus 5
2026-08-29 10:37:13 -05:00
ddfb1dd78e
W1 (#154 ): cut the conversion state mapping into a seam, and choose all six arms
test/conversion-state-mapping
JMR-dev and Claude Opus 5
2026-08-29 10:23:52 -05:00
348eaa2f22
Merge pull request #161 from JMR-dev/test/dedupe-user-messages
Jason Ross
2026-08-29 10:14:08 -05:00
104d02de03
W5 (#158 ): one sentence per user-facing condition, not two
test/dedupe-user-messages
JMR-dev and Claude Opus 5
2026-08-29 10:05:27 -05:00
90814222b7
Merge pull request #160 from JMR-dev/fix/restore-stack-merges
Jason Ross
2026-08-29 09:09:46 -05:00
2d4898ad44
Re-measure the coverage entry against the tree this branch creates
fix/restore-stack-merges
JMR-dev and Claude Opus 5
2026-08-27 09:01:40 -05:00
83ac7eff2c
Merge commit '79cca0e' into fix/restore-stack-merges
JMR-dev
2026-08-27 08:59:45 -05:00
471bb0a8c6
Merge pull request #150 from JMR-dev/test/mediaprobe-track-seam
test/refused-jobs
Jason Ross
2026-08-27 08:57:08 -05:00
795b456d94
Merge pull request #148 from JMR-dev/test/refused-jobs
test/concatworker-failure-arms
Jason Ross
2026-08-27 08:56:36 -05:00
faa0f8c1e9
Merge pull request #147 from JMR-dev/test/concatworker-failure-arms
test/container-capabilities-audio
Jason Ross
2026-08-27 08:56:05 -05:00
2e879ce5e3
Merge pull request #146 from JMR-dev/test/container-capabilities-audio
test/readspec-enum-fallbacks
Jason Ross
2026-08-27 08:55:33 -05:00
bf8b438b45
Merge pull request #145 from JMR-dev/test/readspec-enum-fallbacks
test/outputpublisher-seams
Jason Ross
2026-08-27 08:55:01 -05:00
b2c11bbfe0
Merge pull request #151 from JMR-dev/test/outputpublisher-seams
Jason Ross
2026-08-27 08:54:30 -05:00
3a5210ec5d
S2 + S3 (#142 , #143 ): the two OutputPublisher seams, and where the second one goes
JMR-dev and Claude Opus 5
2026-08-26 22:58:08 -05:00
5f3eda9c40
Merge pull request #149 from JMR-dev/test/outputpublisher-partial-branches
Jason Ross
2026-08-27 07:22:35 -05:00
79cca0eb47
Merge branch 'test/refused-jobs' into test/mediaprobe-track-seam
test/mediaprobe-track-seam
JMR-dev
2026-08-27 07:19:42 -05:00
2c0bc4a583
Merge branch 'test/concatworker-failure-arms' into test/refused-jobs
JMR-dev
2026-08-27 07:19:41 -05:00
7a47285f37
Merge branch 'test/container-capabilities-audio' into test/concatworker-failure-arms
JMR-dev
2026-08-27 07:19:39 -05:00
8a2bc86cac
Merge branch 'test/readspec-enum-fallbacks' into test/container-capabilities-audio
JMR-dev
2026-08-27 07:19:38 -05:00
9b3b9f952b
Merge remote-tracking branch 'origin/test/outputpublisher-seams' into test/readspec-enum-fallbacks
JMR-dev
2026-08-27 07:19:37 -05:00
a84b24ba27
Merge branch 'test/refused-jobs' into test/mediaprobe-track-seam
JMR-dev
2026-08-27 07:18:29 -05:00
0e2525195b
Merge branch 'test/concatworker-failure-arms' into test/refused-jobs
JMR-dev
2026-08-27 07:18:28 -05:00
713d813a65
Merge branch 'test/container-capabilities-audio' into test/concatworker-failure-arms
JMR-dev
2026-08-27 07:18:27 -05:00
c360e82a10
Merge branch 'test/readspec-enum-fallbacks' into test/container-capabilities-audio
JMR-dev
2026-08-27 07:18:25 -05:00
699d608b47
Merge remote-tracking branch 'origin/main' into test/readspec-enum-fallbacks
JMR-dev
2026-08-27 07:18:24 -05:00
ad47ce6c96
S2 + S3 (#142 , #143 ): the two OutputPublisher seams, and where the second one goes
JMR-dev and Claude Opus 5
2026-08-26 22:58:08 -05:00
c60d5d54c6
Stop the staging fixture losing a race with the app-start sweep (#159 )
test/outputpublisher-partial-branches
JMR-dev and Claude Opus 5
2026-08-27 07:12:32 -05:00
d59e9acce5
C6 (#140 ): OutputPublisher's guarded branches, three of them guarding a delete
JMR-dev and Claude Opus 5
2026-08-26 22:42:46 -05:00
324c9a4555
Merge pull request #144 from JMR-dev/test/fake-provider-scaffolding
Jason Ross
2026-08-27 07:14:14 -05:00
8a88fc4ae7
C3 (#137 ): pin what InputQuery makes of a metadata row
test/fake-provider-scaffolding
JMR-dev and Claude Opus 5
2026-08-26 22:19:55 -05:00
44d4c61738
C0 (#134 ): move the fake providers to scaffolding, let them answer wrongly
JMR-dev and Claude Opus 5
2026-08-26 22:13:36 -05:00
44493d9943
C5 (#139 ): the join side's count refusal, found by the residual-gap audit
JMR-dev and Claude Opus 5
2026-08-26 23:14:46 -05:00
b2790e13d9
S1 (#141 ): cut the track walk into a pure seam, and test the matrix
JMR-dev and Claude Opus 5
2026-08-26 22:51:10 -05:00
de6d9526ba
C5 (#139 ): the two jobs ConversionWorker refuses before converting
JMR-dev and Claude Opus 5
2026-08-26 22:37:23 -05:00
bb3358f209
C4 (#138 ): ConcatWorker's cancellation and give-up arms
JMR-dev and Claude Opus 5
2026-08-26 22:33:04 -05:00
04850a0415
C2 (#136 ): test the audio half of validate, and the one video refusal missing
JMR-dev and Claude Opus 5
2026-08-26 22:27:27 -05:00
8ab433b647
C1 (#135 ): pin readSpec's three enum fallbacks
JMR-dev and Claude Opus 5
2026-08-26 22:24:10 -05:00
5e58334230
Merge pull request #131 from JMR-dev/docs/coverage-read-findings
Jason Ross
2026-08-26 22:11:09 -05:00
d9c32c6ce5
Add F5: areEnabled() is never called, so it is not a test gap
docs/coverage-read-findings
JMR-dev and Claude Opus 5
2026-08-26 22:02:39 -05:00
c43d865651
Merge branch 'main' into docs/coverage-read-findings
Jason Ross
2026-08-26 22:01:55 -05:00
8a23f2a0b8
Correct the #122 claim this document got wrong from one green run
JMR-dev and Claude Opus 5
2026-08-26 21:47:17 -05:00
25992863e6
Name the ticket numbers the findings doc defers to
JMR-dev and Claude Opus 5
2026-08-26 21:21:34 -05:00
232cbd1949
Record the code findings from the 2026-08-26 coverage read
JMR-dev and Claude Opus 5
2026-08-26 21:18:30 -05:00
099b7fd7c4
Merge pull request #129 from JMR-dev/chore/gitignore-kotlin
Jason Ross
2026-08-26 00:41:44 -05:00
7f2a6e1376
Merge remote-tracking branch 'origin/main' into m-129-tmp
chore/gitignore-kotlin
JMR-dev
2026-08-26 00:34:02 -05:00
dc8b7c3944
Merge pull request #127 from JMR-dev/test/bound-the-hangs
Jason Ross
2026-08-26 00:21:48 -05:00
1d80e88f9b
Ignore Gradle's .kotlin/, which every local build leaves in the repo root
JMR-dev and Claude Opus 5
2026-08-26 00:14:31 -05:00
27d7cc0a86
Merge remote-tracking branch 'origin/main' into m-127b-tmp
test/bound-the-hangs
JMR-dev
2026-08-26 00:14:07 -05:00
6df1bdf31a
Merge pull request #115 from JMR-dev/docs/coverage-remeasure
Jason Ross
2026-08-26 00:04:40 -05:00
c6b581ab5a
Merge remote-tracking branch 'origin/main' into m-115b-tmp
docs/coverage-remeasure
JMR-dev
2026-08-25 23:57:17 -05:00