-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: TraxSharp/Trax.Core
base: v1.5.0
head repository: TraxSharp/Trax.Core
compare: v1.6.0
- 10 commits
- 48 files changed
- 1 contributor
Commits on May 4, 2026
-
test: raise line coverage to 97% (#18)
* test: raise Trax.Core line coverage from 86% to 97% Cover Monad null-service throw paths across all 7 AddServices arities, the protected Chain/IChain/Extract/ShortCircuit/AddServices wrappers on Train (reachable only via overridden Junctions()), the MonadTask async wrapper surface, InitializeJunction error paths, ExtractTuple arities 2-7, ExtractLoggerFromLoggerFactory branches, and the Chain/ShortCircuit early-return guards (preset Exception, missing input, multi-ctor junction, unregistered IChain interface). * docs: add coverage badge to README * docs: switch to live Codecov badge
Configuration menu - View commit details
-
Copy full SHA for d651ffa - Browse repository at this point
Copy the full SHA d651ffaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8ea206 - Browse repository at this point
Copy the full SHA a8ea206View commit details -
Configuration menu - View commit details
-
Copy full SHA for 279e796 - Browse repository at this point
Copy the full SHA 279e796View commit details
Commits on May 5, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0566705 - Browse repository at this point
Copy the full SHA 0566705View commit details
Commits on May 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for c9cc1dc - Browse repository at this point
Copy the full SHA c9cc1dcView commit details
Commits on May 18, 2026
-
chore: ignore MSBuild static-graph restore cache (#21)
*.csproj.lscache is produced by MSBuild's static graph restore and should not be checked in. Generated locally on every build/restore.
Configuration menu - View commit details
-
Copy full SHA for 58e4862 - Browse repository at this point
Copy the full SHA 58e4862View commit details
Commits on May 21, 2026
-
chore: add repo-guard meta tests (#22)
Add a per-repo Tests.Meta project (Tests/ for Trax.Docs) that enforces CLAUDE.md conventions in CI: locked Directory.Build.props version, no [Ignore], no legacy Assert.*, no fixed Task.Delay (with baseline grandfathering), cross-repo Version="1.*", PascalCase test folders, AddTrax*/UseTrax* naming, and a PublicApiGenerator surface snapshot per assembly. Trax.Effect also gets migrations-integrity + Model<->Persistent pairing checks. Trax.Mediator gets a runtime interface-FullName invariant test and a DI composition smoke test. Trax.Scheduler moves SchedulerConfigurationBuilder.Build into its own partial file to comply with the builder convention. Trax.Docs gets em-dash / Jekyll / link-resolves / SDK-Reference-block lints and replaces 21 pre-existing em-dashes. Failure messages name the CLAUDE.md section and the offender. Pre-existing violations are grandfathered via per-test allowlists (BaselineOffenders, KnownExceptions, KnownBrokenLinks) so CI stays green; new regressions fail.
Configuration menu - View commit details
-
Copy full SHA for 569fb52 - Browse repository at this point
Copy the full SHA 569fb52View commit details
Commits on May 30, 2026
-
chore: remove CHANGELOG.md (#23)
Hand-maintained and not consumed by the release pipeline (no @semantic-release/changelog plugin).
Configuration menu - View commit details
-
Copy full SHA for 196591b - Browse repository at this point
Copy the full SHA 196591bView commit details
Commits on Jun 1, 2026
-
Add Trax.Core.Testing: reusable architecture-guard foundation (#24)
* Add Trax.Core.Testing: reusable architecture-guard infrastructure and hygiene checkers Framework-agnostic guard checkers (RepoRoot/SourceFiles/SourceText, ArchitectureGuardOptions, GuardResult) plus hygiene/repo-convention checkers (no [Ignore], no legacy asserts, no fixed delays, Directory.Build.props version, cross-repo Version=1.*). No test-framework dependency: each checker returns an offender list a consumer asserts on with its own framework. 11 unit tests. * Ship NUnit base fixtures: subclass + supply config, no test bodies Each guard becomes an abstract [TestFixture] with the [Test] methods pre-written; consumers subclass it, override the config (options, types, assemblies), add [TestFixture], and run dotnet test. The framework-agnostic checker methods remain for non-NUnit use. * Cover the guard fixtures and infrastructure with tests Adds self-test fixtures that run each base fixture as a consumer would (subclass + configure against a synthetic repo), plus direct tests for RepoRoot resolution, SourceFiles build-output exclusion, and the RepoConventionGuards missing-file / unparseable-project branches. Closes the coverage gaps Codecov flagged on the new code.
Configuration menu - View commit details
-
Copy full SHA for 4674c66 - Browse repository at this point
Copy the full SHA 4674c66View commit details -
feat: publish the Trax.Core.Testing architecture-guard package (#25)
Release trigger: the originating change (#24) squash-merged with a non-conventional title, so semantic-release classified it as a non-release and no package was published. Merging this lands a feat: commit on main, cutting the release that publishes Trax.Core.Testing (and the other Trax.Core packages at the bumped version).
Configuration menu - View commit details
-
Copy full SHA for 76605f9 - Browse repository at this point
Copy the full SHA 76605f9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.5.0...v1.6.0