Skip to content

Discover Bash heredoc substitutions - #90

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

Discover Bash heredoc substitutions#90
Aaronontheweb merged 1 commit into
devfrom
feature/v03-bash-heredoc-substitution

Conversation

@Aaronontheweb

Copy link
Copy Markdown
Owner

Summary

  • discover supported command substitutions inside expanding Bash heredoc bodies
  • preserve literal quoted or escaped delimiters, exact authored spans, tab stripping, and isolated substitution state
  • fail closed for unsupported header tails, queued heredocs, backticks, arithmetic, continuations, malformed bodies, and depth overflow
  • add full structural corpus expectations, real-Bash oracles, and a reusable Bash corpus authoring check

Validation

  • Release build: clean, zero warnings
  • full tests: 1,424 passed
  • header verification: passed
  • OpenSpec strict validation: passed
  • Slopwatch on changed C# files: zero findings
  • package creation: passed
  • adversarial review: GO on staged diff SHA-256 ffc22305587c432dccfff49cb898d3271870b4793f1400cfcff9323611f5cfb9

@Aaronontheweb
Aaronontheweb enabled auto-merge August 7, 2026 06:30
@Aaronontheweb
Aaronontheweb merged commit 6413437 into dev Aug 7, 2026
2 checks passed
@Aaronontheweb
Aaronontheweb deleted the feature/v03-bash-heredoc-substitution branch August 7, 2026 06:32
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