Summary
Internal links in the Showcase Capability Map use relative paths and resolve underneath the current page route, leading to “Page not found”.
Found incidentally during the #2678 UI follow-up on framework baseline 98874656ffc50ce1531af52346228ffcdda73fba.
Reproduction
- Open the Showcase Capability Map.
- Click the
Projects (backbone) capability link.
- Repeat after returning to the Capability Map.
Observed in 2/2 attempts:
- Expected destination:
/apps/com.objectstack.showcase/showcase_project
- Actual destination: a nested path under the current
/page/... route, ending in /page/apps/com.objectstack.showcase/showcase_project
- Result: “Page not found”
Likely cause and scope
examples/app-showcase/src/ui/pages/capability-map.page.ts supplies relative internal paths such as apps/... and docs/..., and the shared card renders them directly as anchor href values.
The tested Projects (backbone) link is confirmed broken. Other internal apps/... and docs/... entries appear to share the same path-construction risk and should be audited.
Suggested regression coverage
Add a navigation test that enumerates all internal Capability Map links and asserts that each resolves from the application root to a valid page.
Summary
Internal links in the Showcase Capability Map use relative paths and resolve underneath the current page route, leading to “Page not found”.
Found incidentally during the #2678 UI follow-up on framework baseline
98874656ffc50ce1531af52346228ffcdda73fba.Reproduction
Projects (backbone)capability link.Observed in 2/2 attempts:
/apps/com.objectstack.showcase/showcase_project/page/...route, ending in/page/apps/com.objectstack.showcase/showcase_projectLikely cause and scope
examples/app-showcase/src/ui/pages/capability-map.page.tssupplies relative internal paths such asapps/...anddocs/..., and the shared card renders them directly as anchorhrefvalues.The tested
Projects (backbone)link is confirmed broken. Other internalapps/...anddocs/...entries appear to share the same path-construction risk and should be audited.Suggested regression coverage
Add a navigation test that enumerates all internal Capability Map links and asserts that each resolves from the application root to a valid page.