agent-ecosystem/src/shared/types
Artem Rootman 0c0e0240a3
feat: paginated messages API (team:getMessagesPage)
New cursor-based IPC endpoint for the messages timeline panel:
- team:getMessagesPage(teamName, { beforeTimestamp?, limit? })
  returns { messages, nextCursor, hasMore }
- Cursor is timestamp-based — stable under live message insertion
- Default page size 50, max 200

getTeamData no longer includes messages in its response, eliminating
the ~1MB messages payload from every team refresh. Messages are now
fetched independently by MessagesPanel.

MessagesPanel changes:
- Fetches initial page on mount via getMessagesPage API
- Auto-refreshes newest page every 5s when team is alive
- "Load older messages" button for pagination
- Falls back to prop messages if API fails (graceful degradation)
2026-04-05 17:37:26 +00:00
..
extensions fix: refine regex patterns and improve utility functions for mention handling 2026-03-19 13:35:51 +02:00
api.ts feat: paginated messages API (team:getMessagesPage) 2026-04-05 17:37:26 +00:00
cliInstaller.ts fix(auth): enrich PTY env and invalidate status cache after login 2026-03-25 13:36:12 +02:00
editor.ts feat: enhance task management features and improve messaging components 2026-03-10 21:54:53 +02:00
index.ts Merge branch 'feature/extension-store' into dev 2026-03-08 01:08:19 +02:00
ipc.ts feat(team-management): iteration 1, enhance Team Management feature with IPC integration and UI components 2026-02-17 21:30:37 +02:00
notifications.ts feat: add Sentry error tracking and update docs 2026-03-22 17:03:15 +02:00
review.ts refactor: streamline task handling and remove legacy support 2026-03-08 00:24:48 +02:00
schedule.ts feat: add scheduled tasks with cron execution and rich log viewer 2026-03-08 00:58:07 +02:00
team.ts feat: paginated messages API (team:getMessagesPage) 2026-04-05 17:37:26 +00:00
terminal.ts feat: integrate terminal service and enhance CLI authentication handling 2026-02-26 20:17:32 +02:00
visualization.ts feat: use agent teams 2026-02-22 15:41:18 +02:00