What it is
macOS desktop app with manifest structure and full .app bundle.
Version history
Straight from the project’s own card data — what each version added.
Standalone script.
App bundle: Finder/Dock launchable.
By the numbers
Measured from the real working folder ~/Documents/projects/apps/FrostSolve — not a claim, a count.
Mostly: JavaScript ×3 · JSON ×1
What broke, and what I’d change
Not written yet. This is the part only I can write — what actually went wrong, and what I’d do differently. It lives in builds/reflections/frostsolve.md (see _TEMPLATE.md); as soon as that file has words in it, this section fills in on the next build.
Everything else on this page — the spec, the version history, the file counts — is generated from the project’s own build notes and files, so nothing here is guesswork.
Build spec
The project’s own build notes, rendered. Open the raw .md ↗
Show the spec
FrostSolve
Category: Software & Apps · Status: Done
macOS desktop app with manifest structure and full .app bundle.
Stack / Tools: macOS, App, JavaScript
Build path:
- V1 — Standalone script.
- V2 — App bundle: Finder/Dock launchable.
Location: ~/projects/FrostSolve/
macOS desktop app with a proper manifest + full .app bundle (Finder/Dock launchable).
Where it lives
- Source folder:
~/Documents/projects/apps/FrostSolve - Artefacts on the site: 5 files · 236 lines of text · 47 KB
Stack
- JavaScript ×3 · JSON ×1 · binary ×1
What's in the code
scripts/background.js— 100 lines (JavaScript)scripts/contentscript.js— 74 lines (JavaScript)manifest.json— 44 lines (JSON)scripts/injector.js— 18 lines (JavaScript)static/frostsans.ttf— 40 KB (binary, binary — not line-counted)
_Spec generated from the project's own files on 2026-10-22 (gen-project-specs.py). Everything above was read from the listed files — file counts, line counts, names, routes, headings and script comments. No description was invented._