Repository navigation
grounds 0.0.2
Precision release. Still experimental; Apple Silicon macOS 11+ binary (other platforms: build from source or use the Nix flake).
curl -fsSL https://github.com/mihaidaniel34/grounds/releases/download/v0.0.2/grounds-0.0.2-aarch64-apple-darwin.tar.gz | tar -xz
sudo mv grounds-0.0.2-aarch64-apple-darwin/grounds /usr/local/bin/Not notarized: after a browser download, xattr -d com.apple.quarantine grounds.
Fixed since 0.0.1
- Sealed interfaces with nested records in pattern switches:
case Shape.Circle(double r)was reported as "Shapehas no methodCircle" (a tree-sitter-java parse bug, worked around);varcomponents of record patterns are now typed. - Eight newer Spring codebases (halo, eladmin, mall, start.spring.io, buckpal, realworld, thingsboard, dolphinscheduler) went from over 1,400 false compile-break/DI errors to zero:
- Lombok:
@SuperBuilderacross files,@UtilityClass,@Builderon constructors/methods,@Builder.Default, static factories,lombok.config(fluent/chained accessors, prefixes, copyable annotations) - classpath skew (cached Boot 3 /
jakartajars vs a Boot 2 /javaxproject) no longer proves a mismatch - Spring: MyBatis
@MapperScan, composed conditional annotations, prototype beans, inherited@Beanmethods, configurations from missing jars, same-class@Beanoverrides - imports of missing classes no longer fall back to same-named classes; overloads with unknown parameter types stay ambiguous
- Lombok:
- 24 rule false positives found by a review with gpt-6-astra (e.g.
ArrayList.equals(LinkedList),LocalDate.parsefor validation,assertThatThrownBy), plus ReactorStepVerifier.verify(), HamcrestassertThat grounds --version