Commit graph

1284 commits

Author SHA1 Message Date
777genius
b0b2fa2d13 fix(jsonl): count baseline entries without materializing messages 2026-05-25 22:32:09 +03:00
777genius
e64fff8af0 fix(watcher): baseline large existing jsonl files 2026-05-25 22:26:55 +03:00
777genius
e88d3a1e98 feat(team): open persisted attachments in editor 2026-05-25 21:30:56 +03:00
777genius
63e16d1043 fix(workspace-trust): canonicalize git worktree trust roots 2026-05-25 21:30:56 +03:00
Илия
8e0731f47a
revert: revert KiloCode provider support
This reverts commit cc10485f0c.
2026-05-25 21:19:56 +03:00
Jan
cc10485f0c
feat(kilocode): add provider support
* Add KiloCode as a first-class provider with HTTP-based model catalog

Implements KiloCode (kilo.ai gateway) support following repo design principles,
independently of the OpenCode implementation.

Key changes:
- Add 'kilocode' to CliProviderId, TeamProviderId, MemberWorkSyncProviderId
- Create kilocode-model-catalog feature: HTTP client fetching models from
  kilo.ai /models endpoint (not /v1/models — different gateway path)
- Add KILO_API_KEY env var for authentication
- Wire kilocode into provider routing, capabilities, and UI labels
- Add 'kilo' brand icon alias in providerBrandIcons (auto-fetches from models.dev)
- KiloCode status is managed via the HTTP gateway, not the multimodel bridge

* Fix: preserve non-bridge providers (kilocode) when updating provider status

The multimodel bridge only returns status for anthropic/codex/gemini/opencode.
When checkAuthStatus replaced result.providers with the bridge response,
kilocode was lost from the provider list and never appeared in the UI.

Now merge bridge providers with the initial list, keeping any provider
not covered by the bridge so kilocode shows up in the Extensions panel.

* Fix: resolve KiloCode status after bridge merge, skip bridge refresh for non-bridge providers

- resolveKilocodeStatus() gives kilocode a settled verificationState:'verified' status
  so isHydratedMultimodelProviderStatus() returns true and the loading spinner stops
- Status reflects KILO_API_KEY presence: authenticated+supported when set, else clear message
- fetchCliStatus() now skips fetchCliProviderStatus for non-bridge providers (kilocode)
  so the Claude Code CLI is not queried for kilocode, preventing error status overwrites

* Add KiloCode to API key provider system in settings dialog

isApiKeyProviderId now includes kilocode, so the API key form renders
in the Provider Settings dialog instead of showing an empty modal.
Adds KILO_API_KEY config with placeholder and description.

* Fix KiloCode models endpoint: /api/gateway/models per docs

* Fix: short-circuit getProviderStatus/verifyProviderModels for kilocode

The Claude Code CLI only accepts anthropic and codex for --provider.
Calling it with kilocode caused the blinking modal error.

resolveKilocodeProviderStatus() returns status directly from env
without touching the CLI binary — no bridge, no --provider flag.

* Fix: resolveKilocodeProviderStatus reads from app key store via enrichProviderStatus

process.env.KILO_API_KEY was only set for users who configured it in their
shell environment. The UI stores the key in the app's encrypted key store
(ApiKeyService), which enrichProviderStatus checks via hasStoredProviderApiKey.

Now resolveKilocodeProviderStatus() calls providerConnectionService.enrichProviderStatus()
so both the app key store and env var are checked — the same way anthropic/gemini work.

* Wire KiloCode model catalog into provider status — models now load from gateway

- ProviderConnectionService: add setKilocodeModelCatalogFeature() and
  enrichKilocodeProviderStatus() which fetches models from the gateway API
  and populates provider.models when the API key is configured
- main/index.ts: create KilocodeModelCatalogFeature at startup and inject
  it into ProviderConnectionService, same lifecycle as Codex catalog

* Fix: skip Claude CLI probe for kilocode in prepareForProvisioning

The generic probe path calls probeClaudeRuntime with CLAUDE_CODE_ENTRY_PROVIDER=kilocode
which causes the CLI to hang — freezing the Create Team dialog until timeout.

Add an explicit kilocode case that short-circuits to an API key presence check
(via providerConnectionService.getConnectionInfo) without touching the Claude binary,
same pattern as the opencode adapter bypass.

* Fix vitest localStorage fallback

* test(kilocode): update provider visibility expectations

---------

Co-authored-by: 777genius <quantjumppro@gmail.com>
2026-05-25 21:12:37 +03:00
infiniti
9758fafd10
feat(team): support sent message revisions
* fix(opencode): recover empty bridge output sends

