fix(assistant): green CI round, trip notes the assistant can keep, calmer change cards

- the assistant keeps facts for a trip (remember_for_trip) as a change card,
  applied into the user's trip notes; existing expenses can be changed
- change card fields as a few icon chips with the rest folded under Details,
  the day band marks only what changes, the week grid as compact tiles
- no map button on receipts of things that have no place on the map
- tests follow the composer's accessible name, the receipt's status icon and
  the GL map's container; the hanging stream helper honours an early abort
- Postgres probe: qualified columns in the upsert updates; entities restored
  to the generator's output; strict ratchet reads the SDK client as untyped
This commit is contained in:
Maurice
2026-10-21 21:22:12 +02:00
parent 26df56d76c
commit b6f7488591
63 changed files with 509 additions and 133 deletions
+9
View File
@@ -0,0 +1,9 @@
// The MCP SDK's client and in-memory transport resolve, through the `paths`
// redirect in tsconfig.json, to its CommonJS build, which ships no type
// definitions next to it, so the build reads them as untyped modules. Only
// the strict ratchet (tsconfig.strict.json) loads this file: it declares the
// two modules untyped there too, so an import of them is not counted as an
// error the build does not have. The build and the tests never see it.
declare module '@modelcontextprotocol/sdk/client/index';
declare module '@modelcontextprotocol/sdk/inMemory';