Commit graph

357 commits

Author SHA1 Message Date
777genius
af8a5fc66e fix(renderer): dedupe runtime watcher and model badges 2026-06-06 21:20:58 +03:00
777genius
4defb4aafc Merge remote-tracking branch 'origin/main'
# Conflicts:
#	landing/components/layout/AppFooter.vue
#	landing/components/layout/AppHeader.vue
#	src/features/localization/renderer/locales/ar/settings.json
#	src/features/localization/renderer/locales/bn/settings.json
#	src/features/localization/renderer/locales/de/settings.json
#	src/features/localization/renderer/locales/es/settings.json
#	src/features/localization/renderer/locales/fr/settings.json
#	src/features/localization/renderer/locales/hi/settings.json
#	src/features/localization/renderer/locales/id/settings.json
#	src/features/localization/renderer/locales/ja/settings.json
#	src/features/localization/renderer/locales/ko/settings.json
#	src/features/localization/renderer/locales/pt/settings.json
#	src/features/localization/renderer/locales/ur/settings.json
#	src/features/localization/renderer/locales/zh/settings.json
#	src/features/tmux-installer/main/infrastructure/runtime/TmuxPlatformCommandExecutor.ts
#	src/features/tmux-installer/main/infrastructure/runtime/__tests__/TmuxPlatformCommandExecutor.test.ts
#	src/main/services/team/TeamProvisioningService.ts
#	src/main/services/team/TeamRuntimeLivenessResolver.ts
#	src/main/services/team/TeamTaskActivityIntervalService.ts
#	src/main/services/team/TeamTranscriptProjectResolver.ts
#	src/main/services/team/provisioning/TeamProvisioningPromptBuilders.ts
#	src/renderer/components/team/messages/MessageComposer.pendingSend.test.tsx
#	src/renderer/components/team/messages/MessageComposer.tsx
#	src/renderer/components/team/messages/MessagesPanel.tsx
#	src/renderer/components/team/messages/messagesPanelLogic.ts
#	src/renderer/components/team/useTeamAgentRuntimeWatcher.ts
#	src/renderer/index.css
#	src/renderer/store/index.ts
#	src/renderer/store/team/teamResolvedMembers.ts
#	src/renderer/utils/__tests__/teamModelAvailability.codexCatalog.test.ts
#	src/renderer/utils/teamModelCatalog.ts
#	src/shared/utils/contextMetrics.ts
#	test/main/services/team/TeamProvisioningPromptBuilders.test.ts
#	test/main/services/team/TeamProvisioningService.test.ts
#	test/main/services/team/TeamProvisioningServiceRelay.test.ts
#	test/main/services/team/TeamRuntimeLivenessResolver.test.ts
#	test/main/services/team/TeamTranscriptProjectResolver.test.ts
#	test/renderer/components/team/messages/MessagesPanel.test.ts
#	test/renderer/utils/teamModelAvailability.test.ts
2026-06-06 17:44:52 +03:00
777genius
9cfbb3898d feat(codex): add custom provider profile
Refs: #202
2026-06-04 21:59:02 +03:00
777genius
3265920ec6 fix(codex): keep catalog hydration in loading state 2026-06-01 23:42:07 +03:00
777genius
cb17bcfdb5 fix(team): show provider loading while models sync 2026-06-01 22:53:49 +03:00
777genius
61418cf2f2 feat(models): add Opus 4.8 selector support 2026-05-31 22:20:29 +03:00
777genius
b9cfdb9323 fix(team-messages): scope debounced sidebar scroll persistence to its team
A scroll within the 100ms persist debounce could otherwise have its queued
update fire after the user switched teams, writing the previous team's offset
under the new team and restoring the sidebar to the wrong position. Capture the
team that scheduled the update and drop it on fire if the active team changed.
2026-05-31 18:29:35 +03:00
777genius
dc1d310df8 fix: restore dev validation after team page merge 2026-05-31 15:46:10 +03:00
777genius
290f01e559 perf(renderer): cache activity render signatures 2026-05-31 08:03:31 +03:00
777genius
94c09727f1 perf(renderer): precompute sidebar task local state 2026-05-31 07:43:41 +03:00
777genius
ad2f602cba perf(renderer): gate timeline live lead props 2026-05-31 05:58:56 +03:00
777genius
a4ad5f6297 perf(renderer): cache member telemetry preview snapshots 2026-05-31 05:58:49 +03:00
777genius
9a1c778d67 perf(renderer): cache member runtime telemetry renders 2026-05-31 05:05:54 +03:00
777genius
b6ea569623 perf(renderer): ignore member telemetry history churn 2026-05-31 04:08:51 +03:00
777genius
f06a50f859 perf(renderer): reduce sidebar task list render work 2026-05-31 02:55:14 +03:00
777genius
7ea57cb012 perf(renderer): defer task project scans 2026-05-30 22:33:17 +03:00
777genius
b8a53dcc09 perf(renderer): reduce member card render work 2026-05-30 20:58:31 +03:00
777genius
60d806135c perf(renderer): lazy mount task context menus 2026-05-30 20:54:22 +03:00
777genius
2c13516d9f perf(renderer): lazy render member hover cards 2026-05-30 20:50:17 +03:00
777genius
126a485477 wip: team messages panel updates and runtime usage cache refinements
Checkpoint of in-progress work:
- renderer: team messages panel/composer, messagesPanelLogic, teamSlice,
  AnimatedHeightReveal plus their tests
