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
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
8cd3f04c20
fix(team): align permission-blocked launch state
2026-04-23 01:05:54 +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
83a9db5313
fix(ci): satisfy opencode lint gate
2026-04-21 23:59:29 +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
5e31bd1c06
feat(opencode): add team runtime integration
2026-04-21 20:28:22 +03:00
777genius
2e87e12774
fix(ci): satisfy runtime catalog lint gate
2026-04-21 19:02:15 +03:00
777genius
1c5fce5f0a
fix(task-change-ledger): preserve synthetic slash paths on Windows
2026-04-21 18:27:50 +03:00
777genius
e0d32d59ff
fix(task-change-ledger): normalize fixture paths on Windows
2026-04-21 18:19:29 +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
98a9c25cfe
fix(validate): normalize provider backend ids
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
8fa107d055
style(ci): normalize provisioning error throw formatting
2026-04-20 11:08:40 +03:00
777genius
5f05ab0919
fix(ci): restore dev validate after virtualization merge
2026-04-20 11:06:40 +03:00
777genius
1794e5be4e
refactor(runtime): finalize codex native-only config contract
2026-04-19 22:44:48 +03:00
777genius
ee7deb15f7
fix(runtime): remove stale codex phase 4 branches
2026-04-19 22:39:16 +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
e9dd7e0920
refactor(team): simplify cache expiration logic in TeamMessageFeedService
...
- Removed unnecessary line break in cache expiration condition for improved readability.
2026-04-19 22:05:19 +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
e90bdc5b7f
feat(runtime): switch codex default to native with hidden fallback
2026-04-19 21:21:29 +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
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
98657f8b5f
fix(team): harden retained log cleanup fallback
2026-04-19 09:00:45 +03:00
Илия
2552e87a39
improvement(extesnsions): handle legacy multimodel MCP diagnostics Merge pull request #67 from artemrootman/fix/mcp-diagnostics-runtime-fallback
...
Merge pull request #67 from artemrootman/fix/mcp-diagnostics-runtime-fallback
2026-04-19 08:17:01 +03:00
Artem Rootman
2c62909e89
Handle legacy multimodel MCP diagnostics
2026-04-18 23:07:45 +00: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
ca5791b801
chore: restore alphabetical import sort in TeamProvisioningService
...
Autofix-only change. The OOM-fix commit inserted the progressPayload
import into the wrong position relative to AutoResumeService /
idleNotificationMainProcessSemantics, which failed the
simple-import-sort ESLint rule enforced by CI.
2026-04-18 17:57:55 +05: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
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
1ee5dd38a5
fix(ci): refactor transcript project discovery
2026-04-18 13:22:20 +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
e1a85786e7
fix(ci): resolve branch lint errors
2026-04-18 12:32:44 +03:00
777genius
f536e7e715
fix(ci): restore workspace validation
2026-04-18 12:20:37 +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
777genius
72f8d4e786
Merge remote-tracking branch 'origin/dev' into dev
2026-04-18 10:38:21 +03:00
777genius
787f5f28ed
chore: rename app branding to Agent Teams UI
2026-04-18 10:34:47 +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
351244ffdb
fix(team): harden refresh races and loading state
2026-04-17 23:03:58 +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
22209ba958
feat(extensions): support multimodel global mcp scope
2026-04-17 13:23:30 +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
f92b77e3af
chore(merge): sync dev into team snapshot split spike
2026-04-17 08:54:27 +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
aed08113e6
feat(agent-graph): integrate stable slot layout for improved node positioning and interaction
...
- Added stable slot layout support in various components, enhancing the layout and interaction of nodes.
- Updated TypeScript configuration to include new paths for the agent-graph package.
- Refactored layout logic in activity lanes and kanban to accommodate stable slot assignments.
- Enhanced GraphView and GraphControls to support sidebar visibility toggling and owner slot drop handling.
- Introduced new types for layout management in GraphDataPort and related files.
- Updated README to include stable slot layout documentation.
2026-04-15 16:18:11 +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
e5d85ec873
Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into dev
2026-04-14 22:07:15 +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
89bd4b87e1
feat: add standalone web dev command
2026-04-14 17:23:29 +03:00
777genius
e99691ad3d
Merge branch 'feat/codex-recent-projects' into dev
2026-04-14 16:07:18 +03:00
777genius
fad89e71da
feat: add dashboard recent projects feature slice
2026-04-14 16:07:04 +03:00
Diego Serrano
644b45942f
fix(watcher): ignore transient ENOENT on ephemeral .lock files
2026-04-14 14:28:32 +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
a0d87872e7
fix(ci): restore PR #44 checks
2026-04-13 17:00:49 +03:00
777genius
9ca8055695
chore(workspace): checkpoint remaining claude team changes
2026-04-12 22:15:57 +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
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
iliya
2624ada4a2
fix(team): add durable roster context to lead direct messages
2026-04-08 17:51:02 +03:00
iliya
78d4c2826b
fix(team): align idle inbox semantics across app
2026-04-08 17:45:09 +03:00
iliya
2c9926c734
perf(team): cache lead session parsing
2026-04-08 16:55:01 +03:00
iliya
a6ad3386e0
fix(team): stop task comment acknowledgement loops
2026-04-07 13:50:37 +03:00
iliya
49e46da563
fix(team): allow agent only in do mode for leads
2026-04-07 13:25:25 +03:00
iliya
53868d6a49
fix(team): suppress no-op lead inbox replies
2026-04-07 13:06:56 +03:00
iliya
dd6f50cad6
fix(team): block lead relaunches and clarify log counts
2026-04-07 12:59:42 +03:00
iliya
8ebde439a8
fix(team): treat online teammates as ready state
2026-04-07 12:29:21 +03:00
iliya
55c381d26b
fix(team): use teammate wording in launch summaries
2026-04-07 11:15:35 +03:00
iliya
1a27ef1ade
fix(team): treat online teammates as ready
2026-04-07 11:11:45 +03:00
iliya
7842b5a01f
fix(team): clarify teammate first-contact wording
2026-04-07 10:59:39 +03:00
iliya
3b0fe0bcbf
fix(team): stop counting inbox noise as check-ins
2026-04-07 10:48:59 +03:00
iliya
a641d263c0
fix(team): route teammate replies back through inbox
2026-04-07 10:34:18 +03:00
iliya
c20fc1a312
feat(team): clarify teammate check-ins and retry state
2026-04-07 10:28:00 +03:00
iliya
cb9eb5f701
refactor(team): drop dead lead bootstrap launch fields
2026-04-07 02:39:39 +03:00
iliya
bc3b6ae4e6
refactor(team): drop dead bootstrap skip-permissions field
2026-04-07 02:36:35 +03:00
iliya
8c136f0a41
refactor(team): drop dead bootstrap prompt field
2026-04-07 02:34:06 +03:00
iliya
31b5c31df8
refactor(team): declare bootstrap permission seeds in app specs
2026-04-07 02:21:46 +03:00
iliya
233e01847c
fix(team): harden bootstrap state reads
2026-04-07 02:04:28 +03:00
iliya
ad56f0e337
fix(team): ignore replayed bootstrap progress events
2026-04-07 01:49:37 +03:00
iliya
0064380160
refactor(team): move bootstrap prompts into runtime
2026-04-07 01:30:38 +03:00