You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: unify DSL evaluation semantics with onPath scopes
Evaluate predicates per function, catch, or trigger unit instead of flat file matching, and add UnitPathScope, whenUnmentioned, and mustAlsoCallAnyOf.
docs(readme): unify rinter usage and CI binary flow
Use direct rinter command examples and switch CI docs from local build to pinned release binary download with checksum verification.
Enforce explicit RuleCallTarget syntax and tighten through semantics.
Remove legacy array call-target parsing, align docs/tests with receiver-based DSL, and ensure through only applies when the target case itself exits.
Extend MustHandleError with through and handling modes.
Add target/as DSL handling for through, assign, transform, and rethrow with AST-based evaluator checks scoped to matched case blocks and fail-closed parsing for unknown handling.
Add MustHandleError DSL for catch case checks.
Keep MustCall focused on function calls, add catch-case evaluation for cancelled handling, and cover behavior with decoder/evaluator tests and docs.
Add project Rinfile and fix local runner target.
This adds repository-specific Rin rules and updates the bin wrapper to run the rinter executable product name.
Bump GitHub Actions versions in release workflow.
This updates checkout, cache, and upload-artifact actions to current major versions to stay aligned with upcoming Node 24 runtime changes.