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_104 = VersionInfo.of({
version: '0.2.104:0',
releaseNotes: {
en_US:
"Path 2A Phase 1 frontend — Internal Meetings tab in the operator dashboard. New tab between 'Jobs' and 'Settings'. Three sub-views: list (upload card + past meetings), live (processing job with SSE-streamed events + status), detail (full meeting view). Upload card accepts an audio file + title + optional comma-separated participant hints; submit kicks off the relay backend's /upload endpoint and switches the view to a live progress display. SSE events stream in real-time and auto-flip the view to the detail page when the 'done' event fires. Detail view renders the meeting Recaps-style: speakers legend with chips matching Recaps' color palette (Speaker_Unknown = grey '?', uncertain reassignments = '?' suffix), topic cards using <details> elements that expand to reveal speaker-attributed transcript lines below each summary, with timestamp + colored chip + text per line. Three downloads + delete buttons in the title bar: 'Download .md' (markdown — same human-readable format the relay's markdown endpoint produces, suitable for LLM input), 'Download .json' (full saved record), 'Delete' (with confirm prompt). Past-meetings list shows title + duration + topic count + speaker count per row; click anywhere on a row to open. Tab state persists to localStorage like the others so a hard refresh keeps you where you were.",
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})