* fix(opencode): handle empty readiness bridge output

* fix(opencode): retry read-only bridge no-output

* fix(opencode): recover empty bridge output sends

---------

Co-authored-by: iliya <iliyazelenkog@gmail.com>

* fix(runtime-provider): clarify opencode model routes ux

* fix(team): show create dialog loading fallback

* feat(team): support revising sent messages

* test(team): cover sent message revision flow

* fix(opencode): harden local runtime bridge support

* fix(member-work-sync): recover stale nudge payload conflicts

* fix(runtime): gate codex install prompt on runtime status

* fix(team): persist incomplete launch state before cleanup

* fix(team): keep launch pending for dead runtime entries

* feat(logs): compact team log source controls

* fix(build): verify radix presence patch before build

* fix(renderer): recover failed dynamic imports

* fix(team): preserve task labels and change presence

* fix(logs): restore member process log source

* fix(team): require revision notice before editing

---------

Co-authored-by: iliya <iliyazelenkog@gmail.com>
Co-authored-by: 777genius <quantjumppro@gmail.com>
2026-05-25 21:11:59 +03:00
infiniti
bf41db266d
fix(opencode): explain managed profile link failures
Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-25 20:59:12 +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
c033a0cb87 fix(team): persist incomplete launch state before cleanup 2026-05-25 14:53:05 +03:00
777genius
53dec55b1d fix(runtime): gate codex install prompt on runtime status 2026-05-25 14:52:50 +03:00
777genius
8f4a4dd502 fix(member-work-sync): recover stale nudge payload conflicts 2026-05-25 14:34:14 +03:00
infiniti
2cee9cabaf
fix(opencode): harden local runtime bridge support 2026-05-25 14:31:57 +03:00
777genius
26a57f87d4 test(team): cover sent message revision flow 2026-05-25 01:22:57 +03:00
777genius
c04871747c fix(runtime-provider): clarify opencode model routes ux 2026-05-25 01:22:57 +03:00
infiniti
2b3a184bef
fix(opencode): recover empty bridge output sends
* fix(opencode): handle empty readiness bridge output

* fix(opencode): retry read-only bridge no-output

* fix(opencode): recover empty bridge output sends

---------

Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-25 00:41:54 +03:00
777genius
1bc8ccc07a fix(ci): restore workspace validation 2026-05-25 00:14:43 +03:00
infiniti
50f876f863
fix(opencode): retry read-only bridge no-output
* fix(opencode): handle empty readiness bridge output

* fix(opencode): retry read-only bridge no-output

---------

Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-24 23:22:34 +03:00
infiniti
47cea58543
feat(i18n): add expanded app locale support
* feat(i18n): add CJK app locale support

* feat(i18n): add Spanish Hindi and Portuguese locales

* feat(i18n): add French Arabic and Bengali locales

* feat(i18n): add Urdu Indonesian and German locales

* feat(i18n): add landing locales for Bengali Urdu and Indonesian

* fix(i18n): address locale review feedback

---------

Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-24 22:10:47 +03:00
777genius
776957b607 fix(team): keep runtime adapter lead activity idle 2026-05-24 20:43:11 +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
4a4c67fcb9 fix(team): reconcile bootstrap runtime snapshots 2026-05-24 17:02:36 +03:00
Илия
049bc2ce7c
feat: add team log member filtering Merge pull request #151 from 777genius/feat/team-log-member-filter
feat: add team log member filtering
2026-05-24 16:59:11 +03:00
Илия
f2a5429a4b
refactor(team): extract provisioning service policies Merge pull request #149 from 777genius/refactor/team-provisioning-policies
refactor(team): extract provisioning service policies

Merge pull request #149 from 777genius/refactor/team-provisioning-policies
2026-05-24 16:10:05 +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
7aa87f2278 fix(team): heal stale confirmed bootstrap diagnostics
- Carry bootstrap run ids from bootstrap-state into member evidence and compare them with current run identity.

- Allow small confirmation clock skew for delayed Anthropic app acceptance without accepting stale rapid relaunch evidence.

- Clean confirmed bootstrap members that only have stale persisted runtime pid diagnostics.