- main: runtime process usage-stats caching (ignoreCachedMisses, bounded
  eviction), alive-run-id helpers, team watch-scope notify wiring

Note: the getTeamAgentRuntimeSnapshot rssBytes expectation in
TeamAgentLaunchMatrix.safe-e2e is environment-dependent and still red.
2026-05-30 12:54:11 +03:00
777genius
322c63ea8b perf: skip offline runtime polling 2026-05-29 16:11:16 +03:00
777genius
906942cb7a perf: isolate messages panel logic exports 2026-05-29 12:26:09 +03:00
777genius
3c37b22379 perf: debounce messages scroll persistence 2026-05-29 12:26:04 +03:00
777genius
8adbfd5357 perf: isolate messages panel logic exports 2026-05-29 12:10:26 +03:00
777genius
870861da9d perf: debounce messages scroll persistence 2026-05-29 12:04:33 +03:00
777genius
90fe3c9107 fix(opencode): detect managed node_modules symlink permission failures
Распознаём отдельную диагностику для EPERM на создании managed
node_modules symlink под Windows и подсказываем пользователю
запустить приложение от имени Administrator. UI-подсказка и
provisioning hint показываются только для этого случая, обычный
Windows access-denied flow не затрагивается.
2026-05-28 23:55:28 +03:00
iliya
209b9c72ad fix: count OpenCode inventory fallback as connected 2026-05-27 23:43:25 +03:00
infiniti
c9e7e49a78
fix: show OpenCode inventory fallback as available 2026-05-27 23:00:32 +03:00
infiniti
e06c24a041
fix: add OpenCode status inventory fallback 2026-05-27 22:41:43 +03:00
777genius
3e45600e0e Merge branch 'dev' of https://github.com/777genius/agent-teams-ai into dev 2026-05-27 22:03:50 +03:00
iliya
21404894c2 fix: add Windows provider status fallback 2026-05-27 21:54:24 +03:00
777genius
46a525aea1 fix(cli-status): refresh auth after terminal close 2026-05-27 21:53:47 +03:00
777genius
877a81439b fix(member-log-stream): simplify member logs view 2026-05-27 21:53:27 +03:00
infiniti
ebcc0e717f
fix(team): reconcile provisioned-but-not-alive bootstrap state 2026-05-27 12:16:41 +03:00
777genius
e88d3a1e98 feat(team): open persisted attachments in editor 2026-05-25 21:30:56 +03:00
777genius
86e700f031 fix(team): require revision notice before editing 2026-05-25 20:57:04 +03:00
777genius
7e0520cb4c fix(logs): restore member process log source 2026-05-25 17:17:11 +03:00
777genius
5513531053 fix(team): preserve task labels and change presence 2026-05-25 15:43:07 +03:00
777genius
62ef88300a feat(logs): compact team log source controls 2026-05-25 14:54:28 +03:00
777genius
79faaf1f9f fix(team): keep launch pending for dead runtime entries 2026-05-25 14:53:45 +03:00
777genius
53dec55b1d fix(runtime): gate codex install prompt on runtime status 2026-05-25 14:52:50 +03:00
777genius
26a57f87d4 test(team): cover sent message revision flow 2026-05-25 01:22:57 +03:00
777genius
1bc8ccc07a fix(ci): restore workspace validation 2026-05-25 00:14:43 +03:00
777genius
bbe09eb42e merge(dev): pull origin dev into refactor branch 2026-05-24 17:13:34 +03:00
777genius
a324f6cc66 fix(team): show stopped runtime from spawn status 2026-05-24 17:03:01 +03:00
777genius
5abd096c61 fix: address log filter review feedback 2026-05-24 16:05:57 +03:00
777genius
7e8f4b377d feat(logs): add compact lead log source selector
- Add avatar trigger mode to MemberSelect for dense toolbar surfaces.

- Render the lead log source selector beside compact sidebar log search and filters.

- Cover toolbar accessory rendering, avatar trigger behavior and lead alias detection.
2026-05-24 15:58:38 +03:00
777genius
57931c0abd fix(renderer): defer model validation while providers load
- Treat checking, deferred and loading provider model catalog states as pending instead of unavailable.

- Show selected provider activity inside create and launch dialogs while keeping ready providers visible during checks.

- Remove the global provider status header so provider activity is scoped to launch flows.
2026-05-24 15:58:22 +03:00
777genius
3a7f9ea10b feat: add team log member filtering 2026-05-24 15:40:31 +03:00
777genius
e9cebe64ff feat: improve provider status startup hydration
Keep connected provider details visible while refreshes are in flight, restore reusable provider status UI, and separate fast startup summaries from heavier provider hydration. Replace the fixed 30s startup wait with an idle-aware scheduler with a 30s safety cap and cover the Electron timer binding crash.
2026-05-24 00:23:04 +03:00