Skip to content

Add structured Bash command substitutions - #88

Merged
Aaronontheweb merged 1 commit into
devfrom
feature/v03-bash-substitution
Aug 7, 2026
Merged

Add structured Bash command substitutions#88
Aaronontheweb merged 1 commit into
devfrom
feature/v03-bash-substitution

Conversation

@Aaronontheweb

Copy link
Copy Markdown
Owner

Summary

  • recursively discover Bash $() commands in supported simple-command arguments and redirect targets
  • preserve exact syntax, command ordering, ancestry, spans, isolated cwd behavior, and v0.2 dynamic compatibility values
  • fail closed on dynamic command names, legacy backticks, unsupported interiors, background lists, and assignment prefixes
  • add executable Bash corpus cases 190-199 plus live Bash boundary oracles

Scope

This is the first Bash substitution slice. Iterables, expanding heredoc bodies, PowerShell, Netclaw integration, the consumer guide, and Web/Mermaid samples remain explicit follow-up work.

Verification

  • Release build clean
  • 1,278 tests passed
  • headers and formatting verified
  • strict OpenSpec validation passed
  • corpus JSON and PII audit passed
  • Slopwatch clean
  • adversarial review GO: 85cbabbb3f54165f372f340b2d24ea1d9bfc09742e6662486d51d20910685d0c

@Aaronontheweb
Aaronontheweb enabled auto-merge August 7, 2026 05:19
@Aaronontheweb
Aaronontheweb merged commit 6d9d323 into dev Aug 7, 2026
2 checks passed
@Aaronontheweb
Aaronontheweb deleted the feature/v03-bash-substitution branch August 7, 2026 05:21
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