Lens proposal: A12 Report branches on suite.free_text? (decision-model #5) #1305

Open
opened 2026-10-23 23:03:41 +00:00 by jared · 0 comments
Owner

LENS line

LENS: A12 broken at lib/decision/model/evaluation/report.rb:20 - BREAKS: Report reads suite.free_text? and branches for rule_standings; JUSTIFIED: yes, a shared mode object costs more than one branch with two modes; PROPOSAL: NONE.

Challenge verdict

Code defect found. An A12-compliant design needs one Suite method that returns scores per rule, not a mode object. Suite already owns the mode (suite.rb:33-50 has seven free_text? branches). The five earlier A12 signals were also code.


Discoverer: /home/jared/dev/ruby-gems/decision-model, session b6d48eed-a394-4b5d-ac38-c8bee60b0902, 2026-10-23. LENS line from an os-sdlc run, challenged against the code.

## LENS line LENS: A12 broken at lib/decision/model/evaluation/report.rb:20 - BREAKS: Report reads suite.free_text? and branches for rule_standings; JUSTIFIED: yes, a shared mode object costs more than one branch with two modes; PROPOSAL: NONE. ## Challenge verdict Code defect found. An A12-compliant design needs one Suite method that returns scores per rule, not a mode object. Suite already owns the mode (suite.rb:33-50 has seven free_text? branches). The five earlier A12 signals were also code. -------- **Discoverer:** /home/jared/dev/ruby-gems/decision-model, session b6d48eed-a394-4b5d-ac38-c8bee60b0902, 2026-10-23. LENS line from an os-sdlc run, challenged against the code.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#1305
No description provided.