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
a0d87872e7
fix(ci): restore PR #44 checks
2026-04-13 17:00:49 +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
02d516cb4e
fix: harden provider-aware cli env handling
2026-04-12 13:18:49 +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
f97d9c6e2c
fix(standalone): respect CLAUDE_ROOT for config path
2026-04-11 09:07:31 +03:00
777genius
92dbae84ec
fix(scanner): preserve message count in light metadata
2026-04-11 09:07:25 +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
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
17bd573ce3
fix(team-runtime): harden refresh flows and reduce ui churn
2026-04-09 16:34:55 +03:00
iliya
bf6370556d
perf(team): parallelize getTeamData read phase
2026-04-08 18:31:16 +03:00
iliya
78d4c2826b
fix(team): align idle inbox semantics across app
2026-04-08 17:45:09 +03:00
iliya
2c9926c734
perf(team): cache lead session parsing
2026-04-08 16:55:01 +03:00
iliya
a6ad3386e0
fix(team): stop task comment acknowledgement loops
2026-04-07 13:50:37 +03:00
iliya
49e46da563
fix(team): allow agent only in do mode for leads
2026-04-07 13:25:25 +03:00
iliya
53868d6a49
fix(team): suppress no-op lead inbox replies
2026-04-07 13:06:56 +03:00
iliya
dd6f50cad6
fix(team): block lead relaunches and clarify log counts
2026-04-07 12:59:42 +03:00
iliya
8ebde439a8
fix(team): treat online teammates as ready state
2026-04-07 12:29:21 +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
a641d263c0
fix(team): route teammate replies back through inbox
2026-04-07 10:34:18 +03:00
iliya
c20fc1a312
feat(team): clarify teammate check-ins and retry state
2026-04-07 10:28:00 +03:00
iliya
cb9eb5f701
refactor(team): drop dead lead bootstrap launch fields
2026-04-07 02:39:39 +03:00
iliya
bc3b6ae4e6
refactor(team): drop dead bootstrap skip-permissions field
2026-04-07 02:36:35 +03:00
iliya
8c136f0a41
refactor(team): drop dead bootstrap prompt field
2026-04-07 02:34:06 +03:00
iliya
31b5c31df8
refactor(team): declare bootstrap permission seeds in app specs
2026-04-07 02:21:46 +03:00
iliya
233e01847c
fix(team): harden bootstrap state reads
2026-04-07 02:04:28 +03:00
iliya
ad56f0e337
fix(team): ignore replayed bootstrap progress events
2026-04-07 01:49:37 +03:00
iliya
0064380160
refactor(team): move bootstrap prompts into runtime
2026-04-07 01:30:38 +03:00
iliya
d4331300c4
fix(team): harden deterministic bootstrap rollout
2026-04-07 01:13:00 +03:00
iliya
d5ee7717e7
feat(team): move launch path to deterministic bootstrap
2026-04-07 01:06:49 +03:00
iliya
c92bf3a6a5
feat(team): improve degraded bootstrap recovery
2026-04-07 00:49:30 +03:00
iliya
d484f1d62d
fix(team): surface unreadable bootstrap journal warnings
2026-04-07 00:46:05 +03:00
iliya
8ef89eefce
feat(team): add bootstrap recovery and app integration
2026-04-07 00:43:38 +03:00
iliya
d2cd655c11
fix(team): harden provisioning and team UI state
2026-04-06 21:28:22 +03:00
iliya
ae2ccf2386
fix(team): preserve desktop teammate fallback semantics
2026-04-06 15:58:48 +03:00
iliya
5402ddfe97
fix(team): narrow process teammate override
2026-04-06 15:35:01 +03:00
iliya
d549006aaf
fix(team): prefer tmux teammates for desktop launches
2026-04-06 15:13:03 +03:00
iliya
0531fc1dbf
fix worker lifecycle edge cases
2026-04-05 22:03:11 +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
7d2282c35c
fix: keep 50 messages in getTeamData for backward compatibility
...
Returning messages: [] broke the slash command annotation test and
any code relying on getTeamData.messages (notifications, dedup).
Keep a small batch (50 newest) in getTeamData for compatibility.
Full message history is available via getMessagesPage() API.
2026-04-05 17:45:44 +00:00