Skip to content

Repair the tracked model only when the planner does - #40

Merged
HanielUlises merged 1 commit into
rollingfrom
executor/repair-as-planned
Sep 28, 2026
Merged

HanielUlises merged 1 commit into
rollingfrom
executor/repair-as-planned

Conversation

@HanielUlises

Copy link
Copy Markdown
Collaborator

The state node repaired seriality on every KD45 task, while the planner repairs only under --kd45-repair, off by default since del-planner made it opt-in. On a KD45 task, an announcement that contradicts a belief left the planner's model with one world and the executor's with none, so the executor refused an action the policy had every reason to send.

tracked_seriality() now follows task.repair_seriality(), as the planner does, and never refuses.

backdoor-revealed.json is del-planner's backdoor with a public announcement added. The new test applies both actions and fails on rolling with "the update produced no state: non-serial".

@HanielUlises
HanielUlises merged commit e86b45b into rolling Sep 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant