Repository navigation
Fixes two bugs that were in every release since 0.3.0.
Reading a meeting transcript never worked
meeting_transcript asked for three columns that do not exist, so every call failed with no such column: timestamp. The schema that the query tool shows an agent carried the same three wrong names, so writing the SQL by hand failed the same way.
Unnamed voices now come back as speaker N from the id that does exist, rather than one repeated question mark against four different people.
A screen with a lot of text took the whole bridge down
When a result ran past the character cap, the row reader appended a note one column wide. Three of the six tools read a fixed column, so that note crashed the process with Index out of range, and the client lost its connection instead of getting an error back. One screen holding 14476 characters was enough.
frame_context now cuts the text in SQL and says how many characters were left out, so asking for one busy moment returns the moment.
Also
The bridge stops announcing itself as version 0.3.0. The number now comes from the bundle it ships in.
scripts/check-mcp-tools.py calls all six tools against a real archive and fails if any of them errors. A wrong column name in a SQL string compiles cleanly and only fails when an agent calls it, which is how both of these shipped.