MatrixSource at a Mutation-CRAP of at most 15 #92

Merged
ai-reviewer merged 5 commits from claude-code/matrix-source-crap into main 2026-10-16 17:55:15 +02:00
Collaborator

Prerequisite of the relay sending the reactions of matrix react (werkregie PR#91): each method of MatrixSource at a Mutation-CRAP of at most 15.

See the PR document under doc/prs/.

🤖 Generated with Claude Code

Prerequisite of the relay sending the reactions of `matrix react` (werkregie PR#91): each method of `MatrixSource` at a Mutation-CRAP of at most 15. See the PR document under `doc/prs/`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claude-code added 4 commits 2026-10-16 16:49:23 +02:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The decisions move into MatrixEvents and MatrixMessages, tested without a client;
the glue of MatrixSource keeps a complexity of at most 3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The nightly ratchet falls to 272; plan and PR document
werkator build succeeded after 03:06
werkator/dependencies build succeeded after 00:14
ai-review/assessment human review required; a human approval unlocks the merge; review requested from mi; merge scheduled for when the checks succeed
ai-review/gate build succeeded after 02:59
10b6563ca7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
claude-code force-pushed claude-code/matrix-source-crap from c5ae0a029e to 10b6563ca7 2026-10-16 16:49:23 +02:00 Compare
claude-code marked the pull request as ready for review 2026-10-16 16:56:34 +02:00
Collaborator
🟡 werkrevisor YELLOW for 10b6563, superseded by the result for 59abccc

🟡 werkrevisor: YELLOW / HUMAN_REVIEW

Change kind: mixed.

Reasons

  • YELLOW risky build changes according to Jev: dashboard/build.gradle.kts (weakens checks 0.55, risk 1.64, security 0.01)
  • YELLOW spec: doc/prs/2026-10-16-PR#92-matrix-source-crap.md section 'Follow-up PRs' hard_to_understand (0.57 > yellow_above = 0.5)
  • hint 6 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev

Classifier

Unit Question Problem Confidence Verdict
doc/prs/2026-10-16-PR#92-matrix-source-crap.md section 'Follow-up PRs' hard_to_understand 0.57 0.51 YELLOW

6 of 7 units passed all questions (1 PR document(s)).

Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 44195, calls 1, tokens in 42844 / out 29932 (reasoning included in out), duration 176.8 s, cost 0.0487 USD (reported), classifier `jev-1.13.0` calls 7, tokens in 5113, cost 0.0002 USD, build file judge `jev-1.13.0` calls 7, tokens in 14395, cost 0.0006 USD, phases: path_judge 0.5 s, classifier 0.5 s, context 0.4 s, model_review 175.1 s, config: defaults + host + repository (.werkrevisor.toml at main 6bba77a).
Reviewed head `10b6563ca77f0e8109d0187e9d9d9371a6edc07b` against base `6bba77a82f14b2edb5ea18419b2f534c0be25172`, werkrevisor 0.43.0.
<!-- werkrevisor:10b6563ca77f0e8109d0187e9d9d9371a6edc07b --> <!-- werkrevisor-verdict:YELLOW --> <!-- werkrevisor-blocks:609d55dd4b2287da513a9028aed126f2,c82b8679eaea39bb6d506b4488cf33d4,4afd4acc2a314664428633f6cd3ea846,f8a9a8aa30ef5467c32a98d6ac565a22,a4e1d1159adc808c212cd7ecfbd3a807,019e681d74e4111bf2776b557e3e8511,aac628a237a14ed5d84c05b8f66b8b42,d64fbcaf5c625d386cc15dafb533309d,ecc180da131620d55b9de685103e5580,48a430b893a14d56b084765508d9f14d,acdf763618aaecf9a2807ae3ef06bca7,181e53b2dceb60ac6640c356b6f2a99b,9b966d23ea7192d43b84e1ee37a39284,91e5eeca9fdf36ecb391ff04650def66,338d8a2ba8db5ed002fd425ea92d3b3b,2fb8b49c6977c18750c1debfc7ff00bb,14e09fb1f0e5d5fb06cf590128a76d1a,a4617fdf1e45c5a7775601395bbb2359,76aea32fa41e3356391f13796ae266c6,c4baaa15a96dd36b7f5617a07727f0a7,a08a41ef1cae1cb9a622cf32e5b967a3,ef4f441b53c6cc894d313a32e95f9e3c,d16a716fb5986024290e800512b3f32d,2c91dc4a1af56a3bb832636e43aa8d84,c95a46f791d9c27efcdd3cceb099959f,9ca8edc006d1d32cd8a3453deeed1cab,bc4fdea6ed8e4411a5e4187babd06c46,4482d716775398e6953001175f9221fe,b153175a9c6708936c48011a1250bd90,4e038aafbc1bdea06c8ff97e01320461,8518763a5a51d4cde98918595761aaaf,5ba697254dae7cc3b058b6f3c197e83c,7368784c773d0aec571543bdc84ef2db,bd1541d99df4bc256d1f9b5751c82bb9,56f8256ab5eeda6542d8d832c0a71170,d87e7f9a39a17f262bc324a4403d3a8c --> <!-- werkrevisor-folded --> <details><summary>🟡 werkrevisor YELLOW for <code>10b6563</code>, superseded by <a href="http://git.javagil.de/mi/werkregie/pulls/92#issuecomment-6095">the result for <code>59abccc</code></a></summary> ## 🟡 werkrevisor: YELLOW / HUMAN_REVIEW Change kind: `mixed`. ### Reasons - **YELLOW** risky build changes according to Jev: dashboard/build.gradle.kts (weakens checks 0.55, risk 1.64, security 0.01) - **YELLOW** spec: doc/prs/2026-10-16-PR#92-matrix-source-crap.md section 'Follow-up PRs' hard_to_understand (0.57 > yellow_above = 0.5) - **hint** 6 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev ### Classifier | Unit | Question | Problem | Confidence | Verdict | |---|---|---|---|---| | doc/prs/2026-10-16-PR#92-matrix-source-crap.md section 'Follow-up PRs' | hard_to_understand | 0.57 | 0.51 | YELLOW | 6 of 7 units passed all questions (1 PR document(s)). <sub> Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 44195, calls 1, tokens in 42844 / out 29932 (reasoning included in out), duration 176.8 s, cost 0.0487 USD (reported), classifier `jev-1.13.0` calls 7, tokens in 5113, cost 0.0002 USD, build file judge `jev-1.13.0` calls 7, tokens in 14395, cost 0.0006 USD, phases: path_judge 0.5 s, classifier 0.5 s, context 0.4 s, model_review 175.1 s, config: defaults + host + repository (.werkrevisor.toml at main 6bba77a).<br> Reviewed head `10b6563ca77f0e8109d0187e9d9d9371a6edc07b` against base `6bba77a82f14b2edb5ea18419b2f534c0be25172`, werkrevisor 0.43.0. </sub> </details>
ai-reviewer scheduled this pull request to auto merge when all checks succeed 2026-10-16 16:59:41 +02:00
ai-reviewer requested review from mi 2026-10-16 16:59:41 +02:00
Author
Collaborator

On the two YELLOW reasons:

  • dashboard/build.gradle.kts makes the check stricter, not weaker: the nightly ratchet maxMutationCrap falls from 812 to 272, the highest Mutation-CRAP of a full run after this PR (CodexSource.fetch); the limit 15 of a branch stays.
  • The section "Follow-up PRs" now says what werkregie PR#93 does and why it needs this PR; fixed in 59abccc.
On the two YELLOW reasons: - `dashboard/build.gradle.kts` makes the check stricter, not weaker: the nightly ratchet `maxMutationCrap` falls from 812 to 272, the highest Mutation-CRAP of a full run after this PR (`CodexSource.fetch`); the limit 15 of a branch stays. - The section "Follow-up PRs" now says what werkregie PR#93 does and why it needs this PR; fixed in `59abccc`.
claude-code added 1 commit 2026-10-16 17:06:53 +02:00
Review: the follow-up PR says what it does and why it needs this one
ai-review/assessment human review required; a human approval unlocks the merge; a human review request is pending; merge already scheduled
ai-review/gate build succeeded after 02:09
werkator build succeeded after 03:03
werkator/dependencies build succeeded after 00:18
59abccc8a7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator

🟡 werkrevisor: YELLOW / HUMAN_REVIEW

Change kind: mixed.

Reasons

  • YELLOW risky build changes according to Jev: dashboard/build.gradle.kts (weakens checks 0.56, risk 1.69, security 0.01)
  • hint 6 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev

Classifier

7 of 7 units passed all questions (1 PR document(s)).

Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 44134, calls 1, tokens in 42789 / out 24743 (reasoning included in out), duration 126.2 s, cost 0.0425 USD (reported), classifier `jev-1.13.0` calls 7, tokens in 5190, cost 0.0002 USD, build file judge `jev-1.13.0` calls 7, tokens in 14395, cost 0.0006 USD, phases: path_judge 0.5 s, classifier 0.5 s, context 0.4 s, model_review 124.4 s, config: defaults + host + repository (.werkrevisor.toml at main 6bba77a).
Reviewed head `59abccc8a703d6744b9a45e48a13073f0bef7661` against base `6bba77a82f14b2edb5ea18419b2f534c0be25172`, werkrevisor 0.43.0.
<!-- werkrevisor:59abccc8a703d6744b9a45e48a13073f0bef7661 --> <!-- werkrevisor-verdict:YELLOW --> <!-- werkrevisor-blocks:609d55dd4b2287da513a9028aed126f2,c82b8679eaea39bb6d506b4488cf33d4,4afd4acc2a314664428633f6cd3ea846,f8a9a8aa30ef5467c32a98d6ac565a22,a4e1d1159adc808c212cd7ecfbd3a807,019e681d74e4111bf2776b557e3e8511,aac628a237a14ed5d84c05b8f66b8b42,d64fbcaf5c625d386cc15dafb533309d,ecc180da131620d55b9de685103e5580,48a430b893a14d56b084765508d9f14d,acdf763618aaecf9a2807ae3ef06bca7,181e53b2dceb60ac6640c356b6f2a99b,9b966d23ea7192d43b84e1ee37a39284,91e5eeca9fdf36ecb391ff04650def66,338d8a2ba8db5ed002fd425ea92d3b3b,2fb8b49c6977c18750c1debfc7ff00bb,14e09fb1f0e5d5fb06cf590128a76d1a,a4617fdf1e45c5a7775601395bbb2359,76aea32fa41e3356391f13796ae266c6,c4baaa15a96dd36b7f5617a07727f0a7,a08a41ef1cae1cb9a622cf32e5b967a3,ef4f441b53c6cc894d313a32e95f9e3c,d16a716fb5986024290e800512b3f32d,2c91dc4a1af56a3bb832636e43aa8d84,c95a46f791d9c27efcdd3cceb099959f,9ca8edc006d1d32cd8a3453deeed1cab,bc4fdea6ed8e4411a5e4187babd06c46,4482d716775398e6953001175f9221fe,b153175a9c6708936c48011a1250bd90,4e038aafbc1bdea06c8ff97e01320461,8518763a5a51d4cde98918595761aaaf,5ba697254dae7cc3b058b6f3c197e83c,7368784c773d0aec571543bdc84ef2db,bd1541d99df4bc256d1f9b5751c82bb9,26a7a36dde3c1e4afc901dc77400d82c,d87e7f9a39a17f262bc324a4403d3a8c --> ## 🟡 werkrevisor: YELLOW / HUMAN_REVIEW Change kind: `mixed`. ### Reasons - **YELLOW** risky build changes according to Jev: dashboard/build.gradle.kts (weakens checks 0.56, risk 1.69, security 0.01) - **hint** 6 changed file(s) that neither weaken the checks, touch security nor show a risk category of jvm-spring-backend according to Jev ### Classifier 7 of 7 units passed all questions (1 PR document(s)). <sub> Usage: model `openrouter/minimax/minimax-m3`, LLM done, tokens counted before the call 44134, calls 1, tokens in 42789 / out 24743 (reasoning included in out), duration 126.2 s, cost 0.0425 USD (reported), classifier `jev-1.13.0` calls 7, tokens in 5190, cost 0.0002 USD, build file judge `jev-1.13.0` calls 7, tokens in 14395, cost 0.0006 USD, phases: path_judge 0.5 s, classifier 0.5 s, context 0.4 s, model_review 124.4 s, config: defaults + host + repository (.werkrevisor.toml at main 6bba77a).<br> Reviewed head `59abccc8a703d6744b9a45e48a13073f0bef7661` against base `6bba77a82f14b2edb5ea18419b2f534c0be25172`, werkrevisor 0.43.0. </sub>
mi approved these changes 2026-10-16 17:55:13 +02:00
ai-reviewer merged commit 1c3d38060f into main 2026-10-16 17:55:15 +02:00
ai-reviewer deleted branch claude-code/matrix-source-crap 2026-10-16 17:55:15 +02:00
Sign in to join this conversation.
No Reviewers
No labels
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mi/werkregie#92