Werkbaum #dash.matrix.verify: werkregie-dashboard matrix verify verifies the device with the recovery key (formerly "Security Key") or the security phrase and unlocks the key backup; rows shown as "verschlüsselt" get another try when the relay starts.
PR document: doc/prs/2026-10-11-PR#12-matrix-verify.md. 72 tests green, no compiler warnings. Version 0.5.0.
Open for the human: Scenario#12.01 to #12.04 with the real recovery key, after the deployment.
Werkbaum `#dash.matrix.verify`: `werkregie-dashboard matrix verify` verifies the device with the recovery key (formerly "Security Key") or the security phrase and unlocks the key backup; rows shown as "verschlüsselt" get another try when the relay starts.
PR document: `doc/prs/2026-10-11-PR#12-matrix-verify.md`. 72 tests green, no compiler warnings. Version 0.5.0.
Open for the human: Scenario#12.01 to #12.04 with the real recovery key, after the deployment.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
YELLOW changes that touch security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (weakens checks 0.03, security 0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (weakens checks 0.04, security 0.95)
YELLOW Authentication and session security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (0.96); a human checks it, unless you revert the change because the task does not need it
YELLOW changes that touch security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (weakens checks 0.03, security 0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (weakens checks 0.04, security 0.95)
YELLOW Authentication and session security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (0.96); a human checks it, unless you revert the change because the task does not need it
hint 4 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev
hint 1 build change(s) of low risk according to Jev: dashboard/build.gradle.kts (weakens checks 0.02, risk 0.00, security 0.01)
Classifier
12 of 12 units passed all questions (1 PR document(s)).
2 answers ignored because of a confidence below [classifier] min_confidence.
Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 29319, calls 1, tokens in 28511 / out 15284 (reasoning included in out), duration 111.6 s, cost 0.0269 USD (reported), classifier `jev-1.13.0` calls 12, tokens in 9483, cost 0.0004 USD, build file judge `jev-1.13.0` calls 7, tokens in 9216, cost 0.0004 USD, phases: path_judge 0.5 s, classifier 0.7 s, context 1.3 s, model_review 108.6 s, config: defaults + host + repository (.werkrevisor.toml at main cb06249).
Reviewed head `d89aa40ae0a054ba338e4be953f230a5d11518f0` against base `cb062493749c38d489c519f594fbe3fd6b48dd29`, werkrevisor 0.32.2.
<!-- werkrevisor:d89aa40ae0a054ba338e4be953f230a5d11518f0 -->
<!-- werkrevisor-verdict:YELLOW -->
<!-- werkrevisor-blocks:e2f0b3cba5bbc11599aabaca88009ff5,d96fdf3191a74196cfc9895d248225fb,3adb9cd0d64505ee235c57569d450962,3273e4abccd12a182ce2bd2dd2c48caf,c90b04e77883ccc1c0029bf217ef18d7,1942051eb4bc17cb2634e4d03073734f,c6cd1e3761c7ab471019c1b7b5876e7e,bd4c5e83cb85a44ab3251588239d6bee,3cc55b2fda24e0e61c0fb2649dff35d3,7e701acebc69d1c38d6d3347b52faa72,9095f1e009a6eaf79a29eb703dd36dc0,00130b1b1d0d3349b4d24d5226ec8d63,793e33612be586053dfe3c92ff5e6720,483b2b79e41a02595622b95e14d6e82d,77888df379d6945f5793a276431fe6ed,caa708e5c38443114d839cb35621604e,35bf54826fb0fb030d557932083dfe0e,18dc0f0fc0a0b9d466c0d7187dba894c,03c6951f0e0e0fddbf5f03f61862223f,b09d5c959c23a7a7029d6a579ef881be,a85b788f8d6f20f0097277e05fccb06b -->
## 🟡 werkrevisor: YELLOW / HUMAN_REVIEW
Change kind: `mixed`.
### Reasons
- **YELLOW** changes that touch security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (weakens checks 0.03, security 0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (weakens checks 0.04, security 0.95)
- **YELLOW** Authentication and session security according to Jev: dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/Main.kt (0.97), dashboard/src/main/kotlin/de/hoennig/werkregie/dashboard/sources/MatrixSource.kt (0.96); a human checks it, unless you revert the change because the task does not need it
- **hint** 4 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev
- **hint** 1 build change(s) of low risk according to Jev: dashboard/build.gradle.kts (weakens checks 0.02, risk 0.00, security 0.01)
### Classifier
12 of 12 units passed all questions (1 PR document(s)).
2 answers ignored because of a confidence below [classifier] min_confidence.
<sub>
Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 29319, calls 1, tokens in 28511 / out 15284 (reasoning included in out), duration 111.6 s, cost 0.0269 USD (reported), classifier `jev-1.13.0` calls 12, tokens in 9483, cost 0.0004 USD, build file judge `jev-1.13.0` calls 7, tokens in 9216, cost 0.0004 USD, phases: path_judge 0.5 s, classifier 0.7 s, context 1.3 s, model_review 108.6 s, config: defaults + host + repository (.werkrevisor.toml at main cb06249).<br>
Reviewed head `d89aa40ae0a054ba338e4be953f230a5d11518f0` against base `cb062493749c38d489c519f594fbe3fd6b48dd29`, werkrevisor 0.32.2.
</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Werkbaum
#dash.matrix.verify:werkregie-dashboard matrix verifyverifies the device with the recovery key (formerly "Security Key") or the security phrase and unlocks the key backup; rows shown as "verschlüsselt" get another try when the relay starts.PR document:
doc/prs/2026-10-11-PR#12-matrix-verify.md. 72 tests green, no compiler warnings. Version 0.5.0.Open for the human: Scenario#12.01 to #12.04 with the real recovery key, after the deployment.
🤖 Generated with Claude Code
🟡 werkrevisor YELLOW for
25291c4, superseded by the result ford89aa40🟡 werkrevisor: YELLOW / HUMAN_REVIEW
Change kind:
mixed.Reasons
Classifier
10 of 11 units passed all questions (1 PR document(s)).
Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 29084, calls 1, tokens in 28290 / out 17780 (reasoning included in out), duration 175.2 s, cost 0.0298 USD (reported), classifier `jev-1.13.0` calls 11, tokens in 8818, cost 0.0004 USD, build file judge `jev-1.13.0` calls 7, tokens in 9216, cost 0.0004 USD, phases: path_judge 0.5 s, classifier 0.7 s, context 1.5 s, model_review 171.4 s, config: defaults + host + repository (.werkrevisor.toml at main1 answer ignored because of a confidence below [classifier] min_confidence.
cb06249).Reviewed head `25291c44e74fed85c7cef83ae3121ec4c71ab2c1` against base `cb062493749c38d489c519f594fbe3fd6b48dd29`, werkrevisor 0.32.2.
🟡 werkrevisor: YELLOW / HUMAN_REVIEW
Change kind:
mixed.Reasons
Classifier
12 of 12 units passed all questions (1 PR document(s)).
Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 29319, calls 1, tokens in 28511 / out 15284 (reasoning included in out), duration 111.6 s, cost 0.0269 USD (reported), classifier `jev-1.13.0` calls 12, tokens in 9483, cost 0.0004 USD, build file judge `jev-1.13.0` calls 7, tokens in 9216, cost 0.0004 USD, phases: path_judge 0.5 s, classifier 0.7 s, context 1.3 s, model_review 108.6 s, config: defaults + host + repository (.werkrevisor.toml at main2 answers ignored because of a confidence below [classifier] min_confidence.
cb06249).Reviewed head `d89aa40ae0a054ba338e4be953f230a5d11518f0` against base `cb062493749c38d489c519f594fbe3fd6b48dd29`, werkrevisor 0.32.2.