Package v0.2.12→v0.2.124: manifest, actions, version graph

This commit is contained in:
Keysat
2026-06-13 13:36:30 -05:00
parent 318c6c4b81
commit 1243f4414c
126 changed files with 2052 additions and 441 deletions
+13
View File
@@ -0,0 +1,13 @@
import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_2_34 = VersionInfo.of({
version: '0.2.34:0',
releaseNotes: {
en_US:
'Dashboard polish + correctness fixes triggered by a 6-permutation benchmark run. (1) wall_time_ms now correctly includes the TX work duration. Previously the calc was `latest_audit_row.ts earliest_audit_row.ts`, but audit rows are stamped at COMPLETION, so the time BEFORE the first row (i.e., the TX phase itself) was unaccounted for. With this fix, wall_time = TX duration + the parallel-window AN wall-time, which matches the user-POV elapsed time. Example from the benchmark: perm 1 (TX flash-lite → AN pro) was showing 2m 16s wall but the true elapsed was ~4 min; perm 6 (paired sibling with hardware AN) was showing 51s but the true elapsed was ~2m 32s. Both now reflect actual time-on-clock. (2) Settings tab no longer flashes "Failed to load settings" on first click. The render order was running the render function BEFORE the fetch fired, so the null settingsData triggered the error path in the same render tick the loading skeleton SHOULD have shown. Fixed the render to treat null-data as "still loading" and reserve the error state for explicit `{ error: ... }` payloads. (3) Jobs table no longer resets horizontal scroll to column 0 every 5 seconds while a suite is running. The trackBatchProgress poll calls loadJobs() every 5s which re-renders the whole table via innerHTML replacement, blowing away scroll state. Now captures scrollLeft (and window.scrollY) before the replacement and restores after the new DOM is in place via requestAnimationFrame. (4) Captions permutations (perms 7+8) are temporarily disabled from the benchmark suite. yt-dlp keeps reporting "no .vtt subtitle file" on videos that clearly have captions on YouTube — needs a separate dig into yt-dlp\'s extractor behavior on this network. Suite now runs 6 audio permutations regardless of YouTube vs podcast URL. Button label and suite blurb updated to reflect the count change.',
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})