-
aba49048ec
fix(gpu): one request per transcription under llama-swap
main

mozempkandClaude Opus 5.5
2026-09-25 19:15:00 +02:00
-
da2af97558
feat(gpu): run whisper as a llama-swap model

mozempkandClaude Opus 5.5
2026-09-25 18:27:39 +02:00
-
3955714df3
feat(gpu): evict the batch tenant before transcribing

Giancarmine SalucciandClaude Opus 5
2026-09-16 11:52:25 +02:00
-
cd06ee1909
fix(baseline): postinstall rebuild better-sqlite3 to fix Node ABI mismatch

Giancarmine SalucciandClaude Sonnet 4.6
2026-08-06 18:26:36 +00:00
-
f64487b482
story story-d5-vtt-fallback-y-d1d6
Giancarmine Salucci
2026-08-06 18:21:28 +00:00
-
-
1fc1382414
feat: VTT fallback to whisper with transcript_source tracking

Giancarmine SalucciandClaude Haiku 4.5
2026-08-06 17:24:31 +00:00
-
-
12be477109
fix(baseline): add better-sqlite3@12.11.1 to allowScripts so native rebuild runs

Giancarmine SalucciandClaude Sonnet 4.6
2026-08-06 16:59:45 +00:00
-
898e193f2a
fix(baseline): upgrade better-sqlite3 to 12.11.1 for Node 22.23.2 ABI compatibility

Giancarmine SalucciandClaude Sonnet 4.6
2026-08-06 16:58:09 +00:00
-
9d88162bf0
fix(baseline): guard db init from build-time mkdir failure + skip remux tests when ffmpeg absent

Giancarmine SalucciandClaude Sonnet 4.6
2026-08-06 16:44:07 +00:00
-
8a620485bf
story story-foundation-schema
Giancarmine Salucci
2026-08-06 16:35:05 +00:00
-
-
c8471b787e
feat: Add transcript_source column and type to foundation schema

Giancarmine SalucciandClaude Haiku 4.5
2026-08-06 16:17:18 +00:00
-
-
96ff9cc7fd
story story-d2-job-error-banner-home
Giancarmine Salucci
2026-07-22 21:25:21 +02:00
-
-
82fc4839ad
Merge integration head into story branch - resolve +page.svelte conflict

Giancarmine SalucciandClaude Haiku 4.5
2026-07-22 21:21:38 +02:00
-
-
-
-
86194b91f0
D2: Wire retry handler into home page JobErrorLine component

Giancarmine SalucciandClaude Haiku 4.5
2026-07-22 20:53:21 +02:00
-
d034bbee25
Merge commit '11942c89ac8cb443bad62198cfcfdc2d5f3647a1' into fleet/story-d2-job-error-banner-home
Giancarmine Salucci
2026-07-21 18:31:57 +02:00
-
-
-
-
11942c89ac
story story-d2-job-error-banner-detail
Giancarmine Salucci
2026-07-21 18:06:34 +02:00
-
-
8ddfad0f2f
D2: Use JobErrorLine component in detail page

Giancarmine SalucciandClaude Haiku 4.5
2026-07-21 17:07:25 +02:00
-
-
819180c0a9
D2: wire retry handler into home page JobErrorLine component

Giancarmine SalucciandClaude Haiku 4.5
2026-07-21 17:04:49 +02:00
-
-
60782001e0
fix(baseline): restore browser resolve conditions + fix onDelete handler type

Giancarmine SalucciandClaude Sonnet 4.6
2026-07-21 17:00:47 +02:00
-
6bd0bdf1e3
revert: restore jobs page error-UI (JobErrorLine) accidentally swept into
4ea12b1

Giancarmine SalucciandClaude Fable 5
2026-07-21 16:43:10 +02:00
-
4ea12b1299
build: approve better-sqlite3 install script (npm install-scripts policy)

