docs: add v0.3.0 local QA test plan#34
Merged
Merged
Conversation
Full manual walkthrough covering every command and flag in the Go binary: init, add, index, sync, status, clean, hook, watch, import, fix, inherit, promote, global init/sync/status/clean, plus cross-cutting flags and error paths. Includes local build instructions and a checklist summary table. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…mmands 54 tests covering promote (canonical/path form, --force, --sync, errors), global init, global sync (semantic routing for all 5 tools, dry-run, idempotency, concat banner/frontmatter stripping, drift repair), global status (synced/missing/drifted/concat states), global clean (user-owned files/symlinks preserved, --targets filter), env var precedence, and a full promote→sync→status→clean round-trip. All 54 tests pass against the v0.3.0 Go binary (verified locally). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces the Makefile with pure-Node scripts under scripts/ and wires them into package.json. Host build, cross-compile per triple, build-all, clean, prepare (go mod tidy/vendor), and test all flow through npm now. scripts/build-platform.js no longer shells out to make; it does the GOOS/GOARCH translation and go build itself. Updates publish.yml, npm/README.md, and docs/QA-v0.3.0.md to match. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
PR #34 didn't fire tests.yml because the trigger was pinned to `branches: ["main"]` and the PR base was feat/v0.3.0. Drop the base filter so any PR runs CI, regardless of base branch. Remove the `push:` trigger on commitlint so feature-branch pushes without an open PR don't burn cycles — commitlint still runs on the PR itself. Also: add actions/setup-go to tests.yml (npm test now builds the Go binary before bats), and drop the orphan `npm run lint` step (no `lint` script exists). Remove `.github/workflows/**` from paths-ignore so workflow edits get tested in the same PR that introduces them. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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.
Summary
docs/QA-v0.3.0.md— a step-by-step manual test plan for the Go binary before cutting the v0.3.0 releaseinit,add,index,sync,status,clean,hook,watch,import,fix,inherit,promote,global init/sync/status/clean,versionTest plan
docs/QA-v0.3.0.mdand confirm sections are accuratefeat/v0.3.0→main🤖 Generated with Claude Code