Built from main at 1d902a0 on 2026-11-14

Racket

Recognised by .rkt sources and by a package's info.rkt, the build system (raco pkg); once the project is known to be Racket, .rktl files are Racket too, and Scribble documents (.scrbl) and .rktd data are files of the ecosystem with no language of their own. compiled/ directories are build trees.

tests-run

rackunit tests, in a (module+ test …) submodule or a module that requires rackunit, run by raco test (or by raco cover, which runs them instrumented).

coverage

raco cover measures expression coverage, the finest Racket has (-f codecov or -f coveralls uploads it).

platform-matrix

The toolchains are Racket versions with their variant: Bogdanp/setup-racket's version (8.14, stable, current) and variant (CS, BC), counted after its own uses: line only, since every action has a version input; a matrix key racket-version or racket; a racket/racket image. A job naming both runs 8.14 CS.

code-formatting

raco fmt -i rewrites the files, which enforces the style where the job fails on git diff --exit-code or commits the changes; raco fmt without -i only prints the formatted code. The formatter has one style.

committed-artifacts

The compiled/ directories (.zo and .dep files) raco writes beside each module.

vcs-ignore

compiled/.

Not judged

Racket's compiler reports no warnings worth a practice (compiler-warnings, warnings-as-errors), and no linter the validator knows is in common use (static-analysis); it is dynamically typed, Typed Racket aside (type-checking); no code security scanner, dependency auditor, function length limiter, fuzzer or mutation testing tool the validator knows reads Racket; a package's dependencies are resolved by the catalog without a lock file (dependency-management).