mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-09 08:22:19 +02:00
chore(publication): close pre-integration release blockers
This commit is contained in:
@@ -151,14 +151,18 @@ Runtime behavior:
|
||||
HW Fit model scoring depends on bundled `services/hwfit/data/hf_models.json`,
|
||||
bundled `services/hwfit/data/mlx_community_models.json`, runtime dynamic caches
|
||||
under `DATA_DIR/hwfit/`, catalog normalization, and assumptions about model
|
||||
formats and quantization. `scripts/add_hwfit_models.py` updates the static HF
|
||||
catalog.
|
||||
formats and quantization. The two bundled lists are intentionally empty.
|
||||
`scripts/add_hwfit_models.py`, `scripts/backfill_model_release_dates.py`, and
|
||||
`scripts/import_from_vllm_recipes.py` maintain user data at
|
||||
`DATA_DIR/hwfit/hf_models.json`; they do not populate repository snapshots.
|
||||
|
||||
Hugging Face latest lookup and HW Fit dynamic refresh use external Hub metadata
|
||||
and can degrade to empty, unknown-size, partial, or malformed-result behavior.
|
||||
`refresh_catalog=1` refreshes API-backed collection caches for MLX community
|
||||
and selected HF organization collections, with a 24-hour freshness guard and
|
||||
bundled JSON fallbacks when the network/cache is unavailable. HW Fit tolerates
|
||||
an empty offline state when no runtime catalog/cache is available. Use the
|
||||
Cookbook Rescan control while online to populate recommendations.
|
||||
See [catalog data policy](../services/hwfit/data/README.md). HW Fit tolerates
|
||||
non-numeric `gpu_count` values from callers. Model normalization also treats
|
||||
non-string `parameter_count` and quantization fields as unknown rather than
|
||||
calling string methods and aborting the ranking pass. Catalog drift and dynamic
|
||||
|
||||
+2
-2
@@ -20,7 +20,7 @@ This spec covers the current browser app in:
|
||||
|
||||
`/backgrounds` currently targets `static/backgrounds.html`; if that route remains, the file must exist or the route should be removed.
|
||||
|
||||
`static/manifest.json` and `static/index.html` reference PWA icon files under `static/icons/`; the current 192px, 512px, and maskable icon files exist and should stay aligned with those references.
|
||||
The static PWA icon files (192px, 512px, maskable) were deliberately omitted from publication, and `static/icons/` is intentionally absent. `static/manifest.json` declares no `icons`, and neither `static/index.html` nor `static/login.html` ships a static `apple-touch-icon` link. Icons come from generated inline SVG at runtime: the `data:image/svg+xml` favicon, the `apple-touch-icon` link that `static/index.html` and `static/js/theme.js` create, and per-route Blob manifests whose `icons` point at that SVG. Do not reintroduce references to icon files that are not shipped.
|
||||
|
||||
## Current Call Sites Include
|
||||
|
||||
@@ -81,7 +81,7 @@ Storage/secrets policy:
|
||||
- other static assets use cache-first with background refresh;
|
||||
- `CACHE_NAME` bumps and `PRECACHE` updates must accompany cache policy or shell asset changes.
|
||||
|
||||
`static/manifest.json` owns default PWA metadata. Route-specific manifests can be generated as Blob URLs when supported. Current default icon references must match real files under `static/icons/`.
|
||||
`static/manifest.json` owns default PWA metadata and intentionally has no `icons` entry. Route-specific manifests can be generated as Blob URLs when supported; their icons are the route's generated inline SVG, not files.
|
||||
|
||||
KaTeX and Mermaid are self-hosted and lazy-loaded through memoized, retry-after-failure promises in `static/js/markdown.js`; math placeholders preserve source until KaTeX arrives, detached PDF export renders its own container, and Mermaid fetches only when a diagram exists. Pyodide remains a jsDelivr-loaded optional runtime, so offline/PWA behavior is not fully self-contained.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user