Giancarmine SalucciandClaude Fable 5
2026-07-21 16:42:44 +02:00
-
4ca532b873
D2: simplify JobErrorLine — optional props, no retrying state, no icon
Giancarmine Salucci
2026-07-17 17:29:19 +00:00
-
0cea78c101
D2: widen onRetry to accept jobId; add accentColor prop; fix tests
Giancarmine Salucci
2026-07-17 15:54:01 +00:00
-
36036ba2ea
D2: finalize job-list error display + deploy
Giancarmine Salucci
2026-07-17 13:59:18 +00:00
-
bd38d688eb
Merge fleet/story-ui-job-list-error onto main
Giancarmine Salucci
2026-07-17 12:09:22 +00:00
-
-
e33affddb2
story story-d2-error-banner-component
Giancarmine Salucci
2026-07-17 10:58:04 +00:00
-
-
39845db41a
D2: show JobErrorLine for all failed/cancelled jobs, not just those with error text

Giancarmine SalucciandClaude Sonnet 4.6
2026-07-17 10:37:39 +00:00
-
dd438d2a0b
D2: JobErrorLine component + home/jobs page integration

Giancarmine SalucciandClaude Sonnet 4.6
2026-07-17 08:19:22 +00:00
-
-
0810c223e1
story story-d2b-frontend-error-ui
Giancarmine Salucci
2026-07-16 12:24:37 +00:00
-
-
00fadb95a3
D2b: Add missing CSS design tokens for error UI display
Giancarmine Salucci
2026-07-16 12:10:53 +00:00
-
-
73f3d8d87b
chore: add coverage/ to gitignore
Giancarmine Salucci
2026-07-16 00:32:10 +02:00
-
559eef7180
story-ui-job-list-error: fix fake-green test — extract real JobErrorLine component

Giancarmine SalucciandClaude Sonnet 4.6
2026-07-16 00:08:20 +02:00
-
c20f0d5f22
story-ui-job-list-error: test error display on job list page
Giancarmine Salucci
2026-07-15 23:57:11 +02:00
-
-
117882ec17
Merge fleet/story-d5-vtt-fallback-circ-1-circ-2-circ-3-circ-3
Giancarmine Salucci
2026-07-09 10:41:39 +02:00
-
-
77ea9aa24c
D5: Add VTT/caption fallback tests inside describe('downloadYouTube', ...)
Giancarmine Salucci
2026-07-09 10:29:51 +02:00
-
-
d9891e2107
Merge branch 'fleet/story-d5-vtt-fallback-whisper-circ-3'
Giancarmine Salucci
2026-07-09 06:55:52 +02:00
-
-
f96d67b8d8
D5: explicit VTT fallback branch when tryGetCaptions returns null for empty/unusable segments
Giancarmine Salucci
2026-07-09 06:47:05 +02:00
-
-
70253b64cd
Merge branch 'fleet/story-d1-webm-remux--d1-d6'
Giancarmine Salucci
2026-07-09 06:29:09 +02:00
-
-
1c928968d2
D1: webm remux integration test with no-Cues fixture + idempotency/chain coverage
Giancarmine Salucci
2026-07-09 06:16:37 +02:00
-
-
ba9a7f6714
Merge fleet/story-d2-verify-upload-retry: D2 verify upload-source retry endpoint widened and status-honest
Giancarmine Salucci
2026-07-09 06:09:01 +02:00
-
-
b2c501a165
fix: afterAll cleanup robustness for verify-d2-upload-retry
Giancarmine Salucci
2026-07-09 05:48:36 +02:00
-
31019b4769
Merge branch 'fleet/story-d2-datadir-unify--fresh'
Giancarmine Salucci
2026-07-09 05:41:23 +02:00
-
-
96e45dae8a
D2 verify: upload-source retry endpoint widened and status-honest
Giancarmine Salucci
2026-07-09 05:32:51 +02:00
-
-
-
64ba063b0f
Fix D5 downloader test mocks: execFile args pass (cmd, args[], cb) not flat list
Giancarmine Salucci
2026-07-09 05:26:23 +02:00
-
066f197d0d
D2: unify DATA_DIR default across audio/downloader/remux/db modules
Giancarmine Salucci
2026-07-09 05:12:11 +02:00
-
-
0d4f58310f
D5: empty VTT captions fall back to whisper transcription
Giancarmine Salucci
2026-07-09 05:01:55 +02:00
-
7c19af2d80
Merge fleet/story-d3-health-preflight-late-2: D3 health preflight (already on main)
Giancarmine Salucci
2026-07-09 04:52:03 +02:00
-
-
30e54b769f
Merge remote-tracking branch 'origin/main' into fleet/story-d3-health-preflight-late-2
Giancarmine Salucci
2026-07-09 04:37:08 +02:00
-
-
-
-
dee102447c
Merge fleet/story-d2-verify-error-field: D2 verify error field in GET /api/jobs
Giancarmine Salucci
2026-07-09 04:30:26 +02:00
-
-
f05c772952
D2: verify GET /api/jobs returns error field for failed jobs
Giancarmine Salucci
2026-07-09 04:24:16 +02:00
-
-
aba90e1a08
Merge branch 'main' into fleet/story-d3-health-preflight-late-2
Giancarmine Salucci
2026-07-09 04:15:10 +02:00
-
-
-
-
cd83c30e8e
D3: Wire health preflight into pipeline before whisper submission
Giancarmine Salucci
2026-07-09 04:12:14 +02:00
-
76b8a466c2
Merge fleet/story-d2-retry-missing-file-handling-d-done: D2 compose gate-zero fix
Giancarmine Salucci
2026-07-09 04:02:03 +02:00
-
-
0a418e773f
D3: wire health preflight into pipeline before whisper submission
Giancarmine Salucci
2026-07-09 03:59:52 +02:00
-
-
-
52715ec481
D2: remove source guard on retry buttons, show error in UI
Giancarmine Salucci
2026-07-09 03:29:18 +02:00
-
4fa81a6326
fix(D2): add compose project name for gate-zero import check
Giancarmine Salucci
2026-07-09 00:35:33 +02:00
-
-
4de9390913
D2: Fix upload retry 500 on missing file — async fire-and-forget
Giancarmine Salucci
2026-07-08 22:54:47 +02:00
-
37e877b3c2
chore(infra): ephemeral gate port + deploy overlay

