777genius
49fdb24567
fix(opencode): harden Windows junction retry
2026-05-28 12:26:34 +03:00
ComradeSwarog
e87e368c34
fix(opencode): address code review feedback — extract paths from error message, fix test imports
...
- Extract symlink source/target paths directly from the error message
instead of reconstructing them from process.env (Codex P2 review)
- Add extractSymlinkSourcePath and extractSymlinkTargetPath functions
- Update ensureOpenCodeProfileNodeModulesJunction to accept optional
errorMessage parameter and use extracted paths from it
- Fix unused imports in test (remove 'os', replace 'beforeEach' with
'afterEach' per CodeRabbit review)
- Widen fs.statSync mock signatures to use Parameters<typeof fs.statSync>
per CodeRabbit review
- Add tests for new extraction functions
- Pass errorMessage to ensureOpenCodeProfileNodeModulesJunction calls
in CLI client tests
2026-05-28 03:21:11 +03:00
ComradeSwarog
cf98e74c11
fix(opencode): add Windows junction fallback for node_modules EPERM symlink error ( #187 )
...
On Windows 10 without Developer Mode, the OpenCode runtime fails to create
a symlink from shared-cache/config-node_modules to the profile's
node_modules directory. The EPERM error blocks the entire OpenCode provider
catalog, leaving it unavailable.
Changes:
- New openCodeWindowsNodeModulesJunction module that pre-creates a Windows
directory junction (no Developer Mode required) before the runtime call
when an EPERM symlink error is detected
- On Windows, loadView and loadProviderDirectory now detect EPERM symlink
errors, extract the profile ID, create the junction, and retry the
runtime command once before falling back to the error response
- Updated diagnostic hints to accurately reflect that the runtime does not
yet include junction fallback, and that the next runtime update will
include it
- Added unit tests for the junction module and retry behavior
2026-05-28 03:06:32 +03:00
777genius
c49d6c373e
merge: dev into main
...
# Conflicts:
# .github/workflows/reviewrouter-codex.yml
# .github/workflows/reviewrouter-interaction.yml
2026-05-28 02:07:36 +03:00
infiniti
fa36d7f3c0
fix(opencode): extend summary status timeout
2026-05-28 00:39:53 +03:00
777genius
6fbba5feb9
fix(runtime): default provider panel to providers
2026-05-28 00:27:54 +03:00
infiniti
0cbba46083
fix(team): speed up provider runtime preflight
2026-05-27 23:54:10 +03:00
iliya
209b9c72ad
fix: count OpenCode inventory fallback as connected
2026-05-27 23:43:25 +03:00
infiniti
c9e7e49a78
fix: show OpenCode inventory fallback as available
2026-05-27 23:00:32 +03:00
infiniti
e06c24a041
fix: add OpenCode status inventory fallback
2026-05-27 22:41:43 +03:00
777genius
3e45600e0e
Merge branch 'dev' of https://github.com/777genius/agent-teams-ai into dev
2026-05-27 22:03:50 +03:00
777genius
0339e9d183
chore(runtime): polish provider settings
2026-05-27 21:54:34 +03:00
iliya
21404894c2
fix: add Windows provider status fallback
2026-05-27 21:54:24 +03:00
777genius
d477d272c5
fix(textarea): stabilize inline interaction overlays
2026-05-27 21:54:18 +03:00
777genius
431e3f9a46
fix(terminal): avoid duplicate strict mode spawns
2026-05-27 21:54:03 +03:00
777genius
46a525aea1
fix(cli-status): refresh auth after terminal close
2026-05-27 21:53:47 +03:00
777genius
877a81439b
fix(member-log-stream): simplify member logs view
2026-05-27 21:53:27 +03:00
777genius
77e08af03f
fix(team): propagate managed runtime settings env
2026-05-27 18:56:24 +03:00
777genius
7cc1a59bbc
fix(team): preserve mixed provider runtime settings
2026-05-27 18:22:10 +03:00
infiniti
ebcc0e717f
fix(team): reconcile provisioned-but-not-alive bootstrap state
2026-05-27 12:16:41 +03:00
777genius
abce029ef6
ci: reduce lead relay state regex complexity
2026-05-27 00:54:25 +03:00
Илия
3849c01955
fix(provenance): classify synthetic user turns
...
* fix(provenance): classify synthetic user turns
* fix(provenance): keep assistant display rendering intact
* fix(provenance): preserve source tool result rows
2026-05-26 23:51:17 +03:00
777genius
c79b7d4234
fix(team): suppress unverified relay state claims
2026-05-26 23:44:40 +03:00
777genius
b15de780cb
fix(codex-account): keep account snapshots fresh
2026-05-26 23:44:40 +03:00
777genius
1cae11da34
refactor(agent-attachments): use agent image mime types directly
2026-05-26 23:44:40 +03:00
777genius
f237318c29
fix(agent-teams): surface OpenCode runtime permissions
2026-05-26 19:46:24 +03:00
777genius
58a0eb603d
build(runtime): require Node 24 toolchain
2026-05-26 19:44:23 +03:00
777genius
1eae8305ea
fix(context): reset lazy project scope
2026-05-26 18:54:17 +03:00
777genius
1b36d1daa6
fix(context): clear project loading on ssh reset
2026-05-26 18:47:16 +03:00
777genius
2fdbf301b4
fix(context): guard project fetches by scope
2026-05-26 18:33:47 +03:00
777genius
636d121f5f
fix(team): guard cross-team targets by context
2026-05-26 18:21:23 +03:00
777genius
7514bf05eb
fix(recent-projects): guard context-scoped refreshes
2026-05-26 17:56:10 +03:00
777genius
d32db985b5
fix(context): clear switch state on direct ssh reset
2026-05-26 17:42:12 +03:00
777genius
c04a259cea
fix(context): ignore stale team request scopes
2026-05-26 17:35:17 +03:00
777genius
255fa5aa47
fix(context): align first-visit switch state
2026-05-26 17:04:51 +03:00
777genius
e46868b6d7
fix(context): reset team caches on context changes
2026-05-26 17:00:41 +03:00
777genius
96478a604f
fix(recent-projects): close context switch response race
2026-05-26 16:40:24 +03:00
777genius
b46b53d667
fix(recent-projects): scope client cache by context
2026-05-26 16:35:28 +03:00
777genius
72633daa6e
perf(recent-projects): stream codex session discovery
2026-05-26 16:08:25 +03:00
777genius
031e5eda2f
fix(recent-projects): skip oversized codex session cache
2026-05-26 16:04:08 +03:00
777genius
8c86def84d
fix(recent-projects): avoid stale scan diagnostics regressions
2026-05-26 13:46:33 +03:00
777genius
c2bc20bebd
perf(recent-projects): bound codex session discovery
2026-05-26 13:24:49 +03:00
777genius
4640e1eea4
fix(startup): ignore stale opencode probe results
2026-05-26 10:39:50 +03:00
777genius
a8ac52b6f3
perf(startup): dedupe opencode version probes
2026-05-26 10:32:46 +03:00
777genius
b88ca42fe3
fix(startup): serialize provider runtime checks
2026-05-26 09:12:05 +03:00
777genius
13c0d009c5
fix: remove redundant image mime alias
2026-05-26 01:08:18 +03:00
777genius
33bbf949ec
merge: dev into main
...
# Conflicts:
# scripts/ci/verify-radix-presence-patch.mjs
2026-05-26 00:45:20 +03:00
777genius
ec5bb5d5ea
fix(runtime): prevent provider status label overflow
2026-05-25 23:44:06 +03:00
777genius
b5d7da1ea8
fix(attachments): support claude gif delivery
2026-05-25 23:43:29 +03:00
777genius
0d4e6f5047
perf(startup): avoid provider refresh version probe
2026-05-25 23:37:12 +03:00