777genius
67fbd1e681
fix(codex): improve runtime CLI discovery
2026-05-18 20:04:50 +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
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
b88b2db365
fix: harden provider management and updater flows
2026-05-16 23:23:27 +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
iliya
1b086f41b7
fix(team): keep create preflight alive across rerenders
2026-05-16 00:32:54 +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
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
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
72b7d9ee72
fix(team): clarify task in-progress duration label
2026-05-14 02:24:57 +03:00
777genius
3f40ea7840
test(opencode): cover proof missing recovery suppression
2026-05-14 02:16:03 +03:00
777genius
bc571f5fc7
fix(member-work-sync): guard proof-missing recovery dispatch
2026-05-14 02:09:18 +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
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
3f2b807bbc
feat(opencode): improve runtime delivery diagnostics
2026-05-12 13:26:33 +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
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
bda2af87e4
feat(sync): expand member work review signals
2026-05-09 14:34:33 +03:00
777genius
8fd8949684
feat(team): harden opencode delivery advisories
2026-05-09 13:17:23 +03:00
777genius
409f84110e
feat(team): checkpoint dashboard and runtime UX updates
2026-05-09 12:20:39 +03:00
777genius
96b9eab346
fix(team): refine provider diagnostics and model UI
2026-05-09 08:50:16 +03:00
777genius
80acc3b663
feat(team): harden runtime delivery and diagnostics
2026-05-09 00:25:55 +03:00
777genius
f6e95f5b2f
chore(team): checkpoint current frontend work
2026-05-08 21:48:27 +03:00
777genius
9d7542e9c4
fix(team): refine task duration timeline
2026-05-08 09:58:57 +03:00
777genius
51650dca33
fix(team): harden runtime advisory and pending sends
2026-05-08 09:49:05 +03:00
777genius
08ab7c6b6d
fix(team): harden process bootstrap and codex auth
2026-05-08 09:28:28 +03:00
777genius
26baaf6924
chore: checkpoint agent launch hardening
2026-05-07 23:26:37 +03:00
777genius
5730ddc7af
fix(team): harden codex login and runtime previews
2026-05-07 21:18:39 +03:00
777genius
8d06ee81c2
fix(team): stabilize launch previews and codex reconnect
2026-05-07 20:58:40 +03:00
777genius
0f9f79da66
fix(logs): scope graph preview lane requests
2026-05-07 20:14:59 +03:00
777genius
9d419626ef
fix(ci): apply frontend validation fixes
2026-05-07 18:43:37 +03:00
777genius
30a6e36976
fix(team): stabilize graph preview validation
2026-05-07 18:07:00 +03:00
777genius
b9f82f8162
fix(team): preserve log stream participant filter
2026-05-07 17:52:03 +03:00
777genius
2e05941cba
test(team): align launch dialog expectations
2026-05-07 17:27:45 +03:00
777genius
9a1b01b2b6
chore(runtime): bump runtime lock to 0.0.22
2026-05-07 17:16:06 +03:00
777genius
8caa962dec
merge: member log stream v2
...
# Conflicts:
# src/renderer/components/team/taskLogs/TaskLogStreamSection.tsx
# test/main/services/team/TeamMemberLogsFinder.test.ts
2026-05-07 15:24:04 +03:00
777genius
9505ef8485
feat: add graph member log previews
2026-05-07 15:18:21 +03:00
777genius
fcca3649bf
feat: add member log stream v2
2026-05-07 13:19:56 +03:00
777genius
38b3a1e789
feat(team): update task automation state
2026-05-07 01:22:16 +03:00
777genius
2c30fd2235
feat(agent-graph): show live task log indicator
2026-05-07 01:07:06 +03:00
777genius
9b5b4023d2
perf(team): extend task log activity pulse
2026-05-07 00:44:25 +03:00
777genius
abe26ddcc4
perf(team): skip data refresh for log activity pulses
2026-05-06 23:30:51 +03:00
777genius
b7fa5443fd
feat(team): show live task log activity
2026-05-06 23:15:27 +03:00
777genius
f57b1bf18b
feat(opencode): surface runtime delivery diagnostics
2026-05-06 21:56:47 +03:00
777genius
ac2b6c9352
fix(team): recognize native bootstrap control envelopes
2026-05-06 18:59:54 +03:00
777genius
2080e86f44
fix(team): satisfy bootstrap redaction lint
2026-05-06 18:39:17 +03:00
777genius
2a41010610
fix(team): filter internal control messages
2026-05-06 18:17:56 +03:00
777genius
899596b258
feat(member-work-sync): track task impact handoffs
2026-05-05 23:00:10 +03:00
777genius
bbafedf06a
fix: stabilize OpenCode team runtime delivery
2026-05-05 17:07:21 +03:00
777genius
5d670ee51a
test(composer): simplify draft storage idb mock
2026-05-05 10:43:01 +03:00
777genius
8558acbbc9
fix(landing): publish docs with pages build
2026-05-05 10:42:13 +03:00
777genius
b192ed4bae
feat(team): improve composer persistence flow
2026-05-05 10:35:33 +03:00
777genius
c8edfc6026
fix(team): harden opencode launch diagnostics
2026-05-05 00:47:05 +03:00
777genius
cde85c0396
fix(team): stabilize mixed launch runtime states
2026-05-04 21:03:41 +03:00
777genius
d20fe2a538
feat: docs + optmizitation + improve launch
2026-05-04 17:21:05 +03:00
777genius
5c65f55067
feat(team): retry failed opencode secondary lanes
2026-05-04 14:48:55 +03:00
777genius
b1b2e696e5
perf(team): defer enrichments after first paint
2026-05-04 14:47:46 +03:00
777genius
b1d27c1382
perf(renderer): suppress launch structural refreshes
2026-05-04 11:12:20 +03:00
Mike
75c7bf47f3
fix(test): repair GlobalTaskList memo re-render test
...
React.memo blocks root.render() re-renders when props are unchanged,
so storeState task updates were invisible to the memoized component.
Switch useStore mock to a subscription model (useState + useEffect)
so notifyStoreUpdate() forces a proper re-render in the expansion test.
2026-05-04 01:47:11 +05:00
777genius
d0341e58af
fix(team): retain launch status and clarify notifications
2026-05-03 13:18:53 +03:00
777genius
69a47fda07
test(team): cover stalled bootstrap runtime rows
2026-05-03 13:09:21 +03:00
777genius
e3c62eb620
fix(team): harden runtime status and opencode bootstrap
2026-05-03 13:09:21 +03:00
777genius
7e55fdd9cd
chore(team): instrument refresh fanout diagnostics
2026-05-03 13:07:34 +03:00
777genius
b99be7d007
fix(team): lazy load lead context detail
2026-05-03 10:52:38 +03:00
777genius
9421fad08d
fix(team): surface stalled OpenCode bootstrap lanes
2026-05-03 10:32:37 +03:00
777genius
2fde1ad7fc
fix(team): avoid full session scan on team open
2026-05-03 09:42:14 +03:00
777genius
e96f97d83d
fix: stabilize team launch runtime status
2026-05-02 11:50:07 +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
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
7dc4a1976d
test(member-work-sync): restore boundary coverage
2026-04-30 23:11:20 +03:00
iliya
62a1b0e865
fix: show effective Anthropic API key status
2026-04-30 22:21:29 +03:00
777genius
ab459fbae0
feat(member-work-sync): show status in member details
2026-04-29 22:43:18 +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
756fd7f537
feat(team): refine team list status display
2026-04-28 23:15:32 +03:00
777genius
819a1f6e8f
test(changes): reset decisions on ledger evidence upgrade
2026-04-28 21:58:24 +03:00
777genius
ff506d0d96
fix(changes): fingerprint projected ledger summaries
2026-04-28 21:08:10 +03:00
777genius
8ac0b43a2a
perf(runtime): speed up dashboard provider status loading
2026-04-28 20:36:17 +03:00
Илия
1d19a59b12
Merge pull request #91 from 777genius/feat/tmux-optional-process-backend
...
test(team): strengthen tmux decoupling checks
2026-04-28 17:49:40 +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
28d0ab20c0
feat(team): support controlled opencode teammate relaunch
2026-04-28 17:42:19 +03:00
777genius
95da573081
fix(agent-graph): improve stopped team visuals
2026-04-28 17:42:18 +03:00
777genius
075976fd23
feat(team): surface provisioning trace in live output
2026-04-28 17:25:10 +03:00
iliya
c66923c868
test(team): strengthen tmux decoupling checks
2026-04-28 17:14:14 +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
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
212cd37d3f
feat(team): improve runtime lane presence state
2026-04-27 17:40:13 +03:00
777genius
9fe9f81046
feat(team): add worktree readiness checks
2026-04-27 13:46:11 +03:00
777genius
11d5851953
perf(team): defer task log stream work until opened
2026-04-27 12:20:16 +03:00
777genius
068e473d2d
fix(team): clear delivered runtime message warnings
2026-04-27 11:15:57 +03:00
777genius
b26f0b05ba
fix: hide duplicate opencode runtime replies
2026-04-26 21:52:24 +03:00
777genius
dc3eae1555
fix: keep opencode follow-up messages visible
2026-04-26 21:44:39 +03:00
777genius
b67168a9e8
fix: show opencode teammate replies in messages
2026-04-26 21:35:48 +03:00
777genius
610bfc561d
feat(opencode): persist teammate worktree context
2026-04-26 12:31:15 +03:00
777genius
49982a1db8
feat: improve opencode model verification ux
2026-04-26 10:21:18 +03:00
777genius
238900f3cf
feat(runtime-provider-management): expand opencode setup UI
2026-04-25 23:36:28 +03:00
777genius
c2e14ea9df
fix(runtime-provider-management): unify opencode provider list
2026-04-25 21:15:52 +03:00
777genius
427f48dd71
merge: integrate runtime compatibility notices
2026-04-25 20:28:36 +03:00
777genius
951c52a5d2
fix(runtime-provider-management): keep filtered provider selection explicit
2026-04-25 20:18:11 +03:00
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
ade312ad87
fix(agent-graph): tune stable slot spacing
2026-04-25 09:47:14 +03:00
777genius
2f37be4bd0
fix(opencode): harden runtime projection delivery
2026-04-25 00:41:27 +03:00
777genius
e6e3ae9f54
fix(team): harden launch failure recovery copy
2026-04-24 23:25:53 +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
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
1c07e0fdb6
feat(team): expand opencode review and release support
2026-04-24 12:05:54 +03:00
777genius
bc2e1e43d8
feat: refine team provisioning and task log UX
2026-04-24 00:40:11 +03:00
777genius
501074e8c3
fix(team): stabilize opencode launch and task logs
2026-04-23 21:08:28 +03:00
777genius
9ebc4368d0
fix: stabilize opencode team launch recovery
2026-04-23 18:27:03 +03:00
777genius
b955901e15
fix(team): keep persisted launch failure details visible
2026-04-23 04:30:33 +03:00
777genius
e309eb8a0d
fix(team): keep permission launch updates in store
2026-04-23 04:26:33 +03:00
777genius
f036cf0386
fix(team): prefer persisted join state over missing live entries
2026-04-23 03:01:34 +03:00
777genius
d8f0d78358
fix(team): trust persisted permission state in renderer
2026-04-23 02:36:35 +03:00
777genius
842a929a83
fix(team): trust permission request ids in launch copy
2026-04-23 02:30:04 +03:00
777genius
e8ebe68576
fix(team): keep member launch labels consistent
2026-04-23 02:22:20 +03:00
777genius
0821b182e2
fix(team): keep member detail launch labels honest
2026-04-23 02:14:32 +03:00
777genius
3f8276147e
fix(team): make permission-pending launch copy honest
2026-04-23 02:04:55 +03:00
777genius
53d45c5e30
fix(team): keep launch loader for runtime-pending members
2026-04-23 01:56:38 +03:00
777genius
76fca31fb1
fix(team): make launch summary copy honest
2026-04-23 01:40:51 +03:00
777genius
3e53391a73
fix(team): preserve launch error and permission details
2026-04-23 01:36:52 +03:00
777genius
a123b2e247
fix(team): surface permission-blocked launch state in graph
2026-04-23 01:13:17 +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
065ec81466
fix(team): keep launch failure copy without live details
2026-04-23 00:43:35 +03:00
777genius
1cb9af3fc7
fix(team): tighten pending launch runtime reporting
2026-04-23 00:36:22 +03:00
777genius
9005deb05c
fix(team): prefer live launch truth over stale summary
2026-04-23 00:30:01 +03:00
777genius
2db49d694c
fix(team): harden team launch and create flows
2026-04-23 00:21:26 +03:00
777genius
7cdee429ec
fix(team): avoid leaking lead backend into mixed member summary
2026-04-22 20:16:27 +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
94b97c4930
fix(team): preserve worktree isolation in edit snapshots
2026-04-21 22:47:19 +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
796c529439
feat(runtime): add provider fast mode support
2026-04-21 22:22:47 +03:00
777genius
28b64ec467
fix(opencode): scope model preflight by provider
2026-04-21 21:22:40 +03:00
777genius
5e31bd1c06
feat(opencode): add team runtime integration
2026-04-21 20:28:22 +03:00
777genius
728603d788
test(teams): stabilize runtime launch validation mocks
2026-04-21 18:06:35 +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
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
Илия
4931115b7a
feat(codex): rewrite to app-server rich variant Merge pull request #80 from 777genius/spike/codex-native-runtime-plan
...
Merge pull request #80 from 777genius/spike/codex-native-runtime-plan
2026-04-20 20:54:35 +03:00
777genius
19e7ea995e
fix(ci): stabilize workspace test suite
2026-04-20 20:38:12 +03:00
777genius
a76404fec7
feat(agent-graph): add activity visibility toggle
2026-04-20 20:33:34 +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
Илия
6929ab2a34
Merge pull request #75 from sardorb3k/perf/virtualization-threshold-tests
...
perf(team): enable virtualization past threshold + tests
2026-04-20 09:00:07 +03:00
777genius
63bc5ed866
fix(team): stabilize activity timeline virtualization
2026-04-20 08:59:38 +03:00
Mike
05f68ced44
perf(team): enable virtualization past threshold + tests
...
Final step of the virtualization plan. Turns the virtualized render
path on in production behind a row-count threshold, and adds regression
tests covering every gate.
- `VIRTUALIZATION_ROW_THRESHOLD = 60`. Short lists stay on the direct
render path (no wrapper, no position: absolute, no measurement
churn). Above the threshold the virtualizer takes over. Threshold is
sized so conversations under ~one session of activity don't pay the
virtualization cost; it activates once scrolling through a longer
history.
- `shouldVirtualize` now requires `renderRows.length >= threshold` in
addition to the existing opt-in and scroll-ref checks.
- `MessagesPanel` opts into virtualization for every layout it wires
(inline / sidebar / bottom-sheet). The internal threshold then
decides when to actually enable it, so callers don't need per-layout
heuristics.
- Tests: adds a new `ActivityTimeline virtualization threshold` block
covering (a) below-threshold list stays on the direct path,
(b) no viewport → direct path regardless of count, (c) above
threshold + viewport with `virtualizationEnabled` flips to the
virtualized render path (simulated by clicking "show all" past
pagination).
With this in, #70 → #74 combine to deliver:
- correct IntersectionObserver roots in scroll containers
- atomic render rows with stable keys
- windowed rendering with DOM-measured scrollMargin and measureElement
- auto-on when the cost of direct rendering actually shows up
2026-04-20 00:56:28 +05:00
Mike
a43fedcaab
refactor(team): flatten ActivityTimeline render into atomic rows
...
Third step of the virtualization plan. Pure refactor — no UI change, no
virtualization yet. Prepares the timeline for row-level windowing.
- Introduces `TimelineRow`, a discriminated union of `session-separator`,
`lead-thought-group` (pinned and non-pinned), `compaction-divider`,
and `message-row`. Each row maps 1:1 to a single visual element.
- Adds a `renderRows` useMemo that walks `timelineItems` once and emits
atomic rows, hoisting session separators out of the Fragment bundle
that used to pair them with their owning item. This is the shape a
windowing layer needs: each row measurable and addressable
independently.
- Extracts a `renderTimelineRow(row)` helper that switches on `row.kind`
and returns the same JSX the previous inline render produced. Logic
per kind is identical — keys, memoization, collapse props, pinned
thought "live" semantics — so there is no visual diff.
- The render body collapses from two blocks (pinned + `.slice().map()`)
into a single `renderRows.map(renderTimelineRow)` call.
Follow-ups will virtualize `renderRows` with measured row heights and
tighten observer/animation wiring; pagination, collapse state, zebra
striping, and `groupTimelineItems` are untouched.
2026-04-20 00:47:02 +05:00
777genius
1794e5be4e
refactor(runtime): finalize codex native-only config contract
2026-04-19 22:44:48 +03:00