Files

14 lines
1.8 KiB
TypeScript

import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_2_113 = VersionInfo.of({
version: '0.2.113:0',
releaseNotes: {
en_US:
"Internal Meetings — TL;DR added as the first meeting extra. The extras LLM pass now produces an additional 2-4 sentence executive summary of the whole meeting (what it was about, the discussion arc, the bottom-line outcome) alongside the existing decisions / action items / open questions / key quotes. Renders as a highlighted accent-bordered callout block ABOVE the four collapsible extras sections — it's the first thing the reader sees, not collapsed away. Also includes a 'primary speakers' row showing the 1-3 people most central to the discussion as chips (using your existing renames + per-line overrides for display). Flows into every output: dashboard detail view, .html download (with matching inline CSS + a print-friendly variant), .md download (as a '## TL;DR' section above the other extras headings), and .json (rec.extras.tldr = { summary, primary_speakers }). Schema-validated on parse — malformed TL;DR objects get dropped silently rather than failing the whole extras pass. Default prompt updated to make TL;DR the only REQUIRED category — even substanceless meetings (a 3-minute check-in, an audio test) get a one-sentence factual descriptor instead of fabricated content; the other four categories remain conservative ('empty array beats fabricated items'). Operators who already customized relay_meeting_extras_prompt in Settings → LLM prompts will keep their existing prompt (which won't produce a TL;DR field yet) — paste the TL;DR section + renumber 1-4 to 2-5 + add the tldr key to your JSON example to opt in.",
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})