Skip to content

feat(chat): share scoped coordination between steward and Goal conversations - #4696

Merged
huangruiteng merged 10 commits into
mainfrom
codex/scoped-project-coordination-20260918
Sep 18, 2026
Merged

huangruiteng merged 10 commits into
mainfrom
codex/scoped-project-coordination-20260918

fix(web): preserve canonical retained asset ordering

42c86e3
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Sep 18, 2026 in 2m 35s

Annotations

Check warning on line 191 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUt&open=AaC0qzWyNW4LWF9PxlUt&pullRequest=4696

Check warning on line 421 in loopx/chat_runtime.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested conditional expression into an independent statement.

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

Check failure on line 34 in loopx/chat_coordination.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=huangruiteng_loopx&issues=AaC0qzR-NW4LWF9PxlUm&open=AaC0qzR-NW4LWF9PxlUm&pullRequest=4696

Check warning on line 157 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUs&open=AaC0qzWyNW4LWF9PxlUs&pullRequest=4696

Check warning on line 63 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUp&open=AaC0qzWyNW4LWF9PxlUp&pullRequest=4696

Check warning on line 1738 in apps/presentation/dashboard/src/views/dashboard-page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

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

Check warning on line 57 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUo&open=AaC0qzWyNW4LWF9PxlUo&pullRequest=4696

Check warning on line 446 in apps/presentation/dashboard/src/features/personal-workspace/personal-workspace-contract.test.mjs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

`String.raw` should be used to avoid escaping `\`.

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

Check warning on line 129 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUr&open=AaC0qzWyNW4LWF9PxlUr&pullRequest=4696

Check warning on line 439 in loopx/chat_manager_context.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested conditional expression into an independent statement.

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

Check warning on line 81 in tests/test_chat_project_coordination.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=AaC0qzWyNW4LWF9PxlUq&open=AaC0qzWyNW4LWF9PxlUq&pullRequest=4696