feat(tabular): migrate tabular chat storage from Aurora to S3

↗ view on GitHub · Jason Lee · 2026-05-14 · 29b80f48

Tabular review chat messages now stored in S3 (conversations/{chatId}/messages.json)
using the same Strands snapshot format as the main chat agent. This gives the tabular
agent full conversation history on every turn (agent memory).

- agent.ts: loadMessages (S3 GET) + AfterInvocationEvent hook (S3 PUT)
- index.ts: load previous messages, pass to createAgent, tail-buffer suppresses <CITATIONS>
- sessions.ts: new shared lib - S3 read/write + snapshotMessagesToSessionMessages
- chat.ts: remove ~250 lines of private session logic, import from sessions.ts
- tabular.ts: replace Aurora message reads/writes with S3 via sessions.ts
- mikeApi.ts + TRChatPanel.tsx: remove Aurora-specific message mapping
Repository dropthejase/louis
Author Jason Lee <12leeejk2@gmail.com>
Authored
Parents 42c8e187
Stats 7 files changed , +358 , -376
Part of Second `louisTabular` agent + tabular review wiring fixes

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-29b80f48.md from inside the repo you want the change in.

⬇ Download capture-commit-29b80f48.md