Skip to content

Migrate shell policy to ShellSyntaxTree alpha.6 - #1855

Merged
Aaronontheweb merged 3 commits into
devfrom
feat/sst-alpha6-consumer
Aug 10, 2026
Merged

Migrate shell policy to ShellSyntaxTree alpha.6#1855
Aaronontheweb merged 3 commits into
devfrom
feat/sst-alpha6-consumer

Conversation

@Aaronontheweb

Copy link
Copy Markdown
Collaborator

Summary

  • Update ShellSyntaxTree from 0.3.0-alpha.5 to 0.3.0-alpha.6.
  • Use the closed alpha.6 value-domain, redirect, redirect-source, and joined-argument types.
  • Keep the existing bounded Bash leaf-glob policy and fail closed for unknown or future analysis types.
  • Replace alpha.5 malformed property-bag fixtures with parser-originated integration cases.

Verification

  • dotnet build Netclaw.slnx -c Release --no-restore: passed with zero warnings and errors.
  • dotnet test Netclaw.slnx -c Release --no-restore --no-build: 6,770 passed, 15 expected skips, zero failed.
  • Existing Bash and PowerShell disposition matrix: 225 passed unchanged.
  • Security tests: 809 passed.
  • Header verification: passed.
  • Slopwatch: zero issues.
  • Adversarial security review: no blockers.

This change does not alter the tool schema, model prompt, shell selection, or executor behavior. It migrates the approval policy to the corrected prerelease consumer API. Model evals were not applicable and were not run.

@Aaronontheweb
Aaronontheweb enabled auto-merge (squash) August 10, 2026 19:14
@Aaronontheweb
Aaronontheweb merged commit 12193d7 into dev Aug 10, 2026
29 of 30 checks passed
@Aaronontheweb
Aaronontheweb deleted the feat/sst-alpha6-consumer branch August 10, 2026 20:56
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