Skip to content

merge: upstream v1.18.29 weekly sync 2026-09-07 (LAC-3760) - #45

Merged
lacymorrow merged 92 commits into
lashfrom
LAC-3760/upstream-sync-2026-09-07
Sep 11, 2026
Merged

lacymorrow merged 92 commits into
lashfrom
LAC-3760/upstream-sync-2026-09-07

Conversation

@lacymorrow

Copy link
Copy Markdown
Owner

Weekly upstream sync: brings anomalyco/opencode dev (v1.18.29) into lash as a true merge commit (c484e0c). Also carries the LAC-3732 footer cwd fix (cherry-picked from PR #44, already on lash, merges clean as an identical patch).

Merge with a merge commit, never squash, so the next sync keeps its 3-way merge base.

https://claude.ai/code/session_01FyDbpxuQwFrfKhZLokX5mF

opencode-agent Bot and others added 30 commits August 31, 2026 12:01
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Andreas Holt <6665487+AndreasHolt@users.noreply.github.com>
…eplay fixes (anomalyco#45520)

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
rekram1-node and others added 27 commits September 4, 2026 18:14
Co-authored-by: slickstef11 <stefanavram22@gmail.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: GuestAUser <62957566+GuestAUser@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
…) (LAC-3760)

89 upstream commits (9f69463..57ef382). Standard conflicts:
15 package.json version lines (kept lash 1.7.13, resolved in-place),
bun.lock regenerated from upstream base (no float).
Content conflicts: cli-process.ts (kept lash spawn gate, applied
upstream's --conditions removal anomalyco#46644), prompt/index.tsx (kept lash
shortenedWorkingDir footer).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ctory (LAC-3732)

The session prompt runs under Effect InstanceRef, not the ambient
AsyncLocalStorage instance context (only CLI bootstrap enters that), so
the cwd.updated emit in setCwd hit the NotFound catch and was silently
skipped — the TUI footer cwd never updated after a shell-mode cd.

setCwd now accepts an optional { directory } that bypasses the ambient
context lookup, and the session prompt passes the instance directory it
already has in scope. Emission still falls back to the ambient context
for bootstrap-scoped callers and is skipped only when neither is
available.

Includes regression tests covering emit-without-ambient-context and the
event's directory field.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
(cherry picked from commit c36c393)
@lacymorrow
lacymorrow merged commit ffd54ca into lash Sep 11, 2026
9 of 10 checks passed
@lacymorrow
lacymorrow deleted the LAC-3760/upstream-sync-2026-09-07 branch September 11, 2026 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.