Skip to content

feat(todo): close native work requirement edits with shared typed validation - #4252

Merged
huangruiteng merged 3 commits into
mainfrom
codex/native-todo-metadata-closure
Sep 12, 2026
Merged

huangruiteng merged 3 commits into
mainfrom
codex/native-todo-metadata-closure

test: retarget todo capability mutant

004fab2
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Sep 12, 2026 in 2m 30s

Annotations

Check warning on line 38 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Pass a message to the `Error` constructor.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke3&open=AaCT1X10Qzi-Va3rZke3&pullRequest=4252

Check warning on line 51 in loopx/control_plane/scheduler/monitor_successor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this "TODO" comment.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1YLZQzi-Va3rZke7&open=AaCT1YLZQzi-Va3rZke7&pullRequest=4252

Check failure on line 17 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZkez&open=AaCT1X10Qzi-Va3rZkez&pullRequest=4252

Check warning on line 45 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use concise character class syntax '\d' instead of '[0-9]'.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke5&open=AaCT1X10Qzi-Va3rZke5&pullRequest=4252

Check warning on line 20 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove duplicates in this character class.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke0&open=AaCT1X10Qzi-Va3rZke0&pullRequest=4252

Check warning on line 32 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Pass a message to the `Error` constructor.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke2&open=AaCT1X10Qzi-Va3rZke2&pullRequest=4252

Check failure on line 72 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke6&open=AaCT1X10Qzi-Va3rZke6&pullRequest=4252

Check warning on line 44 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke4&open=AaCT1X10Qzi-Va3rZke4&pullRequest=4252

Check warning on line 24 in loopx/control_plane/todos/work_requirements.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use concise character class syntax '\d' instead of '[0-9]'.

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaCT1X10Qzi-Va3rZke1&open=AaCT1X10Qzi-Va3rZke1&pullRequest=4252