Clear InwardDependency offenses in CRC census Settings #1628

Open
opened 2026-11-06 21:12:47 +00:00 by jared · 0 comments
Owner

Problem

Crc::Census::Settings is a value that builds ExpectedConstants, TestLookup, and Files. This gives three Sdlc/Structural/InwardDependency offenses (near lines 45, 47, 53 of crc/census/settings.rb). They block fast-gate on that file. #1117 touches the same file.

Reproduce

n/a: structure ticket; run rubocop on the file.

Approach

Required work: none beyond the acceptance criteria.

Acceptance criteria

  1. Given crc/census/settings.rb, when rubocop runs, then it reports no Sdlc/Structural/InwardDependency offense.
  2. Given the existing suite, when it runs, then it passes with behavior unchanged.

Origin

  • Trigger: fast-gate blocked on crc/census/settings.rb after #1592.
  • Improvised this session: none
  • Chain: fast-gate blocked ← three InwardDependency offenses ← DESIGN (Settings builds collaborators)
  • Root candidate: none found; searched InwardDependency, ExpectedConstants, TestLookup; related #1117
  • Where: plugins/os-sdlc/lib/os_sdlc/crc/census/settings.rb
  • Session: 5b14a4ef-91b2-45c0-a729-baa17682a39a
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/5b14a4ef-91b2-45c0-a729-baa17682a39a.jsonl

VERDICT: CREATE

## Problem `Crc::Census::Settings` is a value that builds `ExpectedConstants`, `TestLookup`, and `Files`. This gives three Sdlc/Structural/InwardDependency offenses (near lines 45, 47, 53 of crc/census/settings.rb). They block fast-gate on that file. #1117 touches the same file. ## Reproduce n/a: structure ticket; run rubocop on the file. ## Approach Required work: none beyond the acceptance criteria. ## Acceptance criteria 1. Given crc/census/settings.rb, when rubocop runs, then it reports no Sdlc/Structural/InwardDependency offense. 2. Given the existing suite, when it runs, then it passes with behavior unchanged. ## Origin - Trigger: fast-gate blocked on crc/census/settings.rb after #1592. - Improvised this session: none - Chain: fast-gate blocked ← three InwardDependency offenses ← DESIGN (Settings builds collaborators) - Root candidate: none found; searched InwardDependency, ExpectedConstants, TestLookup; related #1117 - Where: plugins/os-sdlc/lib/os_sdlc/crc/census/settings.rb - Session: 5b14a4ef-91b2-45c0-a729-baa17682a39a - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/5b14a4ef-91b2-45c0-a729-baa17682a39a.jsonl VERDICT: CREATE
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#1628
No description provided.