- Cover process-table unavailable, post-stop stale pid and mixed launch reconcile cases.
2026-05-24 15:57:50 +03:00
777genius
421997c457 chore: merge dev into team log member filter
# Conflicts:
#	src/renderer/components/layout/TeamTabSectionNav.tsx
#	src/renderer/components/team/ClaudeLogsFilterPopover.tsx
#	src/renderer/components/team/ClaudeLogsSection.tsx
#	src/renderer/components/team/members/MemberDetailDialog.tsx
#	src/renderer/components/ui/MemberSelect.tsx
2026-05-24 15:55:56 +03:00
Илия
e7a1070ce3
feat(i18n): add localization foundation Merge pull request #150 from 777genius/feat/ui-localization-foundation
feat(i18n): add localization foundation

Merge pull request #150 from 777genius/feat/ui-localization-foundation
2026-05-24 15:40:37 +03:00
777genius
3a7f9ea10b feat: add team log member filtering 2026-05-24 15:40:31 +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
f6b2bc4cec fix(team): reject failed opencode session handles 2026-05-24 12:21:58 +03:00
777genius
95652c8990 refactor(team): extract provisioning service policies 2026-05-24 11:37:37 +03:00
777genius
cbf5356fdc fix(runtime): prefer shell node for GUI launches 2026-05-24 01:00:03 +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
91b153459a feat: add resilient cross-platform file watching
Share watcher fallback behavior across project, todo, team, and task file monitoring. Add polling fallback coverage for watcher-limit and startup failure cases so Linux EMFILE conditions degrade instead of amplifying renderer crashes.
2026-05-24 00:22:48 +03:00
777genius
b9cbdde502 fix(team): include runtime logs in launch failure artifacts
Refs: 777genius/agent-teams-ai#140
2026-05-23 23:33:54 +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
ef77f36b8f fix(startup): hydrate deferred provider statuses 2026-05-23 16:31:46 +03:00
777genius
08725c4e33 perf(startup): lazy load dashboard runtime surfaces 2026-05-23 15:52:47 +03:00
777genius
6ac95505bc perf(startup): defer hidden renderer work 2026-05-23 15:34:30 +03:00
777genius
b4f2be87df perf(startup): shrink participant avatar assets 2026-05-23 15:13:02 +03:00
777genius
34a1b86b21 perf(startup): defer noncritical startup probes 2026-05-23 15:04:05 +03:00
777genius
a4861fa77d perf(startup): defer provider status checks 2026-05-23 14:23:57 +03:00
777genius
64fdfd2422 chore: checkpoint existing workspace changes 2026-05-23 13:48:35 +03:00
777genius
cdbec95a53 chore(release): prepare v2.1.1 2026-05-23 00:41:31 +03:00
777genius
0e8ccf2905 feat(runtime): filter free provider models 2026-05-22 21:04:50 +03:00
777genius
1b836530e7 fix(team): reconcile cleanup bootstrap evidence 2026-05-22 21:04:49 +03:00
777genius
511dd5d7a6 fix(team): coalesce lead stream fragments 2026-05-22 21:00:20 +03:00
777genius
077c749cb7 fix(windows): harden elevated runtime detection 2026-05-22 18:43:50 +03:00
777genius
e9a37e7325 refactor(team): extract global task notifications 2026-05-22 18:04:42 +03:00
777genius
abd40efdaf feat: add windows elevation status banner 2026-05-22 17:41:19 +03:00
777genius
f4ff278ac4 chore: merge team ipc clean architecture refactor 2026-05-22 17:16:51 +03:00
777genius
97b4d86749 fix(opencode): run bridge commands portably 2026-05-22 16:49:23 +03:00
777genius
587c974c63 fix(team): harden packaged mcp runtime 2026-05-22 16:49:02 +03:00
777genius
71bfab1758 test(runtime): cover opencode timeout diagnostics 2026-05-22 16:48:40 +03:00
777genius
7e6ebce093 fix(team-ui): polish launch diagnostics controls 2026-05-22 15:43:36 +03:00
777genius
7b99a3713b feat(opencode): surface runtime diagnostics and approvals 2026-05-22 15:43:15 +03:00
777genius
5551eea482 fix(runtime): harden local launch plumbing 2026-05-22 15:42:51 +03:00
777genius
6fb0c714ef fix(runtime-provider-management): surface provider diagnostics 2026-05-22 15:42:25 +03:00
777genius
8946bc668d refactor(team): extract resolved members and graph layout 2026-05-22 15:08:32 +03:00
777genius
169e34ce7c fix(team): recover process table launch failures 2026-05-22 13:34:39 +03:00
777genius
ab76e5424d refactor(team): extract messages panel mode persistence 2026-05-22 11:39:54 +03:00
777genius
f0ca6a57c2 refactor(team): extract tool approval parser 2026-05-22 11:33:30 +03:00
777genius
67a6d711eb refactor(team): extract launch params helpers 2026-05-22 11:28:07 +03:00
777genius
7f828c2e63 refactor(team): extract error policies 2026-05-22 11:21:27 +03:00
777genius
e723a62ed0 refactor(team): extract member activity meta helpers 2026-05-22 11:16:28 +03:00
777genius
993982311d refactor(team): extract provisioning state rules 2026-05-22 11:08:11 +03:00
777genius
3f7b793816 refactor(team): extract runtime snapshot equality 2026-05-22 11:01:56 +03:00
777genius
0a1e4c6e8b refactor(team): extract member spawn snapshot equality 2026-05-22 10:56:12 +03:00
777genius
e2031bf928 refactor(team): extract snapshot structural sharing 2026-05-22 10:48:08 +03:00
777genius
c091bd8d96 refactor(team): extract scoped state cleanup 2026-05-22 10:42:12 +03:00
777genius
9bd8585617 refactor(team): extract refresh burst diagnostics 2026-05-22 10:27:22 +03:00
777genius
34902059b2 refactor(team): extract spawn status warning throttle 2026-05-22 10:13:17 +03:00
777genius
38b0a87d5d refactor(team): extract spawn status backoff 2026-05-22 10:08:13 +03:00
777genius
e718ccf39a refactor(team): extract refresh timestamps 2026-05-22 10:00:54 +03:00
777genius
7d08a10d6f refactor(team): extract local state epoch registry 2026-05-22 09:56:32 +03:00
777genius
4a561f2cd2 refactor(team): extract pending reply waits 2026-05-22 09:50:06 +03:00
777genius
69f7a21771 refactor(team): extract data request keys 2026-05-22 09:42:02 +03:00
777genius
ad984a859b fix(ci): stabilize runtime release checks 2026-05-22 00:55:29 +03:00
777genius
4bd346b0fb fix(settings): include provider endpoint defaults 2026-05-22 00:21:57 +03:00
777genius
0f7028f911 fix(sidebar): mark partial launch tasks offline 2026-05-22 00:21:28 +03:00
777genius
3c60ab8653 fix(team): drop unavailable effort selections 2026-05-22 00:21:17 +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
13b14762bc fix(runtime): bound binary path discovery 2026-05-22 00:17:54 +03:00
777genius
3c427ac617 feat(runtime): support anthropic compatible endpoints 2026-05-22 00:16:52 +03:00
777genius
3d1b329221 feat(discovery): bound recent project scans 2026-05-22 00:15:57 +03:00
777genius
1d2f61ad86 refactor(team): extract team data selectors 2026-05-22 00:06:28 +03:00
777genius
8589391ccf refactor(team): extract message cache layer 2026-05-22 00:01:53 +03:00
777genius
a8e7f1ccd5 refactor(team): extract message notification scanner 2026-05-21 23:47:55 +03:00
777genius
9ad4269ebc feat(runtime): harden MCP launch orchestration 2026-05-21 19:03:47 +03:00
777genius
6fd75c6704 chore: commit remaining workspace updates 2026-05-21 16:43:00 +03:00
777genius
420ace3c15 fix(file-watcher): avoid recursive team task watching 2026-05-21 16:41:06 +03:00
777genius
ec7b1dbd18 fix(opencode): detect nvm runtime installs 2026-05-21 13:38:40 +03:00
777genius
8511d6af6e fix(linux): install cli launcher in packages 2026-05-21 12:57:29 +03:00
777genius
384446e83c feat(opencode): add scoped model defaults UI 2026-05-21 12:35:41 +03:00
777genius
99e8e2e017 fix(team): refresh codex preflight runtime state 2026-05-21 10:39:39 +03:00
777genius
7730fdb585 fix(test): align provisioning mcp config expectations 2026-05-21 01:28:16 +03:00
777genius
16a003416d feat: harden opencode and team runtime flows 2026-05-21 01:10:48 +03:00
777genius
635d13d804 fix(opencode): harden default model resolution 2026-05-20 23:02:13 +03:00
777genius
fd50f736b8 fix(opencode): harden local provider launches 2026-05-20 22:49:42 +03:00
777genius
187a2697f7 test(opencode): harden deep live launch smoke 2026-05-20 18:24:13 +03:00
777genius
a88e9f74b7 test(opencode): prove live team launch path 2026-05-20 17:54:08 +03:00
777genius
cdc0798016 test(opencode): cover empty summary catalog selection 2026-05-20 17:47:52 +03:00
777genius
c632208dba fix(opencode): render catalog-backed provider badges 2026-05-20 17:39:56 +03:00
777genius
c88a11c1d8 test(opencode): cover catalog-backed selection 2026-05-20 17:30:51 +03:00
777genius
3b120e74c7 fix(opencode): prefer catalog for summary model lists 2026-05-20 17:25:00 +03:00
777genius
9289afd01e fix(opencode): use catalog models in selector 2026-05-20 17:20:55 +03:00
777genius
147af0e0e5 fix(opencode): honor free model metadata 2026-05-20 17:15:14 +03:00
777genius
e3ff8e1df5 fix(opencode): preserve hydrated model lists 2026-05-20 15:38:46 +03:00
777genius
16c1e4b47d fix(opencode): settle empty catalog hydration 2026-05-20 15:31:20 +03:00
777genius
d7f82e54d1 fix(opencode): hydrate summary model catalog 2026-05-20 15:15:42 +03:00
777genius
c3b6d2dea8 feat(opencode): support local model readiness 2026-05-20 13:03:24 +03:00
777genius
948e00aedb fix(updater): improve release notes and banner spacing 2026-05-20 12:30:06 +03:00
777genius
860074da15 fix(team): stabilize Claude live runtime launches 2026-05-20 02:43:28 +03:00
777genius
3908b5eb25 fix(workspace-trust): harden Claude preflight for live teams 2026-05-20 02:41:20 +03:00
777genius
3d0ee71d09 fix(team): stabilize provider live smoke 2026-05-20 01:32:39 +03:00
777genius
dc7c9b3c3d fix(ci): restore dev test expectations 2026-05-19 23:44:59 +03:00
777genius
933e580d03 fix(opencode): preserve command preflight context 2026-05-19 23:19:34 +03:00
777genius
d5894c029d feat(team): improve runtime bootstrap controls 2026-05-19 22:39:13 +03:00
777genius
98d11b260c fix(team): align Anthropic effort UI fallback 2026-05-19 21:27:50 +03:00
777genius
568c0f237e fix(team): trim bootstrap stderr breadcrumb 2026-05-19 21:23:44 +03:00
777genius
7646716884 test: cover submitted bootstrap transport failures 2026-05-19 21:19:14 +03:00
777genius
96ea0ea929 fix(team): classify submitted bootstrap diagnostics 2026-05-19 21:14:14 +03:00
777genius
caa89b73f9 fix(team): prioritize bootstrap launch diagnostics 2026-05-19 21:03:48 +03:00
777genius
0742bcc191 fix(team): use source runtime for live smoke 2026-05-19 20:55:15 +03:00
777genius
8b97f5c016 test: cover bootstrap submitted diagnostics 2026-05-19 20:55:13 +03:00
777genius
5fcefb9b07 test: cover process bootstrap exit diagnostics 2026-05-19 20:38:32 +03:00
777genius
0f5b819aed test: cover launch bootstrap diagnostics regressions 2026-05-19 20:32:41 +03:00
777genius
c695616ca8 test: cover process bootstrap inbox readiness diagnostics 2026-05-19 20:22:25 +03:00
777genius
e1d3dcbb3a test: extend source-mode readiness timeouts 2026-05-19 20:13:57 +03:00
777genius
7dbabc1a85 fix: extend deterministic bootstrap timeout budget 2026-05-19 20:11:55 +03:00
777genius
e22589f6c4 fix: support twenty-member deterministic bootstrap 2026-05-19 20:00:59 +03:00
777genius
bf3011624d fix: harden team launch bootstrap provisioning 2026-05-19 19:43:02 +03:00
777genius
85959b6954 feat(runtime): improve provider readiness diagnostics 2026-05-19 16:19:38 +03:00
777genius
2d06442ce0 feat(graph): refine runtime lanes and model compatibility 2026-05-19 14:24:30 +03:00
777genius
3e52008c7a feat(app): rename display name to Agent Teams AI 2026-05-19 14:24:30 +03:00
infiniti
dc04cbfad7
fix(opencode): retry empty readiness bridge stdout
Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-19 12:33:13 +03:00
777genius
9dd1572763 fix(graph): refresh runtime state in graph views 2026-05-19 11:17:17 +03:00
777genius
dffc527424 fix(ci): restore dev validation checks 2026-05-19 02:49:45 +03:00
777genius
85b767e247 fix: harden opencode runtime recovery 2026-05-19 01:27:34 +03:00
777genius
9cd5144e1a fix(codex): retry binary discovery after shell env loads 2026-05-19 00:09:26 +03:00
777genius
e5ace8c7cb chore(release): lock runtime 0.0.37 2026-05-18 22:28:24 +03:00
777genius
3eacf81603 fix(opencode): recover capability snapshot launch retries 2026-05-18 22:19:43 +03:00
777genius
2b50def03e fix(opencode): preserve packaged runtime env 2026-05-18 21:48:06 +03:00
777genius
3bb8e18982 fix(opencode): suppress recovered app mcp advisory 2026-05-18 20:45:19 +03:00
777genius
67fbd1e681 fix(codex): improve runtime CLI discovery 2026-05-18 20:04:50 +03:00
777genius
8db61d4860 fix(opencode): harden preflight provider checks 2026-05-18 18:48:13 +03:00
777genius
55dfc5db14 fix(opencode): classify session refresh diagnostics 2026-05-18 17:58:55 +03:00
777genius
20a8e69c4c chore: save remaining workspace updates 2026-05-18 15:58:05 +03:00
777genius
7c5832bd7e fix(opencode): avoid busy preflight warnings after compatibility 2026-05-18 15:50:38 +03:00
777genius
6e4f8ff8c4 fix: stabilize opencode mcp transport refresh
Keep OpenCode app MCP transport evidence durable, refresh stale sessions without consuming normal delivery attempts, and keep recoverable runtime diagnostics out of member card errors.

