777genius
da7d71c0b8
perf(renderer): share sidebar task theme state
2026-05-31 07:06:08 +03:00
777genius
5d129ce822
perf(renderer): reduce sidebar signature allocations
2026-05-31 06:55:59 +03:00
777genius
87cec43154
perf(renderer): skip inactive sidebar task grouping
2026-05-31 06:50:01 +03:00
777genius
5041c79916
perf(renderer): cache repeated team badge selectors
2026-05-31 05:28:10 +03:00
777genius
c9e9e4ae09
perf(renderer): ignore lead activity churn in task sidebar
2026-05-31 04:33:47 +03:00
777genius
b9bc6ff83e
perf(renderer): compare visible sidebar project rows
2026-05-31 04:21:34 +03:00
777genius
36939d428a
perf(renderer): skip stable sidebar task group renders
2026-05-31 04:15:01 +03:00
777genius
b2c416dee6
perf(renderer): narrow sidebar task team subscriptions
2026-05-31 03:37:22 +03:00
777genius
f06a50f859
perf(renderer): reduce sidebar task list render work
2026-05-31 02:55:14 +03:00
777genius
b6139d8558
perf(renderer): skip unchanged project task groups
2026-05-31 02:36:13 +03:00
777genius
fd3137237d
perf(renderer): memoize project task groups
2026-05-31 02:32:59 +03:00
777genius
9376416b50
perf(renderer): memoize global task rows
2026-05-31 02:22:43 +03:00
777genius
c7af5cd891
perf(renderer): reduce team page render work
2026-05-31 01:45:57 +03:00
777genius
e5f2c262e8
perf(renderer): memoize global task rows
2026-05-31 00:40:24 +03:00
777genius
7ea57cb012
perf(renderer): defer task project scans
2026-05-30 22:33:17 +03:00
777genius
9f8fc6895a
fix(renderer): use context menu open change signal
2026-05-30 21:02:51 +03:00
777genius
60d806135c
perf(renderer): lazy mount task context menus
2026-05-30 20:54:22 +03:00
777genius
f05aefe097
perf: trim team page render overhead
2026-05-29 15:15:01 +03:00
777genius
5513531053
fix(team): preserve task labels and change presence
2026-05-25 15:43:07 +03:00
777genius
1bc8ccc07a
fix(ci): restore workspace validation
2026-05-25 00:14:43 +03:00
777genius
6855d63ec6
feat(i18n): add localization foundation
...
Refs https://github.com/777genius/agent-teams-ai/issues/139
2026-05-24 15:37:24 +03:00
777genius
9518ce920a
fix(startup): prevent recovery regressions
2026-05-23 17:22:52 +03:00
777genius
2be35c74ec
fix(startup): repair deferred runtime refresh paths
2026-05-23 17:08:13 +03:00
777genius
0f7028f911
fix(sidebar): mark partial launch tasks offline
2026-05-22 00:21:28 +03:00
777genius
16a003416d
feat: harden opencode and team runtime flows
2026-05-21 01:10:48 +03:00
777genius
4a8cec9dc2
chore: checkpoint frontend workspace updates
2026-05-18 01:57:16 +03:00
777genius
445932e45b
feat(team): improve runtime provider workflows
2026-05-17 19:11:26 +03:00
777genius
9a1b01b2b6
chore(runtime): bump runtime lock to 0.0.22
2026-05-07 17:16:06 +03:00
777genius
38b3a1e789
feat(team): update task automation state
2026-05-07 01:22:16 +03:00
777genius
92a1c2067b
fix(ci): restore dev validation gates
2026-05-04 09:12:53 +03:00
Mike
053caed8b6
fix(perf): resolve all PR #93 review blockers
...
- Fix react/display-name in DisplayItemList, MarkdownViewer, SessionItem,
SidebarTaskItem, TeamDetailView, TeamListView, KanbanBoard, GlobalTaskList,
MemberCard, TaskRow — all anonymous arrows inside memo() replaced with
named function form
- Fix simple-import-sort violations in TeamDetailView, TeamListView,
SchedulesView, ScheduleSection — static imports moved before lazy() consts
- Gate all lazy dialogs in TeamDetailView by their open flag so dynamic
import() only fires when the dialog is actually opened:
launchDialogOpen, createTaskDialog.open, sendDialogOpen,
selectedTask !== null, reviewDialogState.open
2026-05-03 08:57:59 +05:00
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
fa38b90f9c
perf(renderer): memoize chat and sidebar list item components
...
Wrap SessionItem, SubagentItem, ExecutionTrace, TextItem, ThinkingItem,
and DisplayItemList in React.memo. These components render repeatedly in
virtualized lists and AI chat groups — memoizing them eliminates redundant
renders when their props have not changed, reducing CPU work in active
sessions with many messages or long session sidebars.
2026-05-02 20:49:16 +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
5e31bd1c06
feat(opencode): add team runtime integration
2026-04-21 20:28:22 +03:00
777genius
c25097a781
fix(sidebar): soften unread task highlight
2026-04-18 18:32:40 +03:00
777genius
8d5ee7d5ab
chore(dev): sync pending branch updates
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
f7c1dc16c4
fix(sidebar): polish project group headers
2026-04-17 12:43:51 +03:00
777genius
2bb290bf8a
fix(tasks): default global task grouping to project
2026-04-17 10:15:41 +03:00
777genius
68378c603c
feat: prioritize recent projects by explicit opens
2026-04-14 20:58:54 +03:00
777genius
487dcabff5
fix: harden recent project and sidebar selection state
2026-04-14 17:54:23 +03:00
777genius
36a79f2586
fix: keep selected project visible in session selector
2026-04-14 17:10:23 +03:00
777genius
0dfd2fc610
fix: sync session project selector state
2026-04-14 16:58:00 +03:00
777genius
f0f43be064
fix: stabilize codex recent project selection
2026-04-14 16:52:44 +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
9ca8055695
chore(workspace): checkpoint remaining claude team changes
2026-04-12 22:15:57 +03:00