v0.2.0 feat: add evidence-backed configuration onboarding - #9
Conversation
Signed-off-by: Tom Main <tom@execufunction.com>
Signed-off-by: Tom Main <tom@execufunction.com>
Signed-off-by: Tom Main <tom@execufunction.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b0e36ae60a
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: Tom Main <tom@execufunction.com>
|
Released as internationalizer@0.2.0. Tag v0.2.0 points to merge commit 6330cf9. Post-merge CI and release run 33915357015 succeeded. Verified latest=0.2.0 for the main package and all five platform packages. A clean npm install passed discovery, explicit decisions, plan/apply/replay, preserved overrides, offline config checks, and translation dry-run; genuine placeholder and protected-code mismatches still fail validation. JSON consumers must migrate validate output to data.reports. |
Summary
Release 0.2.0 adds an evidence-backed discover → inspect → plan → apply → verify workflow for mixed-catalog projects.
Compatibility
This is a pre-1.0 minor release because
validate --jsonchanges from a top-level array to a versioned envelope. Consumers must readdata.reportsand inspectschema_version. Seedocs/cli-onboarding.mdandCHANGELOG.mdfor migration and retry behavior.Verification
go vet ./...andgolangci-lint run: passed, zero lint issues.The acceptance fixture covers an existing temporary marketing catalog, a nested i18next web catalog, literal shell braces, preserved provider/locale settings, plan application and replay, an offline dry-run, and genuine placeholder/protected-code failures.
Risk-path coverage:
Known test limitations: deterministic filesystem fault injection and precisely scheduled external-writer interleavings are not covered. Locking is cooperative; replay attests matching config, not fresh source readiness. Discovery is bounded and advisory, not an exhaustive runtime proof.
Release
After merge and successful checks, tag the merge commit
v0.2.0. The release workflow publishes the five platform packages before the main npm package. Verify registry versions and a clean installed CLI before declaring publication complete.