777genius
c4dba278b0
test(members): small improvements
2026-04-19 01:38:44 +03:00
777genius
d766d174e3
fix(ci): stabilize windows mcp preflight cleanup
2026-04-18 22:49:00 +03:00
777genius
61556a5a77
fix(ci): restore checks and lead model selection
2026-04-18 22:28:53 +03:00
777genius
93a6ae74b0
refactor(activity): reuse markdown rendering in compact previews
2026-04-18 21:57:59 +03:00
777genius
fd0c936244
fix(ui): finalize team activity and kanban polish
2026-04-18 21:40:47 +03:00
777genius
dac7b4f875
Merge remote-tracking branch 'origin/dev' into spike/team-snapshot-split-plan
2026-04-18 21:08:41 +03:00
777genius
2088ddcdaa
Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into dev
2026-04-18 21:06:16 +03:00
777genius
d1c33cec64
feat(team): add live task log stream count badge
2026-04-18 21:04:15 +03:00
Илия
dc4efde401
Merge pull request #62 from sardorb3k/fix/team-progress-payload-cap
...
fix(team): cap renderer IPC payloads to prevent OOM crashes
2026-04-18 20:52:35 +03:00
777genius
82ca8e29c2
chore(merge): sync local dev into spike/team-snapshot-split-plan
2026-04-18 20:26:36 +03:00
Mike
fb474af2a7
refactor(team): narrow PR to progress payload cap only
...
Remove the SessionDetail.messages stripping and related cache-size
change per maintainer feedback. The session-detail optimization will
follow separately after PR #58 lands with the right architectural
pattern (lightweight snapshot + separate endpoints).
This PR now contains only:
- progressPayload helpers (buildProgressLogsTail, buildProgressAssistantOutput)
- cap applied to emitLogsProgress, updateProgress, stall warning, retry error
- throttle raised 300ms -> 1000ms
- tests for the progress payload behavior
2026-04-18 22:19:09 +05:00
777genius
372d744879
refactor(team): store runtime identity structurally
2026-04-18 20:14:49 +03:00
777genius
571b7fb0f5
feat(team): add member runtime diagnostics and restart controls
2026-04-18 19:17:58 +03:00
777genius
c25097a781
fix(sidebar): soften unread task highlight
2026-04-18 18:32:40 +03:00
777genius
452948b260
fix(team): refine bootstrap and provider diagnostics
2026-04-18 18:32:21 +03:00
777genius
fb3d1ceb27
fix(agent-graph): stabilize drag and pan interactions
2026-04-18 18:32:04 +03:00
777genius
2fd06fcd48
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 18:21:25 +03:00
777genius
b7547e5d87
feat(team): expand task and member execution logs
2026-04-18 18:13:37 +03:00
777genius
2e062e4432
fix(agent-graph): route lead tasks and tighten lead spacing
2026-04-18 17:28:27 +03:00
777genius
ad8cddabcd
feat(agent-graph): center transient handoff cards
2026-04-18 17:13:57 +03:00
777genius
cb603aaf37
fix(activity): make new session boundaries exact
2026-04-18 16:58:44 +03:00
Mike
297bd8f533
fix(team): cap renderer IPC payloads to prevent OOM crashes
...
Users with long-running teams (37+ tasks, 10+ agents for an hour) were
hitting constant renderer crashes (issue #36 ). Two hot paths were
serializing unbounded histories across IPC on every tick:
- Provisioning progress: emitLogsProgress and updateProgress both
joined the full provisioningOutputParts array (~20 event-driven call
sites) plus the full CLI log tail, then fanned that out to the
renderer. After an hour, each tick shipped multi-megabyte payloads
and Zustand OOM'd on the immutable state clone.
- Session detail cache: SessionDetail.messages (the raw parsed JSONL)
was being cached and returned over IPC/HTTP even though the renderer
only reads session/chunks/processes/metrics. This roughly doubled
the per-entry cache footprint on large sessions.
Fixes:
- Add progressPayload helpers that cap the log tail to 200 lines and
assistant output to the last 20 parts; empty/whitespace joins
collapse to undefined so the noop guard is explicit rather than
coincidental.
- Apply the cap inside emitLogsProgress, updateProgress, and the two
inline emission paths (stall warning, retry error). Throttle the
log-progress tick 300ms -> 1000ms so Zustand can keep up.
- Add stripSessionDetailMessages and call it at every SessionDetail
production site that crosses IPC/HTTP (both sessions.ts routes,
both cache stores).
- Raise MAX_CACHE_SESSIONS 5 -> 20 now that the per-entry SessionDetail
footprint is bounded. Previously 5 forced constant re-parsing on
every session switch.
Tests: 15 new unit tests covering the helpers (tail slicing, empty
parts, whitespace-only parts, non-mutation of inputs).
2026-04-18 17:44:39 +05:00
777genius
bff5f43da9
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 15:03:02 +03:00
777genius
0a1831bc5e
fix(team): validate agent-teams MCP via direct stdio preflight
2026-04-18 15:00:47 +03:00
777genius
ce60831758
Merge branch 'dev' into spike/team-snapshot-split-plan
...
# Conflicts:
# src/renderer/components/sidebar/GlobalTaskList.tsx
# src/renderer/components/team/members/MemberMessagesTab.tsx
# src/renderer/components/team/messages/MessagesPanel.tsx
# test/main/services/team/BoardTaskLogStreamIntegration.test.ts
2026-04-18 14:23:18 +03:00
777genius
5a7d5ea310
test(team): add real-jsonl coverage for task log fallback
2026-04-18 14:13:15 +03:00
777genius
39be3bce75
fix(team): restore task log fallback and block launch auto-assignment
2026-04-18 14:13:15 +03:00
777genius
52d45f87c1
feat(sidebar): improve project task grouping
2026-04-18 14:13:15 +03:00
777genius
9675f9b331
fix(recent-projects): show active projects during provisioning
2026-04-18 14:11:17 +03:00
777genius
4f97e9d2d8
Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into spike/team-snapshot-split-plan
2026-04-18 13:55:59 +03:00
Илия
d293ff4802
fix: unify context usage metrics
...
Merge pull request #61 from 777genius/research/context-usage-audit
2026-04-18 13:54:56 +03:00
777genius
f22373d4a9
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 13:13:07 +03:00
777genius
82566162fc
fix(team): restore task log fallback and block launch auto-assignment
2026-04-18 13:11:13 +03:00
777genius
416c4acf04
feat(sidebar): improve project task grouping
2026-04-18 13:09:51 +03:00
777genius
4178645e2c
Merge remote-tracking branch 'origin/dev' into spike/team-snapshot-split-plan
2026-04-18 12:45:16 +03:00
777genius
cca644a1d2
fix(team): restore anthropic opus 4.6 option
2026-04-18 12:42:25 +03:00
777genius
e1a85786e7
fix(ci): resolve branch lint errors
2026-04-18 12:32:44 +03:00
777genius
42850e5e97
Merge remote-tracking branch 'origin/dev' into spike/team-snapshot-split-plan
2026-04-18 12:29:28 +03:00
777genius
f536e7e715
fix(ci): restore workspace validation
2026-04-18 12:20:37 +03:00
777genius
bfc6a38668
fix(context): unify context usage metrics
2026-04-18 12:10:51 +03:00
777genius
1a04b49d24
fix(team): support anthropic opus 4.7 team models
2026-04-18 12:09:26 +03:00
777genius
0eb38387a3
fix(extensions): finalize stash merge reconciliation
2026-04-18 11:44:55 +03:00
777genius
51376e2620
chore(merge): sync dev into spike/team-snapshot-split-plan
2026-04-18 11:32:29 +03:00
777genius
78c6824d69
feat(team): merge live lead messages and repair transcript resolution
2026-04-18 11:02:21 +03:00
SardorBek Sattarov
a42ab3096f
feat(team): auto-resume rate-limited teams when the limit resets
2026-04-18 10:21:23 +03:00
777genius
da9cb93e93
test(ci): stabilize file watcher first-read timing
2026-04-17 23:12:01 +03:00
777genius
351244ffdb
fix(team): harden refresh races and loading state
2026-04-17 23:03:58 +03:00
777genius
94f41ed5a5
test(ci): normalize extension path mocks on windows
2026-04-17 22:59:10 +03:00
777genius
18d9f2b4a4
fix(ci): restore workspace checks
2026-04-17 22:45:19 +03:00
777genius
79050cc318
fix(extensions): tone down script-only skill advisories
2026-04-17 21:32:04 +03:00
777genius
0648509a82
fix(extensions): keep provider placeholders during bootstrap
2026-04-17 21:17:47 +03:00
777genius
6f4fd254cf
fix(extensions): show provider loading placeholders
2026-04-17 21:10:26 +03:00
777genius
14ee2fc550
fix(extensions): reset stale codex skill filters
2026-04-17 21:07:11 +03:00
777genius
b0c4319ba3
fix(extensions): wait for runtime hydration before mcp diagnostics
2026-04-17 21:05:27 +03:00
777genius
f8c11af5b9
fix(extensions): harden mcp diagnostics runtime guards
2026-04-17 21:03:12 +03:00
777genius
19c6144ef5
fix(extensions): keep skills banner provider-aware
2026-04-17 20:57:59 +03:00
777genius
4775d4bc45
fix(extensions): use runtime-aware detail copy
2026-04-17 20:55:22 +03:00
777genius
767dfde4cb
fix(extensions): use provider-aware runtime copy
2026-04-17 20:51:25 +03:00
777genius
0287f83274
fix(extensions): avoid misleading mcp diagnostics command copy
2026-04-17 20:30:09 +03:00
777genius
e2c5c8e99b
fix(extensions): avoid success banner when no visible providers remain
2026-04-17 20:28:35 +03:00
777genius
7c21d14bdf
fix(extensions): keep dashboard banner provider-aware
2026-04-17 20:26:44 +03:00
777genius
1ee139b66a
fix(extensions): keep extensions entry points available before auth
2026-04-17 20:24:45 +03:00
777genius
7b16cfe73b
fix(extensions): treat multimodel flavor as runtime-aware before hydration
2026-04-17 20:22:29 +03:00
777genius
3446ef0100
fix(extensions): harden hidden provider runtime handling
2026-04-17 20:20:27 +03:00
777genius
12f6f90701
fix(extensions): hide runtime-injected mcp diagnostics
2026-04-17 20:07:35 +03:00
777genius
88ac0acdf8
fix(extensions): preserve mcp dialog state on runtime hydration
2026-04-17 15:06:36 +03:00
777genius
1b1c27e9c6
fix(extensions): preserve api key writes on refresh failures
2026-04-17 15:03:34 +03:00
777genius
8075ed10e7
fix(extensions): enforce runtime capability guards for mcp writes
2026-04-17 14:58:09 +03:00
777genius
14a38212c2
fix(extensions): gate codex skill overlays by runtime
2026-04-17 14:51:58 +03:00
777genius
8423656b97
fix(extensions): use safe legacy multimodel capability fallback
2026-04-17 14:46:43 +03:00
777genius
5007f3eebb
fix(extensions): scope mcp api key autofill by install target
2026-04-17 14:44:05 +03:00
777genius
24782411f3
fix(extensions): scope plugin operation state by project
2026-04-17 14:39:26 +03:00
777genius
33917a3161
fix(extensions): support project-scoped api keys
2026-04-17 14:34:46 +03:00
777genius
489e3eb967
fix(extensions): scope mcp renderer state by project
2026-04-17 14:28:25 +03:00
777genius
81c59440bf
fix(extensions): harden mcp diagnostics output
2026-04-17 14:21:17 +03:00
777genius
22209ba958
feat(extensions): support multimodel global mcp scope
2026-04-17 13:23:30 +03:00
777genius
e01858ac98
feat(extensions): add codex-only skills overlays
2026-04-17 13:09:30 +03:00
777genius
b3427a64ab
feat(extensions): surface provider-aware capabilities in UI
2026-04-17 10:08:33 +03:00
777genius
096437b2fd
feat(extensions): add provider-aware runtime adapters
2026-04-17 10:08:13 +03:00
777genius
a5c79518fb
fix(ci): repair validate and windows checks
2026-04-17 09:12:49 +03:00
777genius
f92b77e3af
chore(merge): sync dev into team snapshot split spike
2026-04-17 08:54:27 +03:00
777genius
aedca570e1
fix(test): make plugin installation state test cross-platform
2026-04-17 08:36:26 +03:00
777genius
1de59cb84f
fix(extensions): validate skill import source paths locally
2026-04-16 23:18:02 +03:00
777genius
2cc7dc5178
fix(extensions): validate skill folder names before review
2026-04-16 23:15:09 +03:00
777genius
1d2e33f5d9
fix(extensions): preserve skill detail refresh context
2026-04-16 23:13:22 +03:00
777genius
2201b54f28
fix(extensions): reset stale skill review state on close
2026-04-16 23:11:13 +03:00
777genius
2142518461
fix(extensions): avoid premature skill import folder defaults
2026-04-16 23:09:15 +03:00
777genius
86bc4ce4e8
fix(extensions): sanitize suggested skill folder names
2026-04-16 23:08:00 +03:00
777genius
4578f11dd7
fix(extensions): unlock structured skill editing after reset
2026-04-16 23:06:05 +03:00
777genius
3e5ec7c173
fix(extensions): preserve skill project context in dialogs
2026-04-16 23:03:55 +03:00
777genius
c02a12b3f6
fix(extensions): keep skill import destination in sync
2026-04-16 23:01:33 +03:00
777genius
66cf1443b2
fix(extensions): scope mcp operation state by install scope
2026-04-16 22:57:22 +03:00
777genius
bb60bbb0ec
fix(ci): restore workspace validation
2026-04-16 22:52:56 +03:00
777genius
94291f50f0
fix(extensions): require project context for local mcp scope
2026-04-16 22:51:05 +03:00
777genius
a3c5b7dca9
fix(extensions): honor local mcp scope precedence
2026-04-16 22:48:43 +03:00
777genius
7418643dc9
fix(extensions): make mcp scope actions scope-aware
2026-04-16 22:45:34 +03:00
777genius
be8f4f45d2
fix(extensions): scope mcp installed cache by project
2026-04-16 22:41:10 +03:00
777genius
0420428281
fix(extensions): support project-scoped mcp installs
2026-04-16 22:39:03 +03:00
777genius
3f03bc720a
fix(extensions): dedupe MCP detail API key lookups
2026-04-16 22:32:47 +03:00
777genius
0d6276ea0b
fix(extensions): honor installed MCP targets in manage actions
2026-04-16 22:31:56 +03:00