|
|
be42fd69aa
|
Merge pull request 'Add portable Dockerized audiobook processing TUI' (#1) from feat/audiobook-tui into main
Reviewed-on: #1
|
2026-08-31 18:42:14 -04:00 |
|
drockhollaback
|
3bdda66f62
|
fix: preserve finalizer reconciliation errors
|
2026-08-29 17:43:45 -04:00 |
|
drockhollaback
|
6193e05c0f
|
fix: harden final progress and numeric config
|
2026-08-29 17:38:46 -04:00 |
|
drockhollaback
|
b2ab1ba4ab
|
fix: preserve chapter workflow and finalization truth
|
2026-08-29 17:29:33 -04:00 |
|
drockhollaback
|
c40b8ffe6a
|
feat: show persistent conversion progress
|
2026-08-29 17:08:16 -04:00 |
|
drockhollaback
|
029cc8f841
|
fix: track validation progress safely
|
2026-08-29 16:56:48 -04:00 |
|
drockhollaback
|
0d21375329
|
feat: track long conversion phases
|
2026-08-29 16:42:06 -04:00 |
|
drockhollaback
|
b7e6583065
|
fix: harden progress numeric bounds
|
2026-08-29 16:30:43 -04:00 |
|
drockhollaback
|
3967702f3a
|
feat: model honest conversion progress
|
2026-08-29 16:26:06 -04:00 |
|
drockhollaback
|
00357bcaf8
|
test: run silence smoke before conversion
|
2026-08-29 16:24:02 -04:00 |
|
drockhollaback
|
af16e51ca7
|
docs: ship private Audnexus chapter analysis
|
2026-08-29 16:19:19 -04:00 |
|
drockhollaback
|
79e6c9b059
|
feat: select Audnexus and detected chapters
|
2026-08-29 16:12:09 -04:00 |
|
drockhollaback
|
c126a3fe5d
|
fix: bound chapter runtime diagnostics
|
2026-08-29 15:52:53 -04:00 |
|
drockhollaback
|
20adb247e7
|
feat: analyze exact aligned and silence chapters
|
2026-08-29 15:44:53 -04:00 |
|
drockhollaback
|
8343d771d8
|
fix: guard silence reader startup
|
2026-08-29 15:35:01 -04:00 |
|
drockhollaback
|
38e0e96b41
|
fix: stop silence analysis before reader cleanup
|
2026-08-29 15:28:06 -04:00 |
|
drockhollaback
|
fce69700a9
|
feat: detect bounded audiobook silences
|
2026-08-29 15:18:28 -04:00 |
|
drockhollaback
|
b3818e6e07
|
fix: require exact Audnexus chapter ASINs
|
2026-08-29 15:01:19 -04:00 |
|
drockhollaback
|
e526d2e18a
|
feat: retrieve bounded Audnexus chapters
|
2026-08-29 14:58:10 -04:00 |
|
drockhollaback
|
6f6f932157
|
feat: allow private Audnexus configuration
|
2026-08-29 14:48:21 -04:00 |
|
drockhollaback
|
99f1d83847
|
fix: harden portable state copy races
|
2026-08-28 18:03:07 -04:00 |
|
drockhollaback
|
ac70a91fb8
|
fix: add portable verified state moves
|
2026-08-28 17:41:32 -04:00 |
|
drockhollaback
|
d50f2ea96a
|
test: reject foreign smoke data stream
|
2026-08-28 16:25:48 -04:00 |
|
drockhollaback
|
d672676056
|
fix: validate expected smoke stream layout
|
2026-08-28 16:21:59 -04:00 |
|
drockhollaback
|
8e6fba07bc
|
test: verify final audiobook stream layout
|
2026-08-28 16:16:53 -04:00 |
|
drockhollaback
|
e5290b686a
|
fix: exclude old chapter data stream
|
2026-08-28 16:10:28 -04:00 |
|
drockhollaback
|
166e6a026b
|
fix: parse m4b-tool help declarations
|
2026-08-28 15:49:10 -04:00 |
|
drockhollaback
|
70ecdaaa5b
|
fix: allow slow m4b-tool doctor startup
|
2026-08-27 23:50:20 -04:00 |
|
drockhollaback
|
46e92149d9
|
fix: make container media diagnostics reliable
|
2026-08-27 21:27:41 -04:00 |
|
drockhollaback
|
c9f2991055
|
fix: reject dangling audiobook track symlinks
|
2026-08-26 23:00:39 -04:00 |
|
drockhollaback
|
df73795b68
|
docs: record final audiobook safety contracts
|
2026-08-26 22:51:17 -04:00 |
|
drockhollaback
|
12e8a99020
|
fix: harden audiobook release boundaries
|
2026-08-26 22:51:03 -04:00 |
|
drockhollaback
|
16e6cc7696
|
docs: prepare audiobook TUI 0.1.0 release
|
2026-08-26 22:11:51 -04:00 |
|
drockhollaback
|
9bf9e91623
|
fix: close audiobook release audit gaps
|
2026-08-26 22:11:46 -04:00 |
|
drockhollaback
|
06c081f338
|
fix: align container packaging with m4b-tool 0.5.2
|
2026-08-26 21:59:28 -04:00 |
|
drockhollaback
|
78b3f599f8
|
build: package audiobook TUI for Docker Compose
|
2026-08-26 21:47:40 -04:00 |
|
drockhollaback
|
f9e0d93c6d
|
fix: retry invalid stale recovery selections
|
2026-08-26 21:34:59 -04:00 |
|
drockhollaback
|
d21f1d4329
|
fix: harden audiobook terminal recovery flow
|
2026-08-26 21:32:02 -04:00 |
|
drockhollaback
|
18dde8431b
|
fix: complete audiobook terminal workflows
|
2026-08-26 21:24:44 -04:00 |
|
drockhollaback
|
61526982c4
|
feat: add SSH-friendly audiobook terminal workflow
|
2026-08-26 21:13:38 -04:00 |
|
drockhollaback
|
ba35fa19ca
|
fix: bind media probe to validated artifact
|
2026-08-26 21:07:03 -04:00 |
|
drockhollaback
|
6347d082f6
|
fix: harden audiobook conversion state transitions
|
2026-08-26 20:56:12 -04:00 |
|
drockhollaback
|
2e8dffb0ac
|
feat: execute and finalize safe audiobook conversions
|
2026-08-26 20:29:03 -04:00 |
|
drockhollaback
|
15f45e2b7a
|
fix: validate audiobook metadata boundaries
|
2026-08-26 20:16:00 -04:00 |
|
drockhollaback
|
9fad2b84ff
|
feat: build chapters and optional Audnexus metadata
|
2026-08-26 20:09:30 -04:00 |
|
drockhollaback
|
ee27e6d2bd
|
fix: scope hidden audiobook filtering to scan root
|
2026-08-26 20:01:22 -04:00 |
|
drockhollaback
|
7cba2893c6
|
feat: discover and probe pending audiobooks
|
2026-08-26 19:58:32 -04:00 |
|
drockhollaback
|
50cc81d53f
|
fix: harden audiobook configuration validation
|
2026-08-26 19:53:58 -04:00 |
|
drockhollaback
|
c484253599
|
feat: add audiobook domain model and configuration
|
2026-08-26 19:51:21 -04:00 |
|
drockhollaback
|
74657f4742
|
docs: define portable audiobook TUI
|
2026-08-26 19:43:49 -04:00 |
|