werkator build succeeded after 00:39
.werkrevisor.toml: the risk template jvm-spring-backend without the categories that do not fit the dashboard. See doc/prs/2026-10-10-PR#10-werkrevisor-rules.md. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: #10 Reviewed-by: mi <1+mi@noreply.git.javagil.de> Co-authored-by: claude-code <claude-code@javagil.de>
1.8 KiB
1.8 KiB
PR#10: werkrevisor Asks the Risk Categories That Fit werkregie
WARNING: This document describes only the change applied in this PR. It may already be outdated once the next PR is merged. Historic PR documentation is not maintained along with new PRs; treat it as a snapshot.
Related Links
- werkrevisor PR#79: the host config for werkregie.
Problem
werkrevisor reviews werkregie with its host config, which asks Jev only whether a file touches security
or weakens the checks.
The risk template jvm-spring-backend names the risk more precisely, but some of its categories do not fit a dashboard
with one user.
Non-Goals
- No own category for werkregie yet.
Solution
.werkrevisor.tomlchoosesjvm-spring-backendand switches offobject_level_authorization,transaction_integrityandbusiness_invariants: the dashboard has one user and no business transactions. It does run SQL on Codex' SQLite state and stores the Matrix session in H2, so the categories on SQL, schema and stored data stay.- Measured with Jev on the 28 changed files of werkregie PR#2, #5, #6, #8 and #9:
only PR#8, the Matrix login with the user's own account, reached a threshold (
authentication0.98,security0.97); the closest other value waserror_handling0.94 ondashboard/gradlew.bat, below its 0.95. - The Werkbaum sets
#ops.werkatorto[^]and#ops.werkrevisorto[~]. - Version 0.4.2 of the dashboard.
Additional Changes
- The first Werkator build of werkregie failed: its build sandbox has Debian's OpenJDK, not Temurin.
The runtime bundle needs Temurin, whose JRE starts on Hostsharing's hosts with their older glibc.
As in Werkator, the Foojay resolver in
dashboard/settings.gradle.ktslets Gradle download Temurin 21; version 1.0.0, since 0.8.0 fails on Gradle 9.