Un-fixme repo-ide-jsonc: stop depending on live schemastore fetches

specs/repo-ide-jsonc.spec.ts is parked (fixme, 2026-09-02): the schema-lint squiggle stopped appearing in CI (4/4 attempts on PR #2567) while everything else passed. The spec's real dependency is a live browser fetch of the 467KB tsconfig schema from schemastore.org — and schemastore changed infrastructure on 2026-09-01 (json.schemastore.org now 301s to www.), so the fetch is evidently unreliable from CI browsers even though www.schemastore.org serves 200 + CORS from a laptop.

  • un-fixme the spec
  • make the schema source reliable: vendor the handful of well-known schemas (tsconfig/jsconfig/package.json/github-workflow/pnpm-workspace, see apps/os/src/components/repo-ide/repo-json-schema.ts) into the repo or serve them from our own origin, with the live schemastore URL as a fallback — kills the external dependency for both CI and users
  • confirm the squiggle assertion passes in CI again

Was this page helpful?