Commit Graph
7 Commits
Author SHA1 Message Date
austin 31e7b78ca2 Inherit the platform contract tests, and extend the shared Renovate preset
PlatformWebContract asserts what this app must do because it is on the platform: an /api
path matching no controller 404s rather than returning the SPA, health is UP, the liveness
and readiness probes exist, and a client-side route forwards to the shell. That first one
shipped broken to six live sites and was found by typing a URL by hand; now it fails a
build instead.

renovate.json is three lines pointing at austin/renovate-config. The rules were copied per
repo, so they matched only by luck and a change was six edits.

Platform 0.1.9.
2026-07-23 09:46:54 -05:00
austin cc5cae18ee Merge pull request 'Update dependency typescript to v7' (#3) from renovate/typescript-7.x into main 2026-07-23 08:52:24 -05:00
austin 38bce8c6eb Merge pull request 'Update dependency lucide-react to v1.26.0' (#2) from renovate/lucide-monorepo into main 2026-07-23 08:51:00 -05:00
austin 2178934d7c tsconfig: drop baseUrl, which TypeScript 7 removed
TS7 errors with 'Option baseUrl has been removed'. The paths mapping already points at
./src/*, which resolves relative to this file without it, and TS 5.9 accepts the same
config — so this lands safely ahead of the TypeScript 7 bump.
2026-07-23 08:50:09 -05:00
austin 773f20348e Update dependency typescript to v7 2026-07-23 12:44:24 +00:00
austin f3f459f600 Update dependency lucide-react to v1.26.0 2026-07-23 12:44:23 +00:00
austin 37a387e7b1 Rebuild on the Bennett platform: Spring Boot + Vite/React
Same site — glass header, bento grid, hero drift, dark mode — with three things fixed
on the way:

- Tailwind and lucide came from CDNs on every page load, and the fonts from Google. All
  are now built in or self-hosted, so the site owes nothing to third parties at runtime.
- The hero and bento photographs were hot-linked from Unsplash. They are re-encoded to
  webp and served from the MinIO bucket with a year-long cache.
- The ministries and labs were hard-coded in the markup, so launching a ministry meant
  editing HTML. They now come from /api/network.

The mobile menu button also opens something now; it did nothing before.
2026-07-23 07:30:01 -05:00