777genius
6f8099ad32
fix: align team card accent border width
2026-04-14 18:19:58 +03:00
777genius
0bbeac8c84
fix: keep team project selection as sort priority
2026-04-14 18:18:52 +03:00
777genius
43f2426a9b
fix: sync team project filters with app selection
2026-04-14 18:10:09 +03:00
777genius
9fe3343038
fix: hide empty member message pagination
2026-04-14 17:25:58 +03:00
777genius
c8f9d9bbdd
refactor: migrate agent graph to feature slice
2026-04-14 16:24:09 +03:00
777genius
a0c8db4771
feat(graph-controls): integrate tooltip support, refine button styles, and enhance task creation functionality
2026-04-13 20:51:45 +03:00
777genius
ce0eb75429
feat(session-search): add search functionality and provider filtering to DateGroupedSessions component; enhance task activity detail rendering logic
2026-04-13 20:00:18 +03:00
777genius
804e92419f
feat(activity-detail): implement task activity detail retrieval and UI integration
2026-04-13 19:19:52 +03:00
777genius
5b1f369950
chore: merge origin/dev into dev
2026-04-13 18:43:00 +03:00
777genius
07682eca37
feat(graph-controls): add team page and task creation buttons, improve toolbar button styles
2026-04-13 18:36:44 +03:00
777genius
dd4ce7e9b1
fix(ci): merge dev and restore green checks
2026-04-13 17:14:22 +03:00
777genius
a0d87872e7
fix(ci): restore PR #44 checks
2026-04-13 17:00:49 +03:00
777genius
6fbf8518dc
feat(member-details): enhance member detail dialog with activity filtering and initial tab state
2026-04-13 17:00:20 +03:00
777genius
5b328a0f8a
improvement: alot small improvements and fixes
2026-04-13 16:20:57 +03:00
777genius
674c1d8b13
feat(ui): polish messages timeline and graph toolbar
2026-04-13 10:41:23 +03:00
777genius
92dd9318a5
feat(messages): merge bottom sheet panel mode
2026-04-12 22:20:55 +03:00
777genius
cc45549716
feat(messages): add bottom sheet panel mode
2026-04-12 22:17:18 +03:00
777genius
9ca8055695
chore(workspace): checkpoint remaining claude team changes
2026-04-12 22:15:57 +03:00
777genius
32cea2a927
feat(task-logs): add board task activity and task log stream
2026-04-12 22:13:43 +03:00
777genius
f74b7a3701
fix(agent-graph): keep graph state consistent across panes
2026-04-12 20:15:52 +03:00
777genius
fb21b982c6
fix(ci): restore green workspace checks
2026-04-12 00:02:59 +03:00
777genius
4869bb35da
feat(agent-teams): harden dev bootstrap and task tooling
2026-04-11 21:57:59 +03:00
777genius
01e9e8350e
feat(frontend): improve runtime connection and team setup ux
2026-04-11 19:55:25 +03:00
777genius
35970000b6
feat(multimodel): unify provider catalog and branding
2026-04-10 22:36:32 +03:00
777genius
53bcea337f
merge(main): integrate origin/main into spike/free-code-compat
2026-04-10 17:25:51 +03:00
777genius
3e74b11b23
feat(team): refine launch and cli status flows
2026-04-10 16:45:00 +03:00
iliya
0dd4746700
fix(team-ui): clarify launch progress and retry states
2026-04-10 12:28:52 +03:00
iliya
a03c22aace
feat(team-ui): freeze unstable provider and model options
2026-04-10 12:28:22 +03:00
iliya
21e9fb8c90
feat(team-ui): clarify launch and retry member states
2026-04-09 21:16:24 +03:00
iliya
32ec3a6123
fix(team-data): dedupe passive user reply summaries
2026-04-09 21:15:50 +03:00
iliya
affd9ac748
perf(renderer): split noisy team detail subscriptions
2026-04-09 19:00:22 +03:00
iliya
0656794026
perf(renderer): isolate team detail summary subscription
2026-04-09 18:39:40 +03:00
iliya
17bd573ce3
fix(team-runtime): harden refresh flows and reduce ui churn
2026-04-09 16:34:55 +03:00
iliya
78d4c2826b
fix(team): align idle inbox semantics across app
2026-04-08 17:45:09 +03:00
iliya
bbb653d3d4
fix(team): clarify cross-provider model labels
2026-04-07 13:03:58 +03:00
iliya
dd6f50cad6
fix(team): block lead relaunches and clarify log counts
2026-04-07 12:59:42 +03:00
iliya
7f737f985b
fix(team): surface provider retries in reply UI
2026-04-07 12:42:37 +03:00
iliya
8ebde439a8
fix(team): treat online teammates as ready state
2026-04-07 12:29:21 +03:00
iliya
340e4d8c8b
fix(team): add create action to empty state
2026-04-07 12:21:18 +03:00
iliya
55c381d26b
fix(team): use teammate wording in launch summaries
2026-04-07 11:15:35 +03:00
iliya
1a27ef1ade
fix(team): treat online teammates as ready
2026-04-07 11:11:45 +03:00
iliya
7842b5a01f
fix(team): clarify teammate first-contact wording
2026-04-07 10:59:39 +03:00
iliya
3b0fe0bcbf
fix(team): stop counting inbox noise as check-ins
2026-04-07 10:48:59 +03:00
iliya
c20fc1a312
feat(team): clarify teammate check-ins and retry state
2026-04-07 10:28:00 +03:00
iliya
d2cd655c11
fix(team): harden provisioning and team UI state
2026-04-06 21:28:22 +03:00
iliya
84e0bdb03e
fix member messages empty pagination state
2026-04-05 22:13:45 +03:00
iliya
9296ce3988
refine member message pagination
2026-04-05 22:07:09 +03:00
iliya
dc0627c285
fix message pagination consumers
2026-04-05 21:54:52 +03:00
Artem Rootman
5efc3dd63f
fix: pagination correctness and message enrichment
...
P1: Poller no longer overwrites nextCursor/hasMore — those belong
to the "Load older" flow. Both poller and loadOlder now dedup
messages by messageId or timestamp+from fingerprint.
P1: Cursor is now compound (timestamp|messageId) with stable
tie-breaking sort. Messages sharing the same timestamp at page
boundaries are no longer lost.
P2: getMessagesPage now applies the same enrichment as getTeamData:
leadSessionId propagation and slash-command-result annotation.
P3: Added 3 tests for getMessagesPage covering pagination, cursor
stability with same-timestamp messages, and slash command annotation.
2026-04-05 18:18:03 +00:00
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