777genius
41ca9fc0cb
fix(runtime-provider-management): harden provider directory interactions
2026-04-25 19:48:23 +03:00
777genius
7fb5c8cf85
feat(runtime-provider-management): add provider directory bridge
2026-04-25 19:20:59 +03:00
iliya
f2b7024226
fix(windows): support path mentions and editor launch
2026-04-25 19:12:11 +03:00
777genius
825cfc00d1
test(runtime-provider-management): cover project-aware opencode flow
2026-04-25 18:40:01 +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
937b23be4b
fix(ci): isolate vitest home path
2026-04-25 02:27:40 +03:00
777genius
78c49fc631
fix(ci): stabilize ubuntu runtime tests
2026-04-25 02:09:01 +03:00
777genius
f06dc16a63
fix(ci): harden windows runtime smoke tests
2026-04-25 01:35:07 +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
84412066e8
feat(opencode): add host cleanup lifecycle bridge
2026-04-24 22:57:58 +03:00
777genius
7f9afeef14
test(opencode): align semantic messaging merge tests
2026-04-24 22:52: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
665fff14b5
test: cover opencode project evidence prepare
2026-04-24 20:53:45 +03:00
777genius
ebb7b5289d
fix: harden team runtime liveness
2026-04-24 20:52:26 +03:00
777genius
a39ae2fb84
test(team): cover member liveness mode
2026-04-24 16:18:47 +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
fc1daef5e6
test: remove stale launch status waits
2026-04-24 00:40:45 +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
0bde66b032
fix(runtime): pass provider args through codex probes
2026-04-23 21:29:19 +03:00
777genius
155a9f76ab
test(team): resolve wrapper modules from repo root
2026-04-23 21:23:37 +03:00
777genius
bd49e9b09d
test(team): wrap worker fallback with tsx register
2026-04-23 21:17:50 +03:00
777genius
c1b2f08af5
test(team): stabilize worker fallback path resolution
2026-04-23 21:13:20 +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
777genius
02419ec8ee
fix(team): use persisted launch member union
2026-04-23 02:40:29 +03:00
777genius
82d4f094f4
fix(team): use persisted launch counts in pending copy
2026-04-23 02:38:39 +03:00
777genius
34dd669d88
fix(team): trust persisted permission launch state
2026-04-23 02:31:56 +03:00
777genius
146b839b9c
fix(team): keep permission-pending launches from reading ready
2026-04-23 02:26:50 +03:00
777genius
006c242dc3
fix(team): keep missing opencode members bootstrap-pending
2026-04-23 02:11:06 +03:00
777genius
55021880e0
fix(team): preserve opencode member diagnostics
2026-04-23 02:08:56 +03:00
777genius
400eaf9acd
fix(team): keep launch summary aligned with persisted members
2026-04-23 02:01:56 +03:00
777genius
72517418d9
fix(team): keep persisted launch members in spawn statuses
2026-04-23 01:59:59 +03:00
777genius
15f7219997
fix(team): clear permission state after approval
2026-04-23 01:48:25 +03:00
777genius
80beb3c877
fix(team): clear stale permission launch state
2026-04-23 01:44:55 +03:00
777genius
3e53391a73
fix(team): preserve launch error and permission details
2026-04-23 01:36:52 +03:00
777genius
65fa117626
fix(team): preserve pure opencode permission state
2026-04-23 01:31:09 +03:00
777genius
cfc50df5a1
fix(team): preserve opencode permission-blocked launch state
2026-04-23 01:10:05 +03:00
777genius
2b96adda33
fix(team): avoid stale launch join mismatches
2026-04-23 00:51:34 +03:00
777genius
d3baf501f6
fix(team): keep launch join state aligned with pending roster
2026-04-23 00:47:37 +03:00
777genius
1cb9af3fc7
fix(team): tighten pending launch runtime reporting
2026-04-23 00:36:22 +03:00
777genius
2db49d694c
fix(team): harden team launch and create flows
2026-04-23 00:21:26 +03:00
777genius
6211fd95ab
fix(team): recover stale mixed opencode lane state
2026-04-22 20:34:42 +03:00
777genius
5ab14682a2
feat(team): support mixed runtime lanes and improve preflight UX
2026-04-22 20:10:20 +03:00
777genius
185789cc0a
fix(opencode): tighten readiness and create-team preflight
2026-04-22 02:14:23 +03:00
777genius
6a9f281eca
fix(opencode): preserve loading state during runtime hydration
2026-04-21 23:24:09 +03:00
777genius
708e1c3bf2
merge(team): integrate teammate worktree isolation ui
2026-04-21 22:35:32 +03:00
777genius
339fb072e5
feat(team): add teammate worktree isolation controls
2026-04-21 22:35:18 +03:00
777genius
db94a08712
Merge remote-tracking branch 'origin/dev' into dev
2026-04-21 22:23:14 +03:00
777genius
796c529439
feat(runtime): add provider fast mode support
2026-04-21 22:22:47 +03:00
777genius
dc4d117a8e
feat(opencode): enable managed runtime defaults
2026-04-21 22:17:11 +03:00
777genius
28b64ec467
fix(opencode): scope model preflight by provider
2026-04-21 21:22:40 +03:00
777genius
09004df72c
feat(opencode): add production proof workflow
2026-04-21 21:03:48 +03:00
777genius
62cded28cc
test(opencode): persist live production evidence
2026-04-21 20:43:39 +03:00
777genius
5e31bd1c06
feat(opencode): add team runtime integration
2026-04-21 20:28:22 +03:00
777genius
e20d74d95e
test(teams): run cmd mcp preflight through shell on Windows
2026-04-21 18:42:26 +03:00
777genius
e0d32d59ff
fix(task-change-ledger): normalize fixture paths on Windows
2026-04-21 18:19:29 +03:00
777genius
728603d788
test(teams): stabilize runtime launch validation mocks
2026-04-21 18:06:35 +03:00
777genius
95b62d6013
fix(task-change-ledger): read long hashed task artifacts
2026-04-21 18:02:40 +03:00
777genius
f40ea4f738
feat(agent-teams): add derived task queue agenda
2026-04-21 17:22:54 +03:00
777genius
7b486b7fea
feat(task-change-ledger): merge review hardening
2026-04-21 17:22:01 +03:00
777genius
c69b7e4212
feat(task-change-ledger): harden review flow
2026-04-21 17:21:29 +03:00
777genius
7374108a71
fix(teams): preserve explicit provider during relaunch
2026-04-21 17:16:49 +03:00
777genius
1db7e501a0
feat(teams): introduce fast mode configuration for Anthropic provider and enhance related UI components
2026-04-21 16:44:18 +03:00
777genius
331166216e
feat(team-runtime): snapshot catalog-backed picker baseline
2026-04-21 15:29:23 +03:00
777genius
7a337b6268
feat(codex): add app-server model catalog
2026-04-21 12:45:34 +03:00
777genius
99102565f3
feat(ledger): integrate task change ledger functionality into file content resolution and review application processes
2026-04-21 12:25:42 +03:00
777genius
66409ca56b
fix(test): stabilize post-compact reminder assertion
2026-04-20 22:07:02 +03:00
777genius
19e7ea995e
fix(ci): stabilize workspace test suite
2026-04-20 20:38:12 +03:00
777genius
5683973c04
feat(codex): add app-server account management and polish native UX
2026-04-20 20:18:21 +03:00
777genius
8093201b78
Merge remote-tracking branch 'origin/dev' into spike/codex-native-runtime-plan
...
# Conflicts:
# docs/research/codex-native-runtime-integration-decision.md
2026-04-20 19:42:49 +03:00
777genius
1794e5be4e
refactor(runtime): finalize codex native-only config contract
2026-04-19 22:44:48 +03:00
777genius
cb62acb4fb
fix(team): harden restart and session refresh flows
2026-04-19 22:34:43 +03:00
777genius
5d014b375b
fix(runtime): tighten codex native-only phase 4 truth
2026-04-19 22:29:26 +03:00
777genius
1f7dd2100f
refactor(runtime): remove legacy codex lanes
2026-04-19 22:22:13 +03:00
777genius
41f0b0d1d1
feat(team): enhance TeamMessageFeedService caching and logging
...
- Introduced caching mechanism with expiration for message feeds to improve performance.
- Added logging for cache expiration events to aid in debugging.
- Updated MessagesPanel to reopen search bar when participant filters are active.
- Added test cases for handling tmux server errors and message panel behavior with filters.
2026-04-19 22:04:44 +03:00
777genius
358496c353
merge: integrate task stall monitor shadow rollout into dev
2026-04-19 21:17:25 +03:00
777genius
a8cca65658
feat(team): add task stall monitor shadow rollout
2026-04-19 21:17:09 +03:00
777genius
b5dfa14868
feat(runtime): enable codex-native limited internal unlock
2026-04-19 20:49:29 +03:00
777genius
1d3d7e1f1f
fix(team): harden teammate restart lifecycle
2026-04-19 20:17:41 +03:00
777genius
e83e3cbcc9
test(runtime): cover codex-native phase 1 rollout truth
2026-04-19 20:01:45 +03:00
777genius
92a3124e3f
fix(runtime): preserve codex-native lane state truth
2026-04-19 19:46:00 +03:00
777genius
30fce3c64d
feat(runtime): surface codex-native internal rollout states
2026-04-19 19:41:36 +03:00
777genius
ba37c1caf5
feat(runtime): add codex-native phase 0 app integration
2026-04-19 19:33:37 +03:00
777genius
1e2241aead
chore: checkpoint workspace before relaunch flow
2026-04-19 16:08:38 +03:00
777genius
6ff9a28ccc
feat(team): enhance Claude logs handling and improve retrieval logic
...
- Updated `getClaudeLogs` method to support asynchronous fetching of logs.
- Introduced new interfaces for retained logs and transcript cache entries.
- Added logic to retain and retrieve Claude logs even after cleanup of live runs.
- Implemented fallback mechanism to use persisted transcripts when no live run exists.
- Updated tests to cover new log retention and retrieval scenarios.
2026-04-19 01:38:58 +03:00
777genius
d766d174e3
fix(ci): stabilize windows mcp preflight cleanup
2026-04-18 22:49:00 +03:00
777genius
61556a5a77
fix(ci): restore checks and lead model selection
2026-04-18 22:28:53 +03:00
777genius
dac7b4f875
Merge remote-tracking branch 'origin/dev' into spike/team-snapshot-split-plan
2026-04-18 21:08:41 +03:00
777genius
2088ddcdaa
Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into dev
2026-04-18 21:06:16 +03:00
777genius
d1c33cec64
feat(team): add live task log stream count badge
2026-04-18 21:04:15 +03:00
Илия
dc4efde401
Merge pull request #62 from sardorb3k/fix/team-progress-payload-cap
...
fix(team): cap renderer IPC payloads to prevent OOM crashes
2026-04-18 20:52:35 +03:00
777genius
82ca8e29c2
chore(merge): sync local dev into spike/team-snapshot-split-plan
2026-04-18 20:26:36 +03:00
Mike
fb474af2a7
refactor(team): narrow PR to progress payload cap only
...
Remove the SessionDetail.messages stripping and related cache-size
change per maintainer feedback. The session-detail optimization will
follow separately after PR #58 lands with the right architectural
pattern (lightweight snapshot + separate endpoints).
This PR now contains only:
- progressPayload helpers (buildProgressLogsTail, buildProgressAssistantOutput)
- cap applied to emitLogsProgress, updateProgress, stall warning, retry error
- throttle raised 300ms -> 1000ms
- tests for the progress payload behavior
2026-04-18 22:19:09 +05:00
777genius
372d744879
refactor(team): store runtime identity structurally
2026-04-18 20:14:49 +03:00
777genius
571b7fb0f5
feat(team): add member runtime diagnostics and restart controls
2026-04-18 19:17:58 +03:00
777genius
452948b260
fix(team): refine bootstrap and provider diagnostics
2026-04-18 18:32:21 +03:00
777genius
2fd06fcd48
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 18:21:25 +03:00
777genius
b7547e5d87
feat(team): expand task and member execution logs
2026-04-18 18:13:37 +03:00
777genius
cb603aaf37
fix(activity): make new session boundaries exact
2026-04-18 16:58:44 +03:00
Mike
297bd8f533
fix(team): cap renderer IPC payloads to prevent OOM crashes
...
Users with long-running teams (37+ tasks, 10+ agents for an hour) were
hitting constant renderer crashes (issue #36 ). Two hot paths were
serializing unbounded histories across IPC on every tick:
- Provisioning progress: emitLogsProgress and updateProgress both
joined the full provisioningOutputParts array (~20 event-driven call
sites) plus the full CLI log tail, then fanned that out to the
renderer. After an hour, each tick shipped multi-megabyte payloads
and Zustand OOM'd on the immutable state clone.
- Session detail cache: SessionDetail.messages (the raw parsed JSONL)
was being cached and returned over IPC/HTTP even though the renderer
only reads session/chunks/processes/metrics. This roughly doubled
the per-entry cache footprint on large sessions.
Fixes:
- Add progressPayload helpers that cap the log tail to 200 lines and
assistant output to the last 20 parts; empty/whitespace joins
collapse to undefined so the noop guard is explicit rather than
coincidental.
- Apply the cap inside emitLogsProgress, updateProgress, and the two
inline emission paths (stall warning, retry error). Throttle the
log-progress tick 300ms -> 1000ms so Zustand can keep up.
- Add stripSessionDetailMessages and call it at every SessionDetail
production site that crosses IPC/HTTP (both sessions.ts routes,
both cache stores).
- Raise MAX_CACHE_SESSIONS 5 -> 20 now that the per-entry SessionDetail
footprint is bounded. Previously 5 forced constant re-parsing on
every session switch.
Tests: 15 new unit tests covering the helpers (tail slicing, empty
parts, whitespace-only parts, non-mutation of inputs).
2026-04-18 17:44:39 +05:00
777genius
bff5f43da9
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 15:03:02 +03:00
777genius
0a1831bc5e
fix(team): validate agent-teams MCP via direct stdio preflight
2026-04-18 15:00:47 +03:00
777genius
ce60831758
Merge branch 'dev' into spike/team-snapshot-split-plan
...
# Conflicts:
# src/renderer/components/sidebar/GlobalTaskList.tsx
# src/renderer/components/team/members/MemberMessagesTab.tsx
# src/renderer/components/team/messages/MessagesPanel.tsx
# test/main/services/team/BoardTaskLogStreamIntegration.test.ts
2026-04-18 14:23:18 +03:00
777genius
5a7d5ea310
test(team): add real-jsonl coverage for task log fallback
2026-04-18 14:13:15 +03:00
777genius
39be3bce75
fix(team): restore task log fallback and block launch auto-assignment
2026-04-18 14:13:15 +03:00
777genius
4f97e9d2d8
Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into spike/team-snapshot-split-plan
2026-04-18 13:55:59 +03:00
Илия
d293ff4802
fix: unify context usage metrics
...
Merge pull request #61 from 777genius/research/context-usage-audit
2026-04-18 13:54:56 +03:00
777genius
f22373d4a9
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-18 13:13:07 +03:00
777genius
82566162fc
fix(team): restore task log fallback and block launch auto-assignment
2026-04-18 13:11:13 +03:00
777genius
bfc6a38668
fix(context): unify context usage metrics
2026-04-18 12:10:51 +03:00
777genius
0eb38387a3
fix(extensions): finalize stash merge reconciliation
2026-04-18 11:44:55 +03:00
777genius
51376e2620
chore(merge): sync dev into spike/team-snapshot-split-plan
2026-04-18 11:32:29 +03:00
777genius
78c6824d69
feat(team): merge live lead messages and repair transcript resolution
2026-04-18 11:02:21 +03:00
SardorBek Sattarov
a42ab3096f
feat(team): auto-resume rate-limited teams when the limit resets
2026-04-18 10:21:23 +03:00
777genius
da9cb93e93
test(ci): stabilize file watcher first-read timing
2026-04-17 23:12:01 +03:00
777genius
351244ffdb
fix(team): harden refresh races and loading state
2026-04-17 23:03:58 +03:00
777genius
94f41ed5a5
test(ci): normalize extension path mocks on windows
2026-04-17 22:59:10 +03:00
777genius
18d9f2b4a4
fix(ci): restore workspace checks
2026-04-17 22:45:19 +03:00
777genius
79050cc318
fix(extensions): tone down script-only skill advisories
2026-04-17 21:32:04 +03:00
777genius
12f6f90701
fix(extensions): hide runtime-injected mcp diagnostics
2026-04-17 20:07:35 +03:00
777genius
8423656b97
fix(extensions): use safe legacy multimodel capability fallback
2026-04-17 14:46:43 +03:00
777genius
33917a3161
fix(extensions): support project-scoped api keys
2026-04-17 14:34:46 +03:00
777genius
81c59440bf
fix(extensions): harden mcp diagnostics output
2026-04-17 14:21:17 +03:00
777genius
e01858ac98
feat(extensions): add codex-only skills overlays
2026-04-17 13:09:30 +03:00
777genius
096437b2fd
feat(extensions): add provider-aware runtime adapters
2026-04-17 10:08:13 +03:00
777genius
a5c79518fb
fix(ci): repair validate and windows checks
2026-04-17 09:12:49 +03:00
777genius
f92b77e3af
chore(merge): sync dev into team snapshot split spike
2026-04-17 08:54:27 +03:00
777genius
aedca570e1
fix(test): make plugin installation state test cross-platform
2026-04-17 08:36:26 +03:00
777genius
bb60bbb0ec
fix(ci): restore workspace validation
2026-04-16 22:52:56 +03:00
777genius
94291f50f0
fix(extensions): require project context for local mcp scope
2026-04-16 22:51:05 +03:00
777genius
a3c5b7dca9
fix(extensions): honor local mcp scope precedence
2026-04-16 22:48:43 +03:00
777genius
be8f4f45d2
fix(extensions): scope mcp installed cache by project
2026-04-16 22:41:10 +03:00
777genius
0420428281
fix(extensions): support project-scoped mcp installs
2026-04-16 22:39:03 +03:00
777genius
d8672c32f6
fix(team): suppress replayed member spawn inbox churn
2026-04-16 22:15:49 +03:00
777genius
821e23e633
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-16 22:11:16 +03:00
777genius
4502152427
fix(extensions): support local plugin scope actions
2026-04-16 22:09:52 +03:00
777genius
f2c5d52bdc
fix(extensions): scope plugin install state to active project
2026-04-16 21:55:50 +03:00
777genius
82a0e3e6bb
Merge branch 'dev' into spike/team-snapshot-split-plan
2026-04-16 21:03:13 +03:00
777genius
ece2991f96
feat(team): enhance team provisioning with runtime model handling
...
- Added support for live runtime model metadata in team provisioning.
- Implemented functions to extract and manage CLI flag values for team members.
- Updated member specifications to include effective models based on provider defaults.
- Enhanced UI dialogs to check selected providers in parallel, improving responsiveness.
- Added tests for handling model unavailability during team bootstrap and launch processes.
2026-04-16 21:02:33 +03:00
777genius
6cf0c0d65e
chore(merge): sync dev into team snapshot split spike
2026-04-16 19:44:01 +03:00
777genius
ac1c99ac1f
feat(cliInstaller): add model verification for providers
...
- Introduced CLI_INSTALLER_VERIFY_PROVIDER_MODELS IPC channel for on-demand model verification.
- Implemented handler for verifying provider models in the CliInstallerService.
- Enhanced CLI installation status management with model verification state and availability.
- Updated related components to support model verification feedback in the UI.
2026-04-16 19:41:23 +03:00
777genius
1173a4942a
refactor(team): split team detail snapshot from messages activity
2026-04-15 21:54:38 +03:00
777genius
2cfbfef3b3
fix(team): recover root member session logs
2026-04-15 17:39:11 +03:00
777genius
8398d29fc0
fix(team): recover root member session logs
2026-04-15 17:38:21 +03:00
777genius
03dda6b486
refactor(agent-graph): replace store usage with context hooks for team data retrieval
...
- Updated components in the agent-graph renderer to utilize context hooks instead of the store for accessing team data.
- Introduced `useGraphActivityContext` and `useGraphMemberPopoverContext` hooks to streamline data management.
- Refactored `GraphBlockingEdgePopover`, `GraphNodePopover`, and `GraphTaskCard` components for improved performance and readability.
- Enhanced imports in `MemberDetailDialog` for better organization.
2026-04-15 16:42:05 +03:00
777genius
af1caf90e8
Merge branch 'worktree/tmux-hybrid-installer-plan' into dev
...
# Conflicts:
# docs/FEATURE_ARCHITECTURE_STANDARD.md
# eslint.config.js
# src/preload/index.ts
# src/renderer/api/httpClient.ts
# src/renderer/components/dashboard/TmuxStatusBanner.tsx
# tsconfig.node.json
2026-04-14 22:11:41 +03:00
777genius
a9668ff15d
test(tmux): strengthen macos host e2e smoke
2026-04-14 20:16:54 +03:00
777genius
cf5014a676
test(tmux): add macos host e2e coverage
2026-04-14 20:10:22 +03:00
777genius
ef44542f1d
feat(tmux): add hybrid installer flow
2026-04-14 20:07:57 +03:00
Diego Serrano
080e0af55a
fix(team): resolve stuck "reconciling" state and skip resume when teammates never spawned ( #55 )
...
* fix(team): resolve stuck "reconciling" state and skip resume when teammates never spawned
Addresses #54 .
When a team launch fails to bootstrap teammates, the team gets stuck showing
"Last launch is still reconciling" indefinitely, and retrying with --resume
reconnects the lead but does not re-spawn the dead teammates. The only
workaround was enabling "Clear context (fresh session)", which loses the
lead's prior conversation context.
Two root causes addressed:
1. createPersistedLaunchSnapshot counted members still in 'starting' state
(agentToolAccepted=false) as 'pending' regardless of launchPhase. When
launchPhase was 'finished' with never-spawned members, the aggregate
state stayed as 'partial_pending' forever, rendered as "still reconciling".
Fix: when launchPhase != 'active', promote such members to
'failed_to_start' so the aggregate becomes 'partial_failure'
("Launch failed partway"), which correctly signals a terminal state.
2. TeamProvisioningService._launchTeamInner always used --resume when a
previous leadSessionId existed, even if the previous launch had no
teammates successfully spawned. The CLI's deterministic reconnect path
restores lead context but does not re-spawn dead teammates, so the team
stays broken across relaunches. Fix: before adding --resume, read the
persisted launch state. If every expected teammate is 'starting' (never
spawned) or 'failed_to_start', skip --resume so the CLI performs a full
fresh bootstrap that spawns all teammates.
Verified manually on Linux: a team stuck in "still reconciling" correctly
transitions to "failed partway" after the first fix, and the next Launch
(without "Clear context") fully bootstraps and brings teammates online.
* fix(team): narrow skip resume to never-spawned teammates
---------
Co-authored-by: 777genius <quantjumppro@gmail.com>
2026-04-14 18:31:09 +03:00
777genius
a0c8db4771
feat(graph-controls): integrate tooltip support, refine button styles, and enhance task creation functionality
2026-04-13 20:51:45 +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
5b1f369950
chore: merge origin/dev into dev
2026-04-13 18:43:00 +03:00
777genius
07682eca37
feat(graph-controls): add team page and task creation buttons, improve toolbar button styles
2026-04-13 18:36:44 +03:00
777genius
36d499001d
test(ci): stabilize stale summary invalidation race
2026-04-13 17:19:07 +03:00
777genius
e5d6911025
test(task-logs): align stream sanitization expectations
2026-04-13 07:58:24 +03:00
777genius
32cea2a927
feat(task-logs): add board task activity and task log stream
2026-04-12 22:13:43 +03:00
777genius
02d516cb4e
fix: harden provider-aware cli env handling
2026-04-12 13:18:49 +03:00
777genius
69489912f4
test(team): use platform path delimiter in resolver tests
2026-04-12 00:16:37 +03:00
777genius
067f8266d3
test(runtime): normalize cross-platform path fixtures
2026-04-12 00:12:42 +03:00
777genius
08b7e53e77
test(team): stabilize mcp builder workspace entry checks
2026-04-12 00:07:31 +03:00
777genius
fb21b982c6
fix(ci): restore green workspace checks
2026-04-12 00:02:59 +03:00
777genius
4869bb35da
feat(agent-teams): harden dev bootstrap and task tooling
2026-04-11 21:57:59 +03:00
777genius
01e9e8350e
feat(frontend): improve runtime connection and team setup ux
2026-04-11 19:55:25 +03:00
777genius
f97d9c6e2c
fix(standalone): respect CLAUDE_ROOT for config path
2026-04-11 09:07:31 +03:00
777genius
92dbae84ec
fix(scanner): preserve message count in light metadata
2026-04-11 09:07:25 +03:00
777genius
53bcea337f
merge(main): integrate origin/main into spike/free-code-compat
2026-04-10 17:25:51 +03:00
777genius
3e74b11b23
feat(team): refine launch and cli status flows
2026-04-10 16:45:00 +03:00
iliya
21e9fb8c90
feat(team-ui): clarify launch and retry member states
2026-04-09 21:16:24 +03:00
iliya
32ec3a6123
fix(team-data): dedupe passive user reply summaries
2026-04-09 21:15:50 +03:00
iliya
17bd573ce3
fix(team-runtime): harden refresh flows and reduce ui churn
2026-04-09 16:34:55 +03:00
iliya
bf6370556d
perf(team): parallelize getTeamData read phase
2026-04-08 18:31:16 +03:00