| sync: OpenCode v1.15.4 -> v1.15.5
Upstream commits:
- Preview native LLM runtime stack (#27114)
- feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda
- perf(app): virtualize session timeline rows (#26949)
- fix(plugin): ask in tools from plugins returns promise instead of effect
- fix(bus): acquire PubSub subscription eagerly to close /event race
- refactor(session): move prompt reminders out of core loop
- refactor(session): extract prompt tool resolution
- refactor(session): extract reference prompt helpers
- refactor(reference): split materialization state
- refactor(repository): add cache service + type cache failures
- fix(core): fix file references in workspaces
- fix(ui): guard reasoning renderer, fix question dock overflow
- fix(tui): copy pasted prompt content, collapse long tool output lines
- Load models.dev snapshot from build global (models-snapshot.js deleted)
- Upgrade Bun to final non-rust version
- Multiple test migrations to instance fixtures
Conflicts resolved: 28 files
- package.json (17): version bump, accept upstream
- packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps
- packages/web/package.json: accept upstream + fix deveco workspace dep
- bun.lock/extension.toml/sdks/vscode/package.json: accept upstream
- build scripts (3): DEVECO_MODELS_DEV define, generate.ts export
- runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix
- session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging
- test files (3): DEVECO_TEST_HOME branding
Brand identifiers preserved throughout, HarmonyOS tools and plugins retained
Baseline updated in BASELINE.md
Signed-off-by: OwenO <ouwen7@huawei.com>
| 13 天前 |