A map change merged by another session stops an in-flight implementation with Map::ChangedError #915

Open
opened 2026-10-02 17:39:43 +00:00 by jared · 0 comments
Owner

Problem

A map change that another session merges stops an in-flight implementation with OsSdlc::Map::ChangedError.
The run cannot continue and the work repeats.

Observed

On 2026-10-02, implementation 14 (ticket #910) was at programmer-repair.
Another session merged #881 (9bbc53ea).
That merge changed the map poodr-ticket-implementation and refreshed the plugin cache through worktree finish.
Then os-sdlc-subagent-stop and os-sdlc-gate raised OsSdlc::Map::ChangedError (plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb:38).
The run had to be abandoned and reopened as implementation 16.
The reopen repeated about five minutes of work.

Reproduce

n/a: observed once in a live run; the evidence above is the record.

Approach

Defect of the workflow. A human must rule on it before any design is chosen.

Required work: none beyond the acceptance criteria.

Origin

  • Trigger: implementation 14 of #910 stopped with OsSdlc::Map::ChangedError on 2026-10-02.
  • Improvised this session: abandoned implementation 14 and reopened the ticket as implementation 16.
  • Chain: run stopped ← map changed during the run ← another session merged #881 and refreshed the plugin cache (DESIGN: plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb:38)
  • Root candidate: none
  • Where: plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb
  • Session: 9ee7805f-a4e4-470e-af50-5020e5c524a4
  • Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/9ee7805f-a4e4-470e-af50-5020e5c524a4.jsonl
## Problem A map change that another session merges stops an in-flight implementation with `OsSdlc::Map::ChangedError`. The run cannot continue and the work repeats. ## Observed On 2026-10-02, implementation 14 (ticket #910) was at programmer-repair. Another session merged #881 (9bbc53ea). That merge changed the map `poodr-ticket-implementation` and refreshed the plugin cache through `worktree finish`. Then `os-sdlc-subagent-stop` and `os-sdlc-gate` raised `OsSdlc::Map::ChangedError` (`plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb:38`). The run had to be abandoned and reopened as implementation 16. The reopen repeated about five minutes of work. ## Reproduce n/a: observed once in a live run; the evidence above is the record. ## Approach Defect of the workflow. A human must rule on it before any design is chosen. Required work: none beyond the acceptance criteria. ## Origin - Trigger: implementation 14 of #910 stopped with `OsSdlc::Map::ChangedError` on 2026-10-02. - Improvised this session: abandoned implementation 14 and reopened the ticket as implementation 16. - Chain: run stopped ← map changed during the run ← another session merged #881 and refreshed the plugin cache (DESIGN: plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb:38) - Root candidate: none - Where: plugins/os-sdlc/lib/os_sdlc/adapter/map/catalog.rb - Session: 9ee7805f-a4e4-470e-af50-5020e5c524a4 - Transcript: /home/jared/.claude/projects/-home-jared-dev-cc-os/9ee7805f-a4e4-470e-af50-5020e5c524a4.jsonl
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#915
No description provided.