Giancarmine SalucciandClaude Fable 5
2026-07-08 01:40:10 +02:00
-
204848ddae
fix: infrastructure for prod-parity deployment

Giancarmine SalucciandClaude Haiku 4.5
2026-07-08 01:25:52 +02:00
-
f03b757174
D2: Widen retry to upload-source jobs
Giancarmine Salucci
2026-07-08 01:25:49 +02:00
-
d633f74689
Merge branch 'fleet/story-d1-webm-remux'
Giancarmine Salucci
2026-07-08 01:18:41 +02:00
-
-
6a28c3b7ba
chore(infra): dockerize for software-house outcome gate

Giancarmine SalucciandClaude Fable 5
2026-07-08 01:14:16 +02:00
-
92683e2047
feat: add /api/health endpoint for deployment health checks
Giancarmine Salucci
2026-07-08 00:58:06 +02:00
-
9f906d509d
Merge branch 'fleet/story-d3-foundation'
Giancarmine Salucci
2026-07-08 00:55:44 +02:00
-
-
343c2ea9bf
fix: suppress unhandled rejections in retryWithBackoff failure tests
Giancarmine Salucci
2026-07-08 00:46:12 +02:00
-
ffa931e959
D1: webm upload remux step for MediaRecorder output
Giancarmine Salucci
2026-07-08 00:43:43 +02:00
-
9962a0fc0f
feat: D3 foundation — retry schema, shared types, health client, backoff helper
Giancarmine Salucci
2026-07-08 00:40:01 +02:00
-
-
1072679360
fix(whisper): handle model warmup events

mozempkandCopilot
2026-05-15 00:08:32 +02:00
-
f70cefc5e9
fix(progress): separate model warmup state

mozempkandCopilot
2026-05-12 00:52:33 +02:00
-
929c482497
refactor(transcript): drop Tonemark rewrite

mozempkandCopilot
2026-05-12 00:10:32 +02:00
-
df50e74939
test(vitest): serialize db-backed suites

