777genius
2f5454ab3c
fix(team): route opencode lead through runtime
2026-06-06 21:04:56 +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
d5c40e5a7c
fix(ci): restore dev validation
2026-06-02 08:56:20 +03:00
777genius
c1112872b1
feat(discord): show server member count badge
2026-06-01 23:42:33 +03:00
777genius
0d46aac5c0
fix(team): launch live roster members directly
2026-06-01 21:07:40 +03:00
777genius
4548a01c97
fix(cli-installer): serialize provider status checks by default
2026-05-31 20:50:55 +03:00
777genius
48782c76a5
fix(cli-installer): queue provider runtime checks per provider
2026-05-31 20:18:43 +03:00
777genius
a06423a574
fix(team): preserve live overlay in worker message pages
2026-05-30 18:44:12 +03:00
777genius
a18009cc0f
fix: keep created teams in watch scope
2026-05-30 16:51:47 +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
5d63ecfe32
perf: scope team file watching to active and engaged teams
...
The main process watched every team directory under ~/.claude/teams (one shallow
chokidar target per team root, per team inboxes, and per task dir). On macOS this
falls back to kqueue, which needs one fd per watched file, so a workspace with
many teams kept ~1600 descriptors open and made startup and reconcile work scale
with the number of teams on disk.
Scope the team-root and task watching to teams that are running or currently
engaged in the UI. The teams root and every team's inboxes are still watched for
all teams, so cross-team message delivery, the lead inbox->stdin relay, and
notifications are unchanged. Idle teams are static, so dropping their team-root/
task watches is safe; opening a team (getData) or launching it re-adds it via an
immediate watch-scope refresh. The provider falls back to watching every team
when unset, and the EMFILE polling fallback is intentionally left unscoped so a
scope change can never look like a deletion.
Measured on a 162-team workspace: open team fds 1600 -> 730, with team-root
watching restored the moment a team is opened or goes live.
2026-05-30 00:25:55 +03:00
777genius
6b8ab10414
fix(opencode): stabilize runtime message delivery
2026-05-28 16:39:04 +03:00
777genius
b88ca42fe3
fix(startup): serialize provider runtime checks
2026-05-26 09:12:05 +03:00
777genius
b5d7da1ea8
fix(attachments): support claude gif delivery
2026-05-25 23:43:29 +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
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
777genius
ef77f36b8f
fix(startup): hydrate deferred provider statuses
2026-05-23 16:31:46 +03:00
777genius
a4861fa77d
perf(startup): defer provider status checks
2026-05-23 14:23:57 +03:00
777genius
f4ff278ac4
chore: merge team ipc clean architecture refactor
2026-05-22 17:16:51 +03:00
777genius
a386e30667
fix(team): harden launch diagnostics and MCP shutdown
2026-05-22 00:20:47 +03:00
777genius
b5ca3eed68
fix(cli): prevent stale status hydration
2026-05-22 00:18:59 +03:00
777genius
3c427ac617
feat(runtime): support anthropic compatible endpoints
2026-05-22 00:16:52 +03:00
777genius
a8e7f1ccd5
refactor(team): extract message notification scanner
2026-05-21 23:47:55 +03:00
777genius
16a003416d
feat: harden opencode and team runtime flows
2026-05-21 01:10:48 +03:00
777genius
d5894c029d
feat(team): improve runtime bootstrap controls
2026-05-19 22:39:13 +03:00
777genius
bf3011624d
fix: harden team launch bootstrap provisioning
2026-05-19 19:43:02 +03:00
777genius
dffc527424
fix(ci): restore dev validation checks
2026-05-19 02:49:45 +03:00
777genius
67fbd1e681
fix(codex): improve runtime CLI discovery
2026-05-18 20:04:50 +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
a474076330
feat: add managed codex runtime installer
2026-05-13 22:30:25 +03:00
777genius
20c3194160
feat(runtime): improve provider delivery visibility
2026-05-12 23:33:08 +03:00
777genius
3f2b807bbc
feat(opencode): improve runtime delivery diagnostics
2026-05-12 13:26:33 +03:00
777genius
e3d0d56073
feat(team): capture launch failure artifacts
2026-05-11 17:29:19 +03:00
777genius
cbe8d194ef
chore: sync current frontend updates
2026-05-10 21:29:07 +03:00
777genius
d0cfabca48
fix(ci): stabilize dev branch checks
2026-05-09 23:40:13 +03:00
777genius
bceef9dec5
feat(team): improve review change evidence flow
2026-05-09 17:44:09 +03:00
777genius
bda2af87e4
feat(sync): expand member work review signals
2026-05-09 14:34:33 +03:00
777genius
8fd8949684
feat(team): harden opencode delivery advisories
2026-05-09 13:17:23 +03:00
777genius
409f84110e
feat(team): checkpoint dashboard and runtime UX updates
2026-05-09 12:20:39 +03:00
777genius
3ed6dd3159
fix(attachments): export renderer budget helpers
2026-05-09 01:49:55 +03:00
777genius
960beaad44
fix(attachments): enforce serialized payload budget
2026-05-09 01:45:08 +03:00
777genius
2ac71cd00d
fix(attachments): allow live opencode image sends
2026-05-09 01:41:50 +03:00
777genius
80acc3b663
feat(team): harden runtime delivery and diagnostics
2026-05-09 00:25:55 +03:00
777genius
f6e95f5b2f
chore(team): checkpoint current frontend work
2026-05-08 21:48:27 +03:00
777genius
b192ed4bae
feat(team): improve composer persistence flow
2026-05-05 10:35:33 +03:00
777genius
cde85c0396
fix(team): stabilize mixed launch runtime states
2026-05-04 21:03:41 +03:00
777genius
5c65f55067
feat(team): retry failed opencode secondary lanes
2026-05-04 14:48:55 +03:00
777genius
b1b2e696e5
perf(team): defer enrichments after first paint
2026-05-04 14:47:46 +03:00