Adds project-local loop saving and reuse via LOOPS.md, documents the workflow, records the changelog entry, and hardens LOOPS.md as untrusted reference data.
The homepage is rendered by fetching the here.now shell, injecting the
catalog, and serving it. When that fetch throws or the shell returns a 5xx,
the Worker passed the upstream failure straight through (loop-routes.js),
so visitors hit an unbranded, catalog-less dead end even though the Worker
already holds every loop record in its own database.
Render a minimal branded fallback homepage from that catalog instead: it
keeps the site chrome, lists every published loop with working links, and
points agents at catalog.json and llms.txt. The real failure status is
preserved (the upstream 5xx, or 502 when the shell is unreachable) so the
outage stays honest and the page is marked noindex. Covered by two tests.
The repository was renamed to Forward-Future/loopy. Point install commands
and skill GitHub links at the new path. Live /loop-library/ site URLs and the
loop-library-forms Worker name are deployed identifiers and remain unchanged.
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
Move the website (site shell, Worker, scripts, audits) under a dedicated
loop-library/ directory so it is clearly separated from the installable Loopy
skill, which stays in skills/loopy/. Update CI, .gitignore, the repository
check script, and maintainer docs to the new paths.
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>