release: v0.4.0 (cleanups + Nexus broker stable release)#76
Merged
Conversation
Cleanup batch (WI-NEXUS-024..027): - REQ-104 / TEST-104: scripts/sync_workitems.py keeps .specsmith/workitems.json mirrored to REQ/TEST state (107 WORK items, all complete) - REQ-105 / TEST-105: refreshed .specsmith/runs/WI-NEXUS-011/logs.txt with fresh nexus_smoke probe + UTC timestamp + hardware reason (12 GB GPU vs ~20 GB needed for 32B GPTQ-Int8) - REQ-106 / TEST-106: VS Code extension parity (specsmith.runPreflight, specsmith.runVerify, specsmith.toggleWhy) shipped in specsmith-vscode#28 - REQ-107 / TEST-107: ARCHITECTURE.md 'Current State (post-WI-NEXUS-023, target release 0.4.0)' section lists realized broker, harness, retry strategies, CI baseline, VS Code parity, smoke evidence, docs surface Release (WI-NEXUS-028): - Bumped pyproject.toml: 0.3.13 -> 0.4.0 - CHANGELOG: promoted [Unreleased] -> [0.4.0] with full feature inventory (REQ-084..REQ-107) - Updated CHANGELOG version-link footer Verified locally: - pytest: 259 passed, 1 skipped - ruff check + format --check: clean - mypy src/specsmith/: Success: no issues found in 69 source files - sync_governance_state.py: 107 reqs / 107 tests - sync_workitems.py: 107 work items (107 complete, 0 pending) Co-Authored-By: Oz <oz-agent@warp.dev>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes the four optional cleanups (#4-#7 from the project-done checklist) and bumps the package to 0.4.0 ready for a stable release.
REQs / TESTs added
scripts/sync_workitems.pykeeps.specsmith/workitems.jsonmirrored to the implemented REQ/TEST set; all 107 WORK items are nowstatus=complete..specsmith/runs/WI-NEXUS-011/logs.txtrefreshed with a freshnexus_smoke.pyprobe, UTC timestamp, host docker + GPU info, and the hardware reason the live container can not be reached on this workstation (12 GB VRAM vs ~20 GB needed by the 32B GPTQ-Int8 model).specsmith.runPreflight,specsmith.runVerify,specsmith.toggleWhyshipped in BitConcepts/specsmith-vscode#28 (already merged).ARCHITECTURE.mdgained a 'Current State (post-WI-NEXUS-023, target release 0.4.0)' section that lists the realized broker, harness, retry strategies, CI baseline, VS Code parity, live-smoke evidence note, and documentation surface.Release prep
pyproject.toml: 0.3.13 -> 0.4.0.CHANGELOG.md: promoted[Unreleased]to[0.4.0] - 2026-04-28with the full feature inventory for REQ-084..REQ-107; added the version-link footer.Verification