12 Commits

Author SHA1 Message Date
Cursor Agent 2961c3cdbc Merge PR #85: Serve a branded homepage fallback when the here.now shell is unavailable
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-07 19:16:40 +00:00
Cursor Agent 220455f106 Merge PR #89: Harden Loopy harness checks
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-07 19:16:30 +00:00
Cursor Agent 871662c753 Merge remote-tracking branch 'origin/main' into feat/homepage-shell-fallback
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-07 19:10:14 +00:00
Cursor Agent a0aafba9fb Merge remote-tracking branch 'origin/main' into codex/sync-proxy-check-docs
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-07 19:10:14 +00:00
Cursor Agent 726f08280f Merge remote-tracking branch 'origin/main' into cursor/most-popular-sort-c5db
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-03 16:15:28 +00:00
mberman84 b88213d0d8 Loopy: save and reuse project loops
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.
2026-07-03 09:03:12 -07:00
Cursor Agent 9f4ad55b20 Refresh script cache tag for popular sort
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-02 02:42:50 +00:00
Cursor Agent c21bc6403b Add dedicated Most popular sort to the loop library
Co-authored-by: mberman84 <mberman84@users.noreply.github.com>
2026-07-02 02:26:11 +00:00
Clay 23d7909ab9 fix: harden loopy harness checks 2026-06-29 11:10:25 -05:00
Arun Kumar Thiagarajan 82d4e28d62 Serve a branded homepage fallback when the here.now shell is unavailable
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.
2026-06-27 23:22:08 +05:30
Cursor Agent 1f8aebf357 Update GitHub repo references from loop-library to loopy
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>
2026-06-27 14:46:28 +00:00
Cursor Agent 5fe6469d4a Separate Loop Library website code into loop-library/
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>
2026-06-27 14:45:53 +00:00