Extend matrix surfaces for Remix#361
Conversation
Greptile SummaryThis PR extends the Palamedes example matrix from 5×4 (20 apps) to 6×4 (24 apps) by adding Remix v3, updating all associated documentation, site copy, route assertions, and the container port layout accordingly.
Confidence Score: 4/5Safe to merge; all logic and assertion changes are consistent with the 5→6 framework expansion and the build was validated end-to-end. The matrix data, component copy, CI smoke checks, container ports, and Playwright cell-count assertions are all updated consistently. The HOSTED_FRAMEWORKS set correctly gates demo links so Remix gets provisioning-only cells. The one process concern is routes.ts being manually edited despite its auto-generated header — if Ardo regenerates the file before the remix package is fully wired into its configuration, the /docs/api/remix route entry could be silently dropped. Everything else is straightforward content and number updates with no runtime risk. site/app/routes.ts — manually edited auto-generated file; verify Ardo will preserve or re-emit the remix route on next regeneration. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[FRAMEWORKS array\n6 entries] --> B{framework in\nHOSTED_FRAMEWORKS?}
B -- Yes\nnextjs·tanstack·solidstart·waku·react-router --> C[status: 'live'\ndemoLinks: populated]
B -- No\nremix --> D[status: 'provisioning'\ndemoLinks: undefined]
C --> E[cookie cell]
C --> F[route cell]
D --> G[cookie cell\nprovisioning]
D --> H[route cell\nprovisioning]
A --> I[subdomain cell\nstatus: provisioning\nall frameworks]
A --> J[tld cell\nstatus: provisioning\nall frameworks]
E & F & G & H & I & J --> K[MATRIX_CELLS\n24 total]
K --> L[FrameworkMatrix renders\n24 td elements]
K --> M[verify-site-routes\nasserts cells === 24]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A[FRAMEWORKS array\n6 entries] --> B{framework in\nHOSTED_FRAMEWORKS?}
B -- Yes\nnextjs·tanstack·solidstart·waku·react-router --> C[status: 'live'\ndemoLinks: populated]
B -- No\nremix --> D[status: 'provisioning'\ndemoLinks: undefined]
C --> E[cookie cell]
C --> F[route cell]
D --> G[cookie cell\nprovisioning]
D --> H[route cell\nprovisioning]
A --> I[subdomain cell\nstatus: provisioning\nall frameworks]
A --> J[tld cell\nstatus: provisioning\nall frameworks]
E & F & G & H & I & J --> K[MATRIX_CELLS\n24 total]
K --> L[FrameworkMatrix renders\n24 td elements]
K --> M[verify-site-routes\nasserts cells === 24]
|
1269d01 to
a4cf6fe
Compare
Summary
Validation