Use explicit navigation projections for React presentation readiness (#339)

This commit is contained in:
Quixos Development Agent 5ffdc2ce-2936-4c70-8208-3a9da53f4aa9
2026-10-24 06:39:33 +00:00
parent bc9a7ef2cf
commit ee84025322
6 changed files with 109 additions and 42 deletions
+3
View File
@@ -364,6 +364,9 @@ export async function expandPresentationQueries(workspace: WorkspaceRevision): P
for (const pkg of workspace.packageImports) {
for (const original of [...(pkg.checkedQueries ?? [])]) {
if (!original.declaration.id.startsWith("presentation:navigation:")) continue;
// Identity must remain independent of every occurrence's data projection.
// Full retained acquisition may include those requirements together.
if (/:identity-(inputs|view)$/.test(original.declaration.id)) continue;
const inputs = (stateInputs.get(original.declaration.root.interface) ?? []).map((input) => ({
...input,
query: