diff --git a/Directory.Build.props b/Directory.Build.props
index 0717dbc..ccef17f 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -8,7 +8,7 @@
enable
true
0.1.4
- alpha
+
diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md
index 26d4b4d..d9dadb3 100644
--- a/IMPLEMENTATION_PLAN.md
+++ b/IMPLEMENTATION_PLAN.md
@@ -185,15 +185,15 @@ bulldoze priorities.
- PR #19: `chore(ci): assert tags are bare version numbers (no v prefix)`
- PR #20: `chore(ci): strip section heading from extracted release notes`
-### 14. Netclaw integration smoke (SPEC §17 #7-#8)
+### 14. Netclaw integration smoke (SPEC §17 #7-#8) — complete
-- [ ] In netclaw repo: `dotnet add package ShellSyntaxTree --version 0.1.0-alpha`
-- [ ] Wire `IShellParser` into Netclaw DI; replace minimal call site in
+- [x] In netclaw repo: `dotnet add package ShellSyntaxTree --version 0.1.0-alpha`
+- [x] Wire `IShellParser` into Netclaw DI; replace minimal call site in
`src/Netclaw.Security/ShellApprovalSemantics.cs`
-- [ ] One Netclaw integration test exercises a real corpus entry through
+- [x] One Netclaw integration test exercises a real corpus entry through
the live matcher and gets the expected gate decision
-- [ ] Update this repo's IMPLEMENTATION_PLAN.md: mark SPEC §17 #7–#8
- satisfied
+- [x] SPEC §17 #7–#8 satisfied (confirmed by Aaron 2026-05-15: all shipped
+ alpha versions are working in Netclaw production)
### 15. NuGet package icon — PR 7, complete
@@ -203,7 +203,7 @@ bulldoze priorities.
- [x] `Directory.Build.props` wires `icon.png`
+ a packed `` item (already present from bootstrap)
- [x] `dotnet pack` validation: icon embedded in `.nupkg` confirmed
-- [ ] Re-pack to validate icon embeds
+- [x] Re-pack to validate icon embeds
### 16. Bash line comments (#25) — 0.1.3-alpha
@@ -245,7 +245,7 @@ bulldoze priorities.
note, §12 worked examples, §15 versioning, §16 sequencing
- [x] `Directory.Build.props` `VersionPrefix` 0.1.3 → 0.1.4
- [x] `RELEASE_NOTES.md` 0.1.4-alpha section
-- [ ] Cut 0.1.4-alpha tag once branch is merged
+- [x] Cut 0.1.4-alpha tag once branch is merged
---
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index fb58774..f2dd97b 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,3 +1,14 @@
+#### 0.1.4 May 15th 2026 ####
+
+Stable promotion of 0.1.4-alpha. No code changes from the alpha; this release
+drops the pre-release suffix to signal that the v0.1 public API surface is
+considered production-ready for Bash parsing use cases (see SPEC.md §17
+acceptance criteria). Consumers on any `0.1.x-alpha` can upgrade directly.
+
+See the 0.1.4-alpha notes below for the full list of changes in this version.
+
+---
+
#### 0.1.4-alpha May 12th 2026 ####
Greedy verb-chain extraction. Public API surface (`VerbChain`, `Clause`)