Mike
e300d4cbd5
perf: memoize MemberBadge, CurrentTaskIndicator, MemberPresenceDot, ReplyQuoteBlock, GlobalTaskList
...
Prevent unnecessary re-renders on these frequently-rendered components
that appear in MemberCard rows, activity feeds, and the sidebar task list.
2026-05-02 21:28:17 +05:00
Mike
8b30930c04
perf: memoize KanbanBoard, KanbanGridLayout, MemberCard, TaskRow, SidebarTaskItem
...
Wrap five hot-path components in React.memo to prevent unnecessary
re-renders when parent state changes don't affect their props.
2026-05-02 21:20:25 +05:00
Mike
2bda324e1a
perf(renderer): stable callbacks and lazy-load large dialogs
...
Move toggleSidebarSessionSelection into SessionItem's own store
subscription, eliminating the inline arrow function prop that was
breaking its memo on every sidebar render.
Lazy-load LaunchTeamDialog (2918L) and CreateTeamDialog (2208L) in all
four host components (TeamDetailView, TeamListView, SchedulesView,
ScheduleSection). These dialogs are never needed at initial mount — they
only open on user action. Deferring their parse/compile saves ~175KB of
JS from the initial render path.
2026-05-02 21:10:24 +05:00
Mike
f764af17d8
perf(renderer): wrap heavy view components in React.memo
...
TeamDetailView (3166L), TeamListView (1180L), DateGroupedSessions (1117L),
and MarkdownViewer (1198L) were re-rendering on every parent render cycle.
Wrapping them in memo() prevents cascading re-renders when their props and
store subscriptions have not changed, targeting VSCode-level UI responsiveness.
2026-05-02 20:29:19 +05:00
777genius
e96f97d83d
fix: stabilize team launch runtime status
2026-05-02 11:50:07 +03:00
777genius
46df757f49
fix(ci): resolve frontend validation failures
2026-05-02 00:12:02 +03:00
777genius
01b8161f41
fix(team): preserve explicit launch defaults
2026-05-01 23:43:36 +03:00
777genius
90aa2942f9
feat(task-logs): show codex native trace fallback
2026-05-01 22:43:11 +03:00
Zelen
ca21ab206e
fix(team): render agent error messages
...
* fix(team): render agent error messages
* test(team): cover agent error activity rendering
* fix(ci): clear ui lint gate
* test(team): reset config cache in relay suites
* test(team): harden mixed lane matrix waits
* test(team): harden ci-sensitive team assertions
---------
Co-authored-by: iliya <iliyazelenkog@gmail.com>
Co-authored-by: 777genius <quantjumppro@gmail.com>
2026-05-01 21:25:03 +03:00
777genius
8f1ee5603c
fix(team): polish task log rendering
2026-05-01 20:27:08 +03:00
777genius
3240ea6406
fix: harden teammate runtime lifecycle handling
2026-05-01 12:23:10 +03:00
777genius
0ace2a6255
fix(team): harden opencode runtime status and effort UI
2026-04-30 23:11:22 +03:00
777genius
9fb9e5f66a
chore: snapshot dev work sync state
2026-04-30 23:11:18 +03:00
777genius
7d08205a23
fix(ci): clean member work sync validation
2026-04-30 00:05:58 +03:00
777genius
ab459fbae0
feat(member-work-sync): show status in member details
2026-04-29 22:43:18 +03:00
iliya
ff333a95e8
chore: fix ui lint blockers
2026-04-29 15:39:10 +03:00
777genius
93532f3ff5
feat: expose agent teams control via MCP
2026-04-29 10:55:07 +03:00
777genius
756fd7f537
feat(team): refine team list status display
2026-04-28 23:15:32 +03:00
Илия
ec3740d9c8
Merge pull request #90 from 777genius/fix/provisioning-live-output-trace
...
feat(team): surface provisioning trace in live output
2026-04-28 17:49:18 +03:00
777genius
7bb24934a5
feat(team): enable task stall monitoring by default
2026-04-28 17:42:19 +03:00
777genius
28d0ab20c0
feat(team): support controlled opencode teammate relaunch
2026-04-28 17:42:19 +03:00
777genius
075976fd23
feat(team): surface provisioning trace in live output
2026-04-28 17:25:10 +03:00
Илия
2c2f84a00e
feat(team): make tmux optional for desktop teammates Merge pull request #89 from 777genius/feat/tmux-optional-process-backend
...
Merge pull request #89 from 777genius/feat/tmux-optional-process-backend
2026-04-28 16:42:43 +03:00
iliya
31ae128778
feat(team): make tmux optional for desktop teammates
2026-04-28 16:13:45 +03:00
Илия
a8d53ca5cb
fix(ci): restore dev validation
2026-04-28 16:08:05 +03:00
777genius
82f73e58c2
fix: improve team runtime recovery and launch settings
2026-04-28 12:08:01 +03:00
777genius
8f7712ed74
fix(team): improve opencode task log rendering
2026-04-27 23:50:23 +03:00
777genius
376480b84f
feat(team): improve stall monitor signals
2026-04-27 20:01:05 +03:00
777genius
212cd37d3f
feat(team): improve runtime lane presence state
2026-04-27 17:40:13 +03:00
777genius
9fe9f81046
feat(team): add worktree readiness checks
2026-04-27 13:46:11 +03:00
777genius
11d5851953
perf(team): defer task log stream work until opened
2026-04-27 12:20:16 +03:00
777genius
068e473d2d
fix(team): clear delivered runtime message warnings
2026-04-27 11:15:57 +03:00
777genius
b67168a9e8
fix: show opencode teammate replies in messages
2026-04-26 21:35:48 +03:00
777genius
610bfc561d
feat(opencode): persist teammate worktree context
2026-04-26 12:31:15 +03:00
777genius
49982a1db8
feat: improve opencode model verification ux
2026-04-26 10:21:18 +03:00
777genius
238900f3cf
feat(runtime-provider-management): expand opencode setup UI
2026-04-25 23:36:28 +03:00
777genius
427f48dd71
merge: integrate runtime compatibility notices
2026-04-25 20:28:36 +03:00
777genius
523d450bc8
feat(app): improve runtime provider and tmux flows
2026-04-25 17:28:56 +03:00
iliya
75f9e6bcec
feat: add teammate runtime compatibility notices and test coverage
2026-04-25 17:19:30 +03:00
777genius
19b6937446
feat(opencode): harden delivery and provider UI
2026-04-25 14:30:10 +03:00
777genius
2f37be4bd0
fix(opencode): harden runtime projection delivery
2026-04-25 00:41:27 +03:00
777genius
4d1a6149b0
Merge branch 'dev' into feat/opencode-semantic-messaging-seam
...
# Conflicts:
# agent-teams-controller/src/internal/crossTeam.js
# mcp-server/src/tools/messageTools.ts
# mcp-server/src/tools/taskTools.ts
# src/main/services/team/opencode/bridge/OpenCodeReadinessBridge.ts
# src/main/services/team/opencode/e2e/OpenCodeProductionE2EEvidence.ts
# test/main/services/team/OpenCodeProductionE2EEvidence.test.ts
# test/main/services/team/OpenCodeProductionGate.live.test.ts
# test/main/services/team/OpenCodeReadinessBridge.test.ts
2026-04-24 22:48:59 +03:00
777genius
64c9ddc78c
feat(opencode): add semantic messaging seam
2026-04-24 22:41:16 +03:00
777genius
3fe9a24e41
feat(team): harden launch liveness and recovery
2026-04-24 22:34:08 +03:00
777genius
1f557712f1
fix: handle opencode project evidence prepare
2026-04-24 20:53:22 +03:00
777genius
ebb7b5289d
fix: harden team runtime liveness
2026-04-24 20:52:26 +03:00
777genius
d517f2b320
feat(team): harden member runtime liveness
2026-04-24 16:18:12 +03:00
777genius
1c07e0fdb6
feat(team): expand opencode review and release support
2026-04-24 12:05:54 +03:00
777genius
bc2e1e43d8
feat: refine team provisioning and task log UX
2026-04-24 00:40:11 +03:00
777genius
55b369de96
fix(ci): stabilize team runtime lane validation
2026-04-23 22:17:20 +03:00