Delete the structure-change map and its agent #1224

Open
opened 2026-10-21 20:37:23 +00:00 by jared · 0 comments
Owner

Problem

Ruling A (2026-10-21) routed structure work to /os-sdlc:fast-batch, but the structure-change map and its agent remain.
Both stay reachable: os-sdlc-implementation-open SESSION TICKET structure-change loads the map by file name, and map-router sees its fits: line on a reroute.
A second structure route keeps the map-router menu wrong and can steer a run onto a path the implement skill calls retired.
Jared has not ruled on this; the delete choice (option A, 75% confidence) was predicted on his behalf while he was away and is open for his review.

Reproduce

n/a: this is a design cleanup; the map is reachable by name today and no failing behavior exists.

Approach

Delete the map, the agent, and the two tests that pin them.
After deletion, naming structure-change to implementation-open raises the missing-map error, the same shape open_map_name_test.rb pins for the deleted coding map.
map-router loses one choice.
The requires_category: structure branch of Open#check_category! stays; keep it.
History docs under docs/crc/ and the 2026-10-18 History row in docs/implementation-status/os-sdlc.md stay unchanged.
Required work:

  1. Delete the structure-change map — check: absent structure-change in plugins/os-sdlc/maps/*.yaml
  2. Delete the structure-changer agent — check: absent structure-changer in plugins/os-sdlc/agents/*.md
  3. Delete the two structure-change tests — check: absent structure-change in plugins/os-sdlc/tests/implementation/*.rb
    Orchestrator work: run bin/refresh-plugins after the deletion to clear the stale cached map and agent copies.
    Rejected: keep the map for explicit use (option B) — the skill already forbids the name, fast-batch is the sole structure route, and the map stays in the map-router menu.

Acceptance criteria

  1. Given the plugin maps, when map-router lists the approved maps, then no structure-change map appears.
  2. Given a category/structure ticket, when os-sdlc-implementation-open runs with the map name structure-change, then it fails with the missing-map error.
  3. Given the plugin agents, when the agent list loads, then no structure-changer agent appears.
  4. Given the full suite, when it runs, then it passes with the two structure-change test files absent.

Owner sketch

# deleted: maps/structure-change.yaml
# deleted: agents/structure-changer.md
# unchanged: OsSdlc::Implementation::Open#check_category!  (requires_category: structure branch stays)
# unchanged: OsSdlc::Dispatch::Brief::Facts#approved_maps  (globs maps/*.yaml; one fewer result)

Retired tests

plugins/os-sdlc/tests/implementation/open_structure_change_test.rb
plugins/os-sdlc/tests/implementation/structure_change_routing_test.rb

Origin

  • Trigger: F4 measurement, fast-path handoff 2026-10-21
  • Improvised this session: none
  • Chain: F4 measurement -> ruling A -> this ticket (stop at DESIGN with the file)
  • Root candidate: none found; searched structure-change, structure-changer, map-router, fast-batch, structure route
  • Where: plugins/os-sdlc/maps/structure-change.yaml
  • Session: 03befa1b-ac60-4013-8433-1e4b189d9a85
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/03befa1b-ac60-4013-8433-1e4b189d9a85.jsonl

VERDICT: CREATE

## Problem Ruling A (2026-10-21) routed structure work to `/os-sdlc:fast-batch`, but the `structure-change` map and its agent remain. Both stay reachable: `os-sdlc-implementation-open SESSION TICKET structure-change` loads the map by file name, and `map-router` sees its `fits:` line on a reroute. A second structure route keeps the `map-router` menu wrong and can steer a run onto a path the `implement` skill calls retired. Jared has not ruled on this; the delete choice (option A, 75% confidence) was predicted on his behalf while he was away and is open for his review. ## Reproduce n/a: this is a design cleanup; the map is reachable by name today and no failing behavior exists. ## Approach Delete the map, the agent, and the two tests that pin them. After deletion, naming `structure-change` to `implementation-open` raises the missing-map error, the same shape `open_map_name_test.rb` pins for the deleted `coding` map. `map-router` loses one choice. The `requires_category: structure` branch of `Open#check_category!` stays; keep it. History docs under `docs/crc/` and the 2026-10-18 History row in `docs/implementation-status/os-sdlc.md` stay unchanged. Required work: 1. Delete the structure-change map — check: absent `structure-change` in `plugins/os-sdlc/maps/*.yaml` 2. Delete the structure-changer agent — check: absent `structure-changer` in `plugins/os-sdlc/agents/*.md` 3. Delete the two structure-change tests — check: absent `structure-change` in `plugins/os-sdlc/tests/implementation/*.rb` Orchestrator work: run `bin/refresh-plugins` after the deletion to clear the stale cached map and agent copies. Rejected: keep the map for explicit use (option B) — the skill already forbids the name, fast-batch is the sole structure route, and the map stays in the `map-router` menu. ## Acceptance criteria 1. Given the plugin maps, when `map-router` lists the approved maps, then no `structure-change` map appears. 2. Given a `category/structure` ticket, when `os-sdlc-implementation-open` runs with the map name `structure-change`, then it fails with the missing-map error. 3. Given the plugin agents, when the agent list loads, then no `structure-changer` agent appears. 4. Given the full suite, when it runs, then it passes with the two structure-change test files absent. ## Owner sketch ```ruby # deleted: maps/structure-change.yaml # deleted: agents/structure-changer.md # unchanged: OsSdlc::Implementation::Open#check_category! (requires_category: structure branch stays) # unchanged: OsSdlc::Dispatch::Brief::Facts#approved_maps (globs maps/*.yaml; one fewer result) ``` ## Retired tests plugins/os-sdlc/tests/implementation/open_structure_change_test.rb plugins/os-sdlc/tests/implementation/structure_change_routing_test.rb ## Origin - Trigger: F4 measurement, fast-path handoff 2026-10-21 - Improvised this session: none - Chain: F4 measurement -> ruling A -> this ticket (stop at DESIGN with the file) - Root candidate: none found; searched structure-change, structure-changer, map-router, fast-batch, structure route - Where: plugins/os-sdlc/maps/structure-change.yaml - Session: 03befa1b-ac60-4013-8433-1e4b189d9a85 - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/03befa1b-ac60-4013-8433-1e4b189d9a85.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#1224
No description provided.