Skip to content

fix(replan): unify typed checkpoints and preserve successor causality - #4655

Merged
huangruiteng merged 2 commits into
mainfrom
codex/replan-checkpoint-owner-20260917
Sep 17, 2026
Merged

huangruiteng merged 2 commits into
mainfrom
codex/replan-checkpoint-owner-20260917

docs(control-plane): reconcile frontier checkpoint ownership

acf4434
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Sep 17, 2026 in 2m 55s

Annotations

Check warning on line 179 in tests/control_plane/test_replan_successor_durable_ack.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Split this composite assertion into separate assertions.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbtXUkTLr3EZioScZ&open=AaCvbtXUkTLr3EZioScZ&pullRequest=4655

Check warning on line 216 in loopx/control_plane/todos/frontier_revision.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbsqHkTLr3EZioScX&open=AaCvbsqHkTLr3EZioScX&pullRequest=4655

Check warning on line 197 in tests/control_plane/test_replan_successor_durable_ack.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Split this composite assertion into separate assertions.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbtXUkTLr3EZioSca&open=AaCvbtXUkTLr3EZioSca&pullRequest=4655

Check warning on line 163 in tests/control_plane/test_replan_successor_durable_ack.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Split this composite assertion into separate assertions.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbtXUkTLr3EZioScY&open=AaCvbtXUkTLr3EZioScY&pullRequest=4655

Check failure on line 147 in loopx/control_plane/todos/frontier_revision.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbsqHkTLr3EZioScW&open=AaCvbsqHkTLr3EZioScW&pullRequest=4655

Check warning on line 95 in tests/control_plane/test_canonical_frontier_revision.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Split this composite assertion into separate assertions.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCvbtYJkTLr3EZioScb&open=AaCvbtYJkTLr3EZioScb&pullRequest=4655