diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md index d8653ff..52ba9f4 100644 --- a/IMPLEMENTATION_PLAN.md +++ b/IMPLEMENTATION_PLAN.md @@ -499,10 +499,9 @@ priorities. set does not support `-AsJob`. - [ ] Complete the stable-v0.3 Bash `for ... in` and PowerShell `foreach` vertical slices without gating release on a shared-analysis refactor. -- [ ] Publish `0.3.0-alpha` for the Netclaw migration gate. The release branch - sets matching package metadata, release notes, and the bare SemVer tag - contract. Mark this complete only after the tag workflow publishes the - package and GitHub prerelease. +- [x] Publish `0.3.0-alpha` for the Netclaw migration gate. The bare SemVer tag + published the NuGet package, symbol package, and GitHub prerelease from + the reviewed merge commit after Linux and Windows CI passed. - [ ] Build on the delivered bounded Bash heredoc grammar and quoted-delimiter adjacency by exposing public body/delimiter/expansion/completeness facts, then add a separately tested Bash `<<<` here-string redirect slice. diff --git a/openspec/changes/v0-3-structured-shell-analysis/tasks.md b/openspec/changes/v0-3-structured-shell-analysis/tasks.md index 6db4c43..ae10c24 100644 --- a/openspec/changes/v0-3-structured-shell-analysis/tasks.md +++ b/openspec/changes/v0-3-structured-shell-analysis/tasks.md @@ -89,7 +89,7 @@ - [ ] 5.3 Document exact, finite, pattern, unknown, joined-state, redirect, and incomplete-result handling. - [ ] 5.4 Document record equality, hashing, `ToString()`, serialization, and `Clauses` compatibility effects. - [ ] 5.5 Update the README getting-started and migration examples to direct v0.3 consumers to the command-occurrence API and full consumer guide. -- [ ] 5.6 Publish a 0.3.0 prerelease containing the contracted structural, +- [x] 5.6 Publish a 0.3.0 prerelease containing the contracted structural, substitution, redirect, Bash `for`, and PowerShell `foreach` behavior before the downstream migration gate. - [ ] 5.7 Migrate Netclaw's existing-command analysis to the occurrence and redirect APIs behind focused regression tests. @@ -235,8 +235,8 @@ - [ ] 11.1 Add public API default-value, equality, serialization, and unknown-enum compatibility tests. - [ ] 11.2 Assert every supported executable region appears exactly once and every unsupported executable region makes the result unparseable. -- [ ] 11.3 Run the complete Bash and PowerShell corpus suites plus the PII audit. -- [ ] 11.4 Run `dotnet build -c Release`, `dotnet test -c Release`, `dotnet pack -c Release`, and header verification. +- [x] 11.3 Run the complete Bash and PowerShell corpus suites plus the PII audit. +- [x] 11.4 Run `dotnet build -c Release`, `dotnet test -c Release`, `dotnet pack -c Release`, and header verification. - [ ] 11.5 Validate the public API field-for-field against the synchronized shared and PowerShell specifications. - [ ] 11.6 Validate Netclaw's ordinary-command, redirect, bounded-loop, and unknown-value approval matrices against the prerelease package. - [ ] 11.7 Update release notes and remove Netclaw's temporary descriptor workaround only after explicit redirect integration is live.