Status: archived and retired. This repository is read-only on GitHub
(archived 2026-07-06) and receives no further changes. Final code commit:
1951af8 (2026-04-18); final commit: 0a11764 (LICENSE).
Shared-core extraction scaffold for two products:
- MLB Ballparks Quest
- Festival Atlas
Phase 1 extracted the shared core into shared/js/core/ (storage.js,
utils.js, device.js, config.js, context-store.js, visits.js,
notes.js, schedule-core.js) plus product configs under products/.
Extraction stopped after Phase 1 and the platform approach was retired in
favor of vendored copies owned by each product.
Each product repo owns its own vendored copy of the shared core. Those copies are authoritative, are maintained independently, and are expected to diverge from this repo. Do not sync code from here into the products.
- MLB Ballparks Quest —
https://github.com/DaveHomeAssist/mlb-ballparks-quest, vendored core
under
shared/, last synced from this repo at downstream commit9ed1102("Sync storage.js quota guard from quest-platform", 2026-04-18), matching this repo's final code commit1951af8. - Festival Atlas —
https://github.com/DaveHomeAssist/festival-atlas, vendored core under
shared/, last updated at downstream commit5d3fec9(2026-05-29).
There is no supported live URL for this repository. The Vercel deployment
that once served /mlb, /festival, and /shared routes has been retired,
and the quest-platform.vercel.app namespace is now registered to an
unrelated third-party application; links to that domain load nothing from
this repository and should not be trusted. The Vercel routing config
(vercel.json) has been removed so the repo no longer presents itself as a
deployable platform.
dist/ is a committed snapshot produced by the clean build. To regenerate
it, run sh build.sh (POSIX) or node build.mjs (any platform with
Node.js >= 16.7; no dependencies). Both delete dist/ first and recopy
shared/ and products/, so stale or deleted files cannot persist in the
artifact.
None. The code is frozen as-is under the repository LICENSE (all rights reserved), with no compatibility, security, or maintenance guarantees.