Crafter.Review/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jorijn van der Graaf d5e54ffeb3
feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort
The config defines the modes (modes.<name>): the kind of artifact the mode
reviews - reply, series or commits, the three shipped partitions; a kind
is a mode of its own name - the lenses it runs, in its kind's gate order,
and the effort it runs at, else the kind's default (max for a reply or a
series, xhigh for a commit range). `run --mode` names any of them, the
dump records mode and kind, and everything that decided by the mode's
name - the partition and hash, the prompts, the schemas, the disposition
and reuse-key rules, what the CLI requires - decides by the kind.

Every lens stays off until a mode lists it; lenses.<name>.run is retired
with a warning that says so, and a lens of another kind, a name that is
no lens, a lens listed twice and an unknown effort are config problems.
The defaults run no lens; the template ships the three kinds as modes
with every lens of their kind at the kind's effort, to trim (the owner's
ruling of 2026-11-01), and init says so as it writes it - a kept config
is the repository's own, and only one that lists no lens gets a step.

The readers of the retired key follow: the CI smoke config, the shipped
skill, the procedure (its description of the config as well as its
mechanics), the manifest template, the run's messages and the comments
that named the three modes. The run lock, the run numbers and the dump
names are the kind's, so one full run per hash holds across the modes
of a kind and their rounds count on together; the dump says which mode
ran. The database broker starts for a lens the mode runs, as every other
reader of the lenses off reads them. A named mode runs through the CLI
in the kernel-modes test.
2026-11-02 00:29:00 +01:00
..
CodeKeys feat(lenses): the commit-truth lens, repo-facts, as Gate 4 2026-10-31 20:08:26 +01:00
Commands feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
CommitsMode feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
Common test(run): the store rules, stacks and memory, and the review fixes, check by check 2026-10-31 09:39:53 +01:00
Config feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
Crypto feat: the crafter-review skeleton, and its semantics for text, JSON and crypto 2026-10-31 05:29:18 +01:00
Dispositions test(pipeline): the checks of the pure pipeline 2026-10-31 06:56:09 +01:00
Drivers feat(seats): a pass's share of the windows by the run's effort, the weekly cutoff at 99 % 2026-10-31 21:13:55 +01:00
Freeze feat(run): the repository under review is the freeze record's, not the working directory's 2026-10-31 21:31:48 +01:00
Goldens feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
KernelModes feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
LensTools ci: the Flatpak workflow, local deps for the local build, the lens tools 2026-10-31 15:59:20 +01:00
Merge test(pipeline): the checks of the pure pipeline 2026-10-31 06:56:09 +01:00
Normalize test(pipeline): the checks of the pure pipeline 2026-10-31 06:56:09 +01:00
OpenCode feat(run): crafter-review run and slots, the driver of the gates 2026-10-31 09:16:41 +01:00
PgWire fix: three errors that ended with the wrong exit code 2026-10-31 16:35:26 +01:00
Platform fix(platform): in the Flatpak a pass's shell is bash 2026-10-31 16:09:40 +01:00
Process feat(platform): processes that never outlive their pass, shared files, the board identity 2026-10-31 05:49:46 +01:00
ReviewFixes feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
Runner feat(pool): the pool - stacks, admission, the runner and the scheduler 2026-10-31 08:55:00 +01:00
Runs feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
Scheduler feat(pool): no machine-wide width - 128 passes per available account 2026-10-31 17:33:11 +01:00
SeatPool feat(seats): a pass's share of the windows by the run's effort, the weekly cutoff at 99 % 2026-10-31 21:13:55 +01:00
Seats feat(seats): a pass's share of the windows by the run's effort, the weekly cutoff at 99 % 2026-10-31 21:13:55 +01:00
StacksMemory feat(config): modes - a mode is an artifact kind, the lenses it runs and its effort 2026-11-02 00:29:00 +01:00
StoreRules test(run): the store rules, stacks and memory, and the review fixes, check by check 2026-10-31 09:39:53 +01:00
Stream test(pipeline): the checks of the pure pipeline 2026-10-31 06:56:09 +01:00
Text feat: the crafter-review skeleton, and its semantics for text, JSON and crypto 2026-10-31 05:29:18 +01:00