mozempkandCopilot
2026-05-11 23:29:31 +02:00
-
34196b8110
test(push): relax flaky call count

mozempkandCopilot
2026-05-11 23:25:53 +02:00
-
3a72bb815f
fix(postprocess): trim adjacent word overlap

mozempkandCopilot
2026-05-11 23:24:21 +02:00
-
6beb436687
fix(postprocess): drop tiny carry-over text

mozempkandCopilot
2026-05-11 23:14:31 +02:00
-
672b161cda
fix(transcript): collapse rolling segment echoes

mozempkandCopilot
2026-05-11 22:46:38 +02:00
-
-
35a2d86dbb
test: add beforeEach cleanup in push.test.ts to prevent flaky state leakage

Giancarmine SalucciandCopilot
2026-05-10 15:56:05 +02:00
-
470dd1642f
fix: clear modelWarming notice when job completes via SSE done event

Giancarmine SalucciandCopilot
2026-05-10 15:52:28 +02:00
-
10a3669b42
fix: FormData stream exhausted on retry + undefined segments crash

Giancarmine SalucciandCopilot
2026-05-10 15:37:07 +02:00
-
a76625d378
ci: use npm install instead of npm ci to avoid lock file version mismatch

Giancarmine SalucciandCopilot
2026-05-09 15:54:32 +02:00
-
76051e52dd
ci: add test job before Docker build

Giancarmine SalucciandCopilot
2026-05-09 15:51:24 +02:00
-
53f874aec7
feat: proxy POST /model/unload endpoint

Giancarmine SalucciandCopilot
2026-05-09 15:48:47 +02:00
-
04142b17a8
feat: whisper-side cancellation + SSE-triggered retry

Giancarmine SalucciandCopilot
2026-05-09 00:40:40 +02:00
-
01845bec25
test: comprehensive coverage for 503 retry loop and getModelStatus

Giancarmine SalucciandCopilot
2026-05-09 00:14:09 +02:00
-
b90d57984c
feat: model-on-demand lifecycle — retry on 503, live status pill, warming indicator

Giancarmine SalucciandCopilot
2026-05-09 00:08:21 +02:00
-
ffd5d48c0d
fix: increase body size limit to 500MB for audio uploads

Giancarmine SalucciandCopilot
2026-05-06 19:32:28 +02:00
-
ed5e88f5ca
fix: install yt-dlp via pip instead of prebuilt binary

Giancarmine SalucciandCopilot
2026-05-06 19:17:18 +02:00
-
dc65c028c1
fix: disable CSRF origin check to allow Web Share Target

Giancarmine SalucciandCopilot
2026-05-06 19:02:07 +02:00
-
08adff1562
fix: bypass CSRF for Web Share Target POST

Giancarmine SalucciandCopilot
2026-05-06 18:58:39 +02:00
-
d1295ce343
feat: add retry/delete for jobs

Giancarmine SalucciandCopilot
2026-05-06 17:42:54 +02:00
-
37175ec791
fix: ffmpeg/yt-dlp/tz in image, UID 1000, reactive accent store

Giancarmine SalucciandCopilot
2026-05-06 17:35:39 +02:00
-
453029c139
fix: use npm install instead of npm ci in Dockerfile

Giancarmine SalucciandCopilot
2026-05-06 17:01:14 +02:00
-
b43ad9ce9a
chore: update package-lock.json to sync with package.json

Giancarmine SalucciandCopilot
2026-05-06 16:57:21 +02:00
-
f1f04e13e5
ci: restore REGISTRY_USERNAME/REGISTRY_TOKEN secrets (now set on repo)

Giancarmine SalucciandCopilot
2026-05-06 16:54:58 +02:00
-
b6566e4590
ci: use github.actor + github.token for registry login

Giancarmine SalucciandCopilot
2026-05-06 16:53:29 +02:00
-
95eea34011
ci: use auto-provided GITEA_TOKEN for registry login

Giancarmine SalucciandCopilot
2026-05-06 16:50:51 +02:00
-
13a96b6efa
Initial commit: Tonemark PWA

Giancarmine SalucciandCopilot
2026-05-06 16:41:25 +02:00