Skip to content

Ground String into realization: dissolve emit-kernel codepoint straddle (unblocks env-prefix/cmdsubst/concat emit welds post-#5828) - #5841

Merged
briansrls merged 12 commits into
mainfrom
session/stern-seal-38
Jun 27, 2026
Merged

briansrls merged 12 commits into
mainfrom
session/stern-seal-38

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Auto-opened by session-dashboard for session stern-seal-38.
Pushing to session/stern-seal-38 advances this PR.

Worker attestation

Before flipping this PR to ready for review, confirm each item:

  • Title describes the change (not the session id or branch).
  • PR body summarises what and why (replace the TODO below).
  • Tests run: name the command (e.g. npm test, cargo test) and the result.
  • If this closes a work item, the body contains a Closes #N directive.
  • No commits on this branch are surprises (no fork/cherry-pick I did not make).
  • No secrets / credentials / large binaries staged.

Summary

TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.

Test plan

  • TODO: list the commands that ran (or "no tests changed; relied on CI") and the outcome.

briansrls and others added 7 commits June 26, 2026 20:07
The bash-AST EnvUnset + multi-binding modeling gap (the residual blocker
after String grounding) is now tracked at node://adhoc-44b6225c-69f.
Carrier names its own follow-on (DESIGN §6 mark-on-carrier).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
My follow-on work-item duplicated snappy-newt-85's in-flight #5846,
which is the correct per-spec EnvUnset + multi-binding nesting and
dissolves orch_emit_run_env_welded outright. Point the trigger at the
single authority instead of the now-superseded duplicate work-item.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…tent)

The Value::List exemption in the String-straddle wall is a ratchet with a
named hole: .chars() materializes a string as a Value::List of codepoint
Ints, indistinguishable at the Value level from a generic Int list. Latent
(no .dag program evaluates chars into a Str-concat; the two .chars() rows in
languages.dag/rust/emit.dag are emit templates). Dissolves when Char is
regrounded so a codepoint-sequence is distinguishable (grounding root, #5428).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant