| ci: tweak prompt
| 4 个月前 |
| sync: OpenCode v1.14.33 -> v1.14.34
Upstream commits:
- release: v1.14.34
- fix: ensure effect server middleware properly parses errors (#25717)
- test(agent): skip InstanceBootstrap in plugin-agent regression test (#25737)
- fix(server): provide fresh ConfigProvider per HttpApi listener (#25726)
- fix(worktree): fork workspace worktree boot (#25723)
- chore(docs): rename firmware provider to frogbot (#25453)
- fix: ensure anthropic sdk properly resolves when using azure (#25721)
- test(server): regression reproducers for #25698 (#25714)
- fix(opencode): strip transfer-encoding in UI proxy and allow public manifest assets (#25698)
- fix(app): prevent terminal recovery loops (#25710)
- feat(server): pty websocket auth tickets (#25660)
- fix: allow Codex Spark with Codex OAuth (#25640)
- Effectify plugin agent regression test (#25646)
- fix(app): preserve auth token credentials (#25636)
- refactor(cli): effectify provider commands (#25633)
- fix(server): serve embedded UI from bunfs (#25632)
- Add v2 session failure events (#25628)
- fix(server): support desktop PTY websockets with HttpApi (#25598)
- fix(auth): add username option for basic auth in RunCommand (#25600)
- refactor(cli/providers): flatten — Effect-native handlers end-to-end (#25537)
- refactor(cli/github+run): Stage 4 — drop AppRuntime.runPromise bridges (#25539)
- refactor(config+core): drop ConfigPaths.readFile, add AppFileSystem.readFileStringSafe, flatten TuiConfig.loadState (#25602)
- fix(auth): respect server username in clients (#25596)
- feat: group changelog bugfixes (#25597)
- fix(httpapi): add basic auth challenge for browser login
- fix(sdk+cli): surface real errors instead of bare {} when server returns empty body (#25592)
- fix(acp): pass server auth to internal client (#25591)
- feat(server): native HttpApi listener with Bun.serve + WS upgrade (#25547)
- feat(server): Server.openapi() backed by HttpApi spec, parity-checked against Hono output (#25545)
- refactor(server): extract Hono-coupled utilities to backend-neutral modules (#25542)
- fix(vcs): avoid unbounded diff memory usage (#25581)
- Add debug info command (#25550)
- fix(cli): bridge Instance.current ALS in effectCmd handlers (regression from #25522) (#25546)
- refactor(cli/providers): Stage 4 — drop inline AppRuntime.runPromise calls (#25532)
- refactor(cli/mcp+agent): Stage 4 — drop AppRuntime.runPromise bridges (#25530)
- fix: regression w/ auth login where stderr was ignored instead of inherited (#25529)
- feat: refactor bash tool with shell-aware prompts for bash, pwsh+powershell, and cmd (#20039)
- refactor(lifecycle): bootstrap as pure orchestration (#25510)
- Refactor v2 session events as schemas (#24512)
- feat(cli): auto-dispose InstanceContext after effectCmd handlers (#25481)
- fix(instance): run bootstrap from instance store (#25475)
- Normalize instance lifecycle wiring (#25501)
- feat(cli): add instance: false opt-out to effectCmd (#25507)
- feat: default HTTP API backend to on for dev/beta channels
- feat(cli): allow effectCmd instance to be a function of args (#25517)
- refactor(cli): convert all commands to effectCmd (#25465-#25525)
- refactor(cli/stats): Stage 4 — fully Effect-native body (#25523)
- chore: bump Effect beta (#25524)
- refactor(acp): drop async from synchronous ACP.init (#25520)
- refactor(cli): drop redundant explicit Effect.ensuring(store.dispose) (#25503)
- fix(session): encode v2 session responses (#25528)
- fix(httpapi): pagination Link header echoes request host (#25527)
- ci: only build electron desktop (#19067)
- test(httpapi): add route exerciser
Conflicts resolved: 62 files
- package.json (17 files): version bump to 1.14.34, name preserved as codegenie
- packages/web/package.json: workspace dep opencode→codegenie
- bun.lock: accepted upstream
- packages/core/src/flag/flag.ts: accepted upstream HTTPAPI channel defaults + new flags, preserved CODEGENIE_ branding
- packages/opencode/src/config/config.ts: preserved Instance/InstanceStore imports
- packages/opencode/src/project/instance.ts: preserved containsPath + AppFileSystem import
- packages/opencode/src/plugin/index.ts: adopted ServerAuth.headers(), preserved CodegenieAuthPlugin/HarmonyNapiDynamicToolsPlugin
- CLI commands (12 files): accepted upstream effectCmd migration, brand identifiers CODEGENIE_ preserved
- Server files (6 files): accepted upstream HttpApi refactor, CODEGENIE_ brand preserved
- Test files (10 files): accepted upstream, OPENCODE_→CODEGENIE_ brand fix
- Auto-merged files: batch-fixed OPENCODE_→CODEGENIE_ residuals in test fixtures and scripts
- shell.ts: fixed containsPath import to use Instance.containsPath
- fixture/db.ts: fixed disposeAllInstances import path to instance-runtime
- extension.toml: version URL updated to v1.14.34
Brand identifiers preserved throughout, HarmonyOS tools and plugins retained
Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com>
| 21 天前 |