777genius
9421fad08d
fix(team): surface stalled OpenCode bootstrap lanes
2026-05-03 10:32:37 +03:00
777genius
1339629da2
fix(team): scope log source tracking
2026-05-03 10:25:38 +03:00
777genius
511e4178be
fix(team): streamline opencode secondary lane launch
2026-05-03 09:30:56 +03:00
777genius
90d887fcce
chore: merge dev into improve/v1.3
2026-05-03 09:15:14 +03:00
777genius
ad7c4e24ad
perf(team): reduce launch status IO churn
2026-05-02 23:55:09 +03:00
777genius
fcb9179990
perf(team): reduce launch IO pressure
2026-05-02 23:15:34 +03:00
777genius
b187bbcdd0
perf: add launch IO governor for team summaries
2026-05-02 22:14:08 +03:00
777genius
a652c44794
perf(team): reduce verified config reads
2026-05-02 21:29:22 +03:00
777genius
4385b0c679
perf(team): cache team data reads safely
2026-05-02 20:24:46 +03:00
Mike
7609c548c5
fix(tests): resolve pre-existing test failures on non-standard environments
...
- TeamProvisioningServiceRelay: add missing stat fields (mode, dev, ino,
mtimeMs, ctimeMs, birthtimeMs) to fs mock so new fingerprint-based
TeamConfigReader cache can read config in tests
- TeamMcpConfigBuilder: export clearResolvedNodePathForTests() to reset
module-level node path cache between tests; restore execFileMock
implementation in beforeEach after vi.restoreAllMocks() clears it;
broaden node binary regex to accept versioned names (node-22, node-20)
common on Fedora/RHEL systems
- ScheduledTaskExecutor: strip CLAUDECODE at spawn site as last defence
so nested-session detection is prevented even when buildProviderAwareCliEnv
merges it back in from the outer process environment
2026-05-02 20:10:42 +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
601d51d54e
fix(team): harden launch reconciliation and diagnostics
2026-05-01 20:10:14 +03:00
777genius
a0170aed39
fix(team): clear advisory timeout reliably
2026-05-01 18:48:51 +03:00
777genius
44f609ab6a
fix(team): harden launch state tracking
2026-05-01 18:41:33 +03:00
777genius
511ea75c4f
fix(task-logs): invalidate sources before change events
2026-05-01 17:56:33 +03:00
777genius
b584fa0403
fix(task-logs): cache transcript discovery safely
2026-05-01 17:46:49 +03:00
777genius
50ce94dcaa
fix(team-runtime): suppress opencode heartbeat spawn noise
2026-05-01 17:24:24 +03:00
777genius
5224fe4cda
fix: harden opencode launch recovery
2026-05-01 17:00:20 +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
752ae9ea4b
fix(team): materialize recovered opencode lane manifests
2026-04-30 23:11:20 +03:00
777genius
9fb9e5f66a
chore: snapshot dev work sync state
2026-04-30 23:11:18 +03:00
777genius
f391dda3cb
fix(opencode): pass full MCP launch args
2026-04-30 23:11:13 +03:00
777genius
0b28d8f4b2
fix(member-work-sync): ignore non-terminal opencode turns
2026-04-30 23:10:05 +03:00
777genius
0af9994c9a
feat(member-work-sync): ingest opencode turn-settled events
2026-04-30 23:09:59 +03:00
iliya
62a1b0e865
fix: show effective Anthropic API key status
2026-04-30 22:21:29 +03:00
777genius
7d08205a23
fix(ci): clean member work sync validation
2026-04-30 00:05:58 +03:00
777genius
7fa71019b2
fix: launch dev mcp server via node
2026-04-29 22:43:42 +03:00
777genius
27a38034cc
fix(member-work-sync): infer codex settled env from model
2026-04-29 22:43:42 +03:00
777genius
3ce183a229
fix(member-work-sync): pass codex turn settled env to mixed teams
2026-04-29 22:43:41 +03:00
777genius
8e7f7bea43
feat(member-work-sync): ingest codex turn settled events
2026-04-29 22:43:41 +03:00
777genius
10188109eb
fix(team-mcp): route agent teams mcp to app state
2026-04-29 22:43:41 +03:00
777genius
05d9b5a9b1
feat: add member work sync stop hook ingest
2026-04-29 22:43:19 +03:00
777genius
b2edfe5d2a
test: characterize runtime settings hook merge
2026-04-29 22:43:19 +03:00
777genius
90401b41a1
chore(member-work-sync): clarify lifecycle dispatch boundary
2026-04-29 22:43:19 +03:00
777genius
d27c1bcc51
fix(member-work-sync): preserve undelivered nudge retries
2026-04-29 22:43:19 +03:00
777genius
f705cd25cb
feat(member-work-sync): schedule due nudge dispatch
2026-04-29 22:43:19 +03:00
777genius
246f31bbdb
feat(member-work-sync): expose shadow metrics
2026-04-29 22:43:17 +03:00
777genius
253ddf293d
feat(member-work-sync): replay pending report intents
2026-04-29 22:43:17 +03:00
777genius
10e405573e
feat(member-work-sync): add passive event queue
2026-04-29 22:43:17 +03:00
777genius
b346a1146c
feat(member-work-sync): require report tokens for reports
2026-04-29 22:43:17 +03:00
777genius
c39167ece7
feat: add member work sync control plane
2026-04-29 22:43:17 +03:00
iliya
ff333a95e8
chore: fix ui lint blockers
2026-04-29 15:39:10 +03:00
iliya
44e7ca3cf8
fix: serialize team launch-state persistence
2026-04-29 15:01:53 +03:00
iliya
5a8a934d8d
fix: make Windows agent launches independent of tmux
2026-04-29 12:30:37 +03:00
777genius
6bf2de89c5
chore(team): refine member work sync planning
2026-04-29 11:58:56 +03:00
777genius
ca16ccecce
merge: opencode hybrid evidence ui continuation
2026-04-29 11:19:19 +03:00
777genius
93532f3ff5
feat: expose agent teams control via MCP
2026-04-29 10:55:07 +03:00
777genius
07a9f603de
fix(changes): require strict ledger hunk rejects
2026-04-29 00:14:53 +03:00
777genius
642cea8857
fix(changes): rank full text evidence by blobs
2026-04-28 23:42:35 +03:00
777genius
fdf5ddeb61
fix(changes): project opencode upgrades in detail view
2026-04-28 23:34:17 +03:00
777genius
fe722cd8bc
fix(changes): version opencode backfill cache
2026-04-28 23:11:45 +03:00
777genius
ef82755b17
fix(changes): avoid caching stale opencode contracts
2026-04-28 23:10:41 +03:00
777genius
7b5924c8bd
fix(changes): accept opencode evidence contract version
2026-04-28 23:05:44 +03:00
777genius
33a8a5fabc
fix(changes): key opencode backfill by context hash
2026-04-28 23:01:42 +03:00
777genius
53012ed623
fix(changes): pass verified opencode delivery context
2026-04-28 22:52:05 +03:00
777genius
9d9c7fbd38
fix(changes): reread ledger after opencode backfill failure
2026-04-28 22:33:11 +03:00
777genius
ba09010fcb
fix(changes): derive opencode backfill member from delivery
2026-04-28 22:28:58 +03:00
777genius
c065dc703d
fix(changes): remove opencode evidence mode from ui bridge
2026-04-28 21:41:56 +03:00
777genius
ff506d0d96
fix(changes): fingerprint projected ledger summaries
2026-04-28 21:08:10 +03:00
777genius
4895a00474
fix(ci): restore opencode relay recovery
2026-04-28 21:03:21 +03:00
777genius
50b2c715e7
feat(changes): use default opencode evidence path
2026-04-28 20:51:05 +03:00
777genius
8ac0b43a2a
perf(runtime): speed up dashboard provider status loading
2026-04-28 20:36:17 +03:00
777genius
8da5b7f25d
feat(changes): pass opencode evidence mode
2026-04-28 20:20:07 +03:00
777genius
051bfe2319
feat: prefer orchestrator codex model catalog
2026-04-28 20:13:03 +03:00
777genius
42c9cbd227
fix(team): restart shell-only tmux teammates directly
2026-04-28 19:06:36 +03:00
777genius
4d5533585c
fix(team): reconcile teammate launch liveness
2026-04-28 18:38:46 +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
e87ef2dd85
fix(codex): propagate native runtime context
2026-04-28 17:42:18 +03:00
777genius
bef34983f5
fix(team): recover opencode runtime lane indexes
2026-04-28 17:42:18 +03:00
777genius
1f7f31f3ee
fix(team): preserve task log owners across codex transcripts
2026-04-28 17:41:06 +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
Artem Rootman
6c43380846
fix(team): propagate cross-provider member args to lead subprocess
...
* fix(team): propagate cross-provider member args to lead subprocess
When a team has an anthropic lead and codex teammates, the lead was
launched without --settings {"codex":{"forced_login_method":"chatgpt"}}.
buildInheritedCliFlags in the lead had nothing to pass to the codex
teammate, which started without knowing the required auth method and
crashed with "no CODEX_API_KEY or OPENAI_API_KEY configured".
Adds buildCrossProviderMemberArgs that collects provider launch args for
member providers that differ from the primary, and merges them into the
lead's launch args so they propagate to teammates via buildInheritedCliFlags.
* fix: log cross-provider env resolution failures instead of silently swallowing
2026-04-28 14:26:52 +03:00
777genius
82f73e58c2
fix: improve team runtime recovery and launch settings
2026-04-28 12:08:01 +03:00
777genius
e48ecf664a
fix(changes): keep metadata-only ledger events manual
2026-04-28 11:28:20 +03:00
777genius
8f7712ed74
fix(team): improve opencode task log rendering
2026-04-27 23:50:23 +03:00
777genius
531a10e34f
fix: improve opencode runtime task logs
2026-04-27 20:49:44 +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
afe50439b1
refactor(team): move opencode retry policy helper
2026-04-27 13:47:04 +03:00
777genius
9fe9f81046
feat(team): add worktree readiness checks
2026-04-27 13:46:11 +03:00
777genius
ea25e6ba58
perf(team): cache board task activity records
2026-04-27 12:40:11 +03:00
777genius
11d5851953
perf(team): defer task log stream work until opened
2026-04-27 12:20:16 +03:00
777genius
ba06fba5a5
fix: remove legacy opencode prompt markers
2026-04-27 11:45:05 +03:00
777genius
9a3e17ce70
feat: add opencode task change diagnostics
2026-04-27 11:23:35 +03:00
777genius
bf51dfd3c5
perf(team): limit board task log parsing concurrency
2026-04-27 11:17:26 +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
8061b66c34
merge: sync main into dev
2026-04-26 13:12:20 +03:00
777genius
06beb7f416
merge: opencode ledger bridge ui
2026-04-26 12:42:17 +03:00
777genius
f2c43dc4b3
feat: add opencode ledger bridge ui
2026-04-26 12:41:44 +03:00
777genius
17e1a448dc
merge: integrate runtime compatibility notices
2026-04-26 12:33:45 +03:00
777genius
610bfc561d
feat(opencode): persist teammate worktree context
2026-04-26 12:31:15 +03:00
iliya
2c3ee3e2e9
fix(windows): stabilize ci path and wsl checks
2026-04-26 12:04:11 +03:00
iliya
3f1c1acb4f
fix(windows): harden runtime project compatibility
2026-04-26 11:44:35 +03:00
777genius
238900f3cf
feat(runtime-provider-management): expand opencode setup UI
2026-04-25 23:36:28 +03:00
777genius
6113e27006
fix(windows): resolve cli shim path handling
2026-04-25 20:31:14 +03:00
777genius
427f48dd71
merge: integrate runtime compatibility notices
2026-04-25 20:28:36 +03:00
iliya
645ac4573e
fix(windows): align session paths and validators
2026-04-25 20:23:03 +03:00
iliya
f2b7024226
fix(windows): support path mentions and editor launch
2026-04-25 19:12:11 +03:00
777genius
351ae4f4ed
fix(opencode): explain missing openrouter catalog provider
2026-04-25 18:01:49 +03:00
777genius
661f308ab4
fix(opencode): accept openrouter nested model aliases
2026-04-25 17:44:28 +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
465b031873
fix(ci): stabilize windows team runtime tests
2026-04-25 00:56:30 +03:00
777genius
2f37be4bd0
fix(opencode): harden runtime projection delivery
2026-04-25 00:41:27 +03:00
777genius
dec0eaba18
feat(team): harden messaging tools and runtime bootstrap
2026-04-24 23:44:44 +03:00
777genius
e6e3ae9f54
fix(team): harden launch failure recovery copy
2026-04-24 23:25:53 +03:00
777genius
5c5b5c7afc
fix(opencode): expire stale host leases on startup
2026-04-24 23:04:09 +03:00
777genius
84412066e8
feat(opencode): add host cleanup lifecycle bridge
2026-04-24 22:57:58 +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
2c286a453e
test: align opencode project evidence notes
2026-04-24 20:59:47 +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
267a192329
fix(notifications): recover corrupted history writes
2026-04-24 12:24:21 +03:00
777genius
1c07e0fdb6
feat(team): expand opencode review and release support
2026-04-24 12:05:54 +03:00
777genius
ba4de3775b
fix(ci): stabilize team launch reconciliation
2026-04-24 01:28:11 +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
777genius
9d3e7ef99b
fix(team): narrow opencode readiness models
2026-04-23 21:41:46 +03:00
777genius
0bde66b032
fix(runtime): pass provider args through codex probes
2026-04-23 21:29:19 +03:00
777genius
501074e8c3
fix(team): stabilize opencode launch and task logs
2026-04-23 21:08:28 +03:00
777genius
70dd17c784
fix(runtime): honor stored Anthropic API key state
2026-04-23 20:08:17 +03:00
777genius
e01e099c6c
fix(opencode): harden bridge delivery and bump runtime
2026-04-23 19:24:02 +03:00
777genius
9ebc4368d0
fix: stabilize opencode team launch recovery
2026-04-23 18:27:03 +03:00
777genius
f4e4ecca2e
fix(team): degrade failed opencode prelaunch lanes
2026-04-23 13:28:46 +03:00
777genius
fa8bbcbb38
test(team): add opencode mixed recovery smoke
2026-04-23 13:25:38 +03:00
777genius
fe830da37d
fix(team): sync mixed launch state back into live runs
2026-04-23 11:14:28 +03:00
777genius
6ea8b469f0
fix(team): map suffixed runtime metadata to launch statuses
2026-04-23 04:22:58 +03:00
777genius
560e14d5ad
fix(team): include richer launch members in runtime snapshot
2026-04-23 04:20:01 +03:00
777genius
9766a2b7fc
fix(team): match suffixed inbox senders during launch
2026-04-23 04:17:00 +03:00
777genius
b29adf1008
fix(team): match suffixed live agents during reconcile
2026-04-23 04:11:59 +03:00
777genius
1223fa236a
fix(team): reconcile richer persisted launch members
2026-04-23 04:09:08 +03:00
777genius
be76b332c9
fix(team): expose richer launch member sets
2026-04-23 04:06:01 +03:00
777genius
8332e416a2
fix(team): preserve expected members on opencode heartbeat
2026-04-23 04:02:52 +03:00
777genius
98751a2cfc
fix(team): prefer richer persisted launch snapshots
2026-04-23 04:00:17 +03:00
777genius
33f51b68a7
fix(team): keep launch summary projection aligned
2026-04-23 03:57:05 +03:00