refactorer receives the full change-auditor report in the ticket map but reads only WORK-MISSING items from the contract-auditor handoff #682

Closed
opened 2026-09-24 17:11:06 +00:00 by jared · 1 comment
Owner

refactorer enrich list carries an unused change-auditor report

Problem

plugins/os-sdlc/maps/poodr-ticket-implementation.yaml:142 adds change-auditor to the refactorer node's enrich list. Charter refactorer.md reads only WORK-MISSING items from the contract-auditor handoff and never names change-auditor. The refactorer receives the full change-auditor report (median 1,587 chars, max 8,497) and uses none of it directly.

Cases

  1. Given the refactorer node dispatches with the current enrich list, when it runs, then it receives an unused change-auditor report.
  2. Given change-auditor removed from the enrich list, when the refactorer node dispatches, then its context is unchanged in effect (no output difference), but its brief is smaller.

Approach

Remove change-auditor from the refactorer node's enrich list in poodr-ticket-implementation.yaml:142.

Required work:

  1. Edit poodr-ticket-implementation.yaml:142 to drop change-auditor from the enrich list — check: grep -n "change-auditor" plugins/os-sdlc/maps/poodr-ticket-implementation.yaml
  2. Search plugins/os-sdlc/tests/ for any test asserting the old enrich list contains change-auditor; adjust if one exists — check: grep -rn "change-auditor" plugins/os-sdlc/tests/

Acceptance criteria

  1. Given the refactorer node's enrich list, when read, then it does not contain change-auditor.
  2. Given the existing map test suite, when run, then it is green with no test asserting the old list.

Non-goals

coding.yaml and poodr-implementation.yaml are unused maps; leave them unchanged.

Origin

  • Trigger: #676 enrich-fact audit, run in session 9434289b
  • Chain: oversized brief facts ← enrich lists chosen per node without a per-role byte audit ← DESIGN (map enrich model)
  • Root candidate: this ticket
  • Where: plugins/os-sdlc/maps/poodr-ticket-implementation.yaml, plugins/os-sdlc/agents/refactorer.md
  • Parent: #676
# refactorer enrich list carries an unused change-auditor report ## Problem plugins/os-sdlc/maps/poodr-ticket-implementation.yaml:142 adds `change-auditor` to the refactorer node's enrich list. Charter refactorer.md reads only WORK-MISSING items from the contract-auditor handoff and never names change-auditor. The refactorer receives the full change-auditor report (median 1,587 chars, max 8,497) and uses none of it directly. ## Cases 1. Given the refactorer node dispatches with the current enrich list, when it runs, then it receives an unused change-auditor report. 2. Given `change-auditor` removed from the enrich list, when the refactorer node dispatches, then its context is unchanged in effect (no output difference), but its brief is smaller. ## Approach Remove `change-auditor` from the refactorer node's enrich list in poodr-ticket-implementation.yaml:142. Required work: 1. Edit poodr-ticket-implementation.yaml:142 to drop `change-auditor` from the enrich list — check: `grep -n "change-auditor" plugins/os-sdlc/maps/poodr-ticket-implementation.yaml` 2. Search plugins/os-sdlc/tests/ for any test asserting the old enrich list contains `change-auditor`; adjust if one exists — check: `grep -rn "change-auditor" plugins/os-sdlc/tests/` ## Acceptance criteria 1. Given the refactorer node's enrich list, when read, then it does not contain `change-auditor`. 2. Given the existing map test suite, when run, then it is green with no test asserting the old list. ## Non-goals coding.yaml and poodr-implementation.yaml are unused maps; leave them unchanged. ## Origin - Trigger: #676 enrich-fact audit, run in session 9434289b - Chain: oversized brief facts ← enrich lists chosen per node without a per-role byte audit ← DESIGN (map enrich model) - Root candidate: this ticket - Where: plugins/os-sdlc/maps/poodr-ticket-implementation.yaml, plugins/os-sdlc/agents/refactorer.md - Parent: #676
Author
Owner

Resolution

Done: change-auditor removed from the refactorer enrich list in poodr-ticket-implementation.yaml; two test assertions updated

Evidence: commit d1ef6b81; map work-list tests 30 runs 0 failures

Follow-ups: none

## Resolution **Done:** change-auditor removed from the refactorer enrich list in poodr-ticket-implementation.yaml; two test assertions updated **Evidence:** commit d1ef6b81; map work-list tests 30 runs 0 failures **Follow-ups:** none
jared closed this issue 2026-09-24 20:34:22 +00:00
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#682
No description provided.