Release 1.0.0: tests, readme, context regions#5
Merged
Conversation
Closes out the v1.0.0 blockers from kanban task 001. - Add 21 Jaribu runfile tests under tests/ covering the four scope extensions (happy path, chaining, value types, null guards) and both builder interfaces via concrete builders modeled on TimeWarp.Nuru's real usage, including covariance assertions - Rewire 'dev test' to execute Jaribu runfiles and aggregate exit codes; dotnet test on the slnx never ran these, and --filter now maps to JARIBU_FILTER_TAG - Rewrite readme: badges, installation, requirements, Also-vs-Apply rationale, used-by, and testing sections - Add #region Purpose/Design context blocks to all library source files - Remove the seven global IL* AOT suppressions; the library has no reflection and both builds verify clean without them - Bump TimeWarp.Amuru to 1.0.0-beta.34 and NetAnalyzers to 10.0.301 - Bump version to 1.0.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Fable 5 <[email protected]>
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
Closes out every v1.0.0 blocker and high-priority item from kanban task 001, and bumps the version to 1.0.0.
Tests (the last blocker)
tests/ArgumentNullExceptionforAlso,Apply,Let,RunIBuilder<T>/INestedBuilder<TParent>implementations modeled on TimeWarp.Nuru's real builders, includingoutcovariance assertions and a chain composing interfaces with scope extensionsdev testrewired to execute runfiles and aggregate exit codes (previously randotnet teston a solution containing no test projects);--filtermaps toJARIBU_FILTER_TAGReadme
AlsovsApplydesign rationale, Used-By (nuru, terminal), testing instructionsCode
#region Purpose/Designcontext blocks on all library source filesIL*AOT warning suppressions — the library has no reflection; both the library build and dev-cli AOT publish verified clean without themTest plan
dev workflow --mode pr— clean → build → 21 tests, exit 0dev format,ganda repo audit(21/21),dev check-version(1.0.0 unpublished, ready)🤖 Generated with Claude Code