Cover stable MCP restart/fallback, forced session refresh, resolved_behavior_changed recovery, and renderer diagnostics with regression and safe e2e tests.
2026-05-18 13:08:34 +03:00
777genius
5e0d552cb9 fix(opencode): improve runtime preflight diagnostics 2026-05-18 11:11:45 +03:00
777genius
88e01ae87d fix(runtime): improve opencode diagnostics 2026-05-18 03:36:26 +03:00
777genius
d25c65381f fix(runtime): keep opencode liveness in sync 2026-05-18 02:59:24 +03:00
777genius
7742c528ad chore(release): support manual draft builds 2026-05-18 02:04:13 +03:00
777genius
4a8cec9dc2 chore: checkpoint frontend workspace updates 2026-05-18 01:57:16 +03:00
777genius
4ec745268b feat: add telemetry identity and runtime status 2026-05-17 20:26:34 +03:00
777genius
445932e45b feat(team): improve runtime provider workflows 2026-05-17 19:11:26 +03:00
777genius
e333d09d9c fix: harden task change review flows 2026-05-17 14:18:54 +03:00
777genius
be558927ea fix(team): complete teammate permission responses 2026-05-17 01:30:19 +03:00
infiniti
b1cccf6e3c
fix(team): respond to teammate permission requests 2026-05-17 01:18:48 +03:00
777genius
e185f1f686 fix(ui): show disabled codex model tiles 2026-05-17 01:13:51 +03:00
777genius
a3a286c652 fix(ui): patch radix focus scope ref loop 2026-05-17 00:58:17 +03:00
777genius
7c3c852520 fix(ui): avoid model selector tooltip ref loop 2026-05-17 00:50:28 +03:00
777genius
f96d62dc20 fix(opencode): provide mcp fallback for provider env 2026-05-17 00:12:00 +03:00
777genius
71ad9e53e7 test(opencode): cover local mcp fallback with http 2026-05-16 23:56:43 +03:00
777genius
b88b2db365 fix: harden provider management and updater flows 2026-05-16 23:23:27 +03:00
777genius
bfadfc95ee fix(opencode): preserve explicit mcp fallback env 2026-05-16 22:49:43 +03:00
777genius
2c393bc78f fix(opencode): preserve local mcp fallback 2026-05-16 22:30:11 +03:00
iliya
429dfe5528 fix(opencode): default to http mcp bridge 2026-05-16 21:31:47 +03:00
infiniti
d29f3a23d4
fix: harden Windows frontend stability (#125) 2026-05-16 19:57:11 +03:00
infiniti
a6ba6072c0
fix: preserve absolute mention paths (#123)
Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-16 18:19:54 +03:00
infiniti
f08e228a7d
fix: address Windows smoke review findings (#122)
Co-authored-by: iliya <iliyazelenkog@gmail.com>
2026-05-16 18:03:05 +03:00
infiniti
9c438e7c84
fix: harden Windows frontend path handling
Harden Windows path handling and packaged app smoke checks.
2026-05-16 17:34:50 +03:00
777genius
836e0355db merge: sync dev into main
# Conflicts:
#	package.json
2026-05-16 13:42:17 +03:00
777genius
e6b9490c44 fix(opencode): widen Windows pidusage cache window 2026-05-16 13:09:33 +03:00
777genius
8fde8cefbf fix(opencode): harden Windows live preflight cleanup 2026-05-16 12:45:33 +03:00
iliya
678d12219a fix(opencode): prevent Windows live runtime hangs 2026-05-16 12:15:10 +03:00
777genius
31bfd5ebb3 fix(opencode): keep Windows marker cleanup conservative 2026-05-16 09:15:35 +03:00
777genius
f3f38dd0e9 fix(opencode): refresh bridge MCP env per command 2026-05-16 02:21:02 +03:00
777genius
48826af00b fix(team): harden MCP HTTP startup cleanup 2026-05-16 02:14:34 +03:00
iliya
3ceef1fb82 fix(opencode): hide app mcp child processes on windows 2026-05-16 01:43:27 +03:00
iliya
876527a51d fix(runtime): hide direct child process windows 2026-05-16 00:45:58 +03:00
iliya
1b086f41b7 fix(team): keep create preflight alive across rerenders 2026-05-16 00:32:54 +03:00
iliya
5610e13b98 fix(runtime): hide cli child windows by default 2026-05-16 00:17:01 +03:00
777genius
91c151328c test(team): add child mock to provisioning prepare test runs 2026-05-15 23:40:16 +03:00
777genius
6c98417659 test(team): register provisioning runs in prepare tests 2026-05-15 23:34:06 +03:00
777genius
d018002c3e feat(docs): restructure VitePress IA, improve onboarding/troubleshooting docs
- Restructure sidebar: Start → Guide → Operations → Developers → Reference
- Fix EN/RU sidebar order (Installation before Quickstart)
- Expand troubleshooting with diagnostics commands and task-log triage
- Improve quickstart with prerequisites, pitfalls, and contributor links
- Expand installation docs with verification commands
- Add cyberpunk hero theme to landing page
- Add atomicFile utility with tests and stage-runtime script
- Harden team provisioning with better error handling and progress output
- Add cross-team communication, kanban, and workSync improvements
2026-05-15 23:34:06 +03:00
777genius
f882970b6c fix(team): gate launch readiness on first real turn 2026-05-15 23:34:06 +03:00
777genius
1376017aa9 Merge remote-tracking branch 'origin/dev' into merge/dev-into-main-20260515
# Conflicts:
#	package.json
2026-05-15 00:13:00 +03:00
777genius
60f7b6a5fd chore: sync frontend changes for runtime 0.0.33 2026-05-14 23:53:07 +03:00
777genius
9c0b8beb7c fix(ci): stabilize ci and release workflows 2026-05-14 22:10:30 +03:00
777genius
b3a10ff2ca fix(build): isolate Linux package name override 2026-05-14 20:05:48 +03:00
Joshua Cold
32a31e0b4e fix(build): Install as Agent-Teams-UI, display with spaces.
This changes how the app's install directory functions so there are not
spaces in the destination path, but adds spaces to the Apps display name
so it should look the same in installed environments when launching the
application.

fixes: #111
2026-05-14 09:17:06 -06:00
777genius
6e8f938da2 fix(team): harden opencode delivery recovery 2026-05-14 15:11:40 +03:00
777genius
874123c773 fix(team): scope OpenCode prepare runtime failures 2026-05-14 12:01:05 +03:00
777genius
8ab190bad8 chore: merge origin dev into local dev 2026-05-14 11:20:47 +03:00
infiniti
c57c513cf1
fix(opencode): recover agenda sync after missing proof
Recover OpenCode agenda sync after protocol-proof-missing delivery failures and harden Anthropic provider readiness handling.
2026-05-14 11:12:37 +03:00
777genius
b77eaf2b26 fix(team): scope OpenCode preflight runtime failures 2026-05-14 11:10:34 +03:00
777genius
9a8a59757c fix: harden opencode delivery e2e flows 2026-05-14 09:51:29 +03:00
777genius
6dc0c1b233 test(opencode): cover accept-fast live delivery 2026-05-14 08:40:16 +03:00
777genius
3e1695fd80 fix(team): recover duplicate opencode send outcomes 2026-05-14 06:13:31 +03:00
777genius
9dc7858e22 fix(team): guard opencode acceptance sends 2026-05-14 06:00:58 +03:00
777genius
55e1c8f3c4 fix(team): harden opencode delivery prompt evidence 2026-05-14 04:25:48 +03:00
777genius
f055193b16 fix(team): observe opencode deliveries by prompt id 2026-05-14 03:39:07 +03:00
777genius
565362a911 fix(team): refresh task logs from opencode session evidence 2026-05-14 03:05:54 +03:00
777genius
dd412355d2 fix(team): load opencode task logs from delivery session evidence 2026-05-14 02:53:52 +03:00
777genius
662691b24b fix(team): use exact opencode sessions for task logs 2026-05-14 02:36:21 +03:00
777genius
72b7d9ee72 fix(team): clarify task in-progress duration label 2026-05-14 02:24:57 +03:00
777genius
05acff348b test(member-work-sync): assert busy intent keys 2026-05-14 02:17:59 +03:00
777genius
3f40ea7840 test(opencode): cover proof missing recovery suppression 2026-05-14 02:16:03 +03:00
777genius
e016515024 fix(opencode): queue specific relay behind active relay 2026-05-14 02:14:09 +03:00
777genius
bc571f5fc7 fix(member-work-sync): guard proof-missing recovery dispatch 2026-05-14 02:09:18 +03:00
777genius
d048113c1d fix(member-work-sync): avoid self-blocking proof recovery 2026-05-14 01:54:16 +03:00
777genius
39c52c3847 feat(member-work-sync): recover missing opencode proof 2026-05-14 01:48:49 +03:00
777genius
6aad8b9c2c feat(member-work-sync): add proof missing recovery contracts 2026-05-14 01:26:29 +03:00
777genius
75a3938f84 fix(member-work-sync): validate inbox nudge payload hash 2026-05-14 01:20:39 +03:00
777genius
6726c4c55d Merge branch 'dev' of https://github.com/777genius/agent-teams-ai into dev
# Conflicts:
#	src/main/services/infrastructure/codexAppServer/__tests__/CodexBinaryResolver.test.ts
2026-05-14 00:35:42 +03:00
infiniti
6dc103b731
fix(runtime): stabilize provider readiness checks 2026-05-14 00:22:57 +03:00
777genius
4c5a752342 chore: commit remaining workspace updates 2026-05-13 22:34:13 +03:00
777genius
a474076330 feat: add managed codex runtime installer 2026-05-13 22:30:25 +03:00
777genius
6e67e9b3a4 fix(team): stabilize launch readiness signals 2026-05-13 18:09:05 +03:00
777genius
29ea1ae724 feat: add workspace trust preflight 2026-05-13 17:56:00 +03:00
777genius
20c3194160 feat(runtime): improve provider delivery visibility 2026-05-12 23:33:08 +03:00
777genius
7138887a3b feat(runtime): detect Claude Platform on AWS safely 2026-05-12 21:26:38 +03:00
777genius
3f2b807bbc feat(opencode): improve runtime delivery diagnostics 2026-05-12 13:26:33 +03:00
777genius
67b0f40607 test(team): update launch bootstrap prompt expectations 2026-05-11 17:51:11 +03:00
777genius
e3d0d56073 feat(team): capture launch failure artifacts 2026-05-11 17:29:19 +03:00
777genius
064f5b977d fix(team): watch task log freshness from team state 2026-05-11 15:19:45 +03:00
777genius
26c394674b feat(team): improve graph member log previews 2026-05-10 23:49:38 +03:00
777genius
cbe8d194ef chore: sync current frontend updates 2026-05-10 21:29:07 +03:00
777genius
da1e5dfc81 feat(team): warn on large native bootstrap context 2026-05-10 15:43:50 +03:00
777genius
63b89fcd39 feat: improve team model availability diagnostics 2026-05-10 10:11:44 +03:00
777genius
d0cfabca48 fix(ci): stabilize dev branch checks 2026-05-09 23:40:13 +03:00
777genius
92e84c8461 feat(team): refine review workflow indicators 2026-05-09 22:10:29 +03:00
777genius
bceef9dec5 feat(team): improve review change evidence flow 2026-05-09 17:44:09 +03:00
777genius
5d3ec8a8bd fix(team): hide review pickup escalation rows 2026-05-09 16:01:20 +03:00
777genius
fa829f92c8 fix(team): refine change extraction evidence 2026-05-09 15:30:51 +03:00
777genius
2ddfbf62ee test(team): checkpoint latest change extractor fixture 2026-05-09 14:36:35 +03:00
777genius
044e0231ae test(team): align change extractor review fixture 2026-05-09 14:36:10 +03:00
777genius
33c362b990 fix(team): checkpoint task detail review updates 2026-05-09 14:35:46 +03:00