Package v0.2.12→v0.2.124: manifest, actions, version graph
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { VersionInfo } from '@start9labs/start-sdk'
|
||||
|
||||
export const v_0_2_33 = VersionInfo.of({
|
||||
version: '0.2.33:0',
|
||||
releaseNotes: {
|
||||
en_US:
|
||||
'Unified summarize-url pipeline + SSE streaming. New POST /relay/summarize-url endpoint replaces the two-call /relay/transcribe-url + /relay/analyze pattern Recap previously used in relay mode. The relay now does the WHOLE pipeline server-side — download, chunked transcribe (using the operator\'s Settings-tab knobs), chunked-analyze with parallel windows, and section stitching — and streams per-window section results back to Recap over SSE at GET /relay/summarize-url/:jobId/events. Wins: (1) Cuts 12+ round-trips per long video down to one POST + one SSE stream — the transcript never has to leave the relay just for Recap to slice it into 12 prompts and ship them back. (2) The operator\'s Settings-tab chunking knobs now actually drive production behavior. Before this version they only affected test-run benchmarks because Recap windowed client-side using its own hardcoded constants. (3) Credit policy: charged ONLY when the full pipeline completes cleanly — transcribe succeeded AND every analyze window succeeded. Download failure: no charge. Transcribe failure: no charge. Analyze backend init failure: no charge. ANY analyze window fails (even just 1 of 12): no charge — partial results are still returned to the user (saved to disk + delivered in the result envelope), the operator eats the cost of the compute they paid for on the windows that did succeed, but no credit moves. Charging full price for a degraded summary would erode user trust. If a previous endpoint (legacy two-call path) had pre-charged on the same X-Recap-Job-Id, the credit is refunded. SSE event types: progress, transcribe_complete, window_complete (per analyze window with that window\'s body-owned sections), done, error. Heartbeat every 25s keeps idle connections alive through reverse proxies. The existing /relay/transcribe-url + /relay/analyze endpoints are unchanged and continue to work for older Recap clients. Also: subscribeToJob + appendEvent helpers added to server/jobs.js so any future long-running endpoint can stream events the same way.',
|
||||
},
|
||||
migrations: {
|
||||
up: async ({ effects }) => {},
|
||||
down: async ({ effects }) => {},
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user