mberman84
75966cbd57
Merge pull request #94 from Forward-Future/codex/loop-library-ai-redirect-deploy
...
Document signals.forwardfuture.ai redirect
2026-07-07 14:56:31 -07:00
Matthew Berman
aab0718258
Document signals ai redirect
2026-07-07 14:55:31 -07:00
cursor[bot]
4a86351e9f
Merge pull request #93 from Forward-Future/cursor/integrate-prs-85-89-90-0f42
...
Integrate PRs #85 , #89 , and #90
2026-07-07 19:19:12 +00:00
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
14b006b75c
Merge PR #90 : Add dedicated Most popular sort to the loop library
...
Co-authored-by: mberman84 <mberman84@users.noreply.github.com >
2026-07-07 19:16:23 +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
mberman84
cc7cb1712e
Separate Loop Library website from the Loopy skill
...
Merge the repository layout separation and updated Forward-Future/loopy install links.
2026-06-27 08:33:10 -07:00
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
mberman84
6f54c80aec
Expand Loopy with run, debrief, and publishing ( #83 )
2026-06-26 14:51:25 -07:00
mberman84
6a143f2bef
Rename Loop Library skill to Loopy ( #82 )
2026-06-26 13:57:47 -07:00
mberman84
3ea015765e
Fix protected signup readiness ( #81 )
...
Keep protected forms disabled until Turnstile returns a token, surface explicit unavailable/loading states, and clear transient protection errors after recovery.
2026-06-25 11:28:00 -07:00
mberman84
8165c9e81f
Re-enable Loop Library voting ( #80 )
2026-06-24 16:52:23 -07:00
mberman84
fb3655101f
Normalize legacy domains in catalog output ( #79 )
2026-06-24 16:47:25 -07:00
mberman84
eaa558f518
Migrate Loop Library URLs to forwardfuture.com ( #78 )
2026-06-24 16:43:45 -07:00
mberman84
594590af1a
Merge pull request #76 from Forward-Future/codex/refresh-loop-row-styles
...
Refresh loop row stylesheet cache
2026-06-23 11:52:54 -07:00
Matthew Berman
79d7aa1798
Refresh loop row stylesheet cache
2026-06-23 11:52:13 -07:00
mberman84
3c0a4456c9
Merge pull request #75 from Forward-Future/codex/fix-loop-row-background
...
Fix loop row background alignment
2026-06-23 11:48:26 -07:00
Matthew Berman
a46c6e7012
Fix loop row background alignment
2026-06-23 11:47:43 -07:00
mberman84
d2821f23a2
Merge pull request #74 from Forward-Future/codex/persist-voting-launch
...
[codex] Persist verified voting launch state
2026-06-23 10:56:04 -07:00
Matthew Berman
ae3a3d8c5c
Persist verified voting launch state
2026-06-23 10:55:15 -07:00
mberman84
c8456cc2cf
Merge pull request #73 from Forward-Future/codex/vote-catalog-binding-repair
...
[codex] Use live catalog for vote validation
2026-06-23 10:52:46 -07:00
Matthew Berman
be04f92af8
Use live catalog for vote validation
2026-06-23 10:51:59 -07:00
mberman84
d0d1e9670f
Merge pull request #72 from Forward-Future/codex/github-auth-canary-start
...
[codex] Add hidden GitHub auth canary entry
2026-06-23 10:46:11 -07:00
Matthew Berman
e4bc705504
Add hidden GitHub auth canary entry
2026-06-23 10:44:59 -07:00
mberman84
3af9cbb3a6
Merge pull request #71 from Forward-Future/codex/github-auth-proxy-repair
...
[codex] Make GitHub auth work through the site proxy
2026-06-23 10:41:02 -07:00
Matthew Berman
1dbd461146
Make GitHub auth work through site proxy
2026-06-23 10:39:50 -07:00
mberman84
750dd1bcfb
Merge pull request #70 from Forward-Future/codex/github-voting
...
[codex] Add GitHub-authenticated loop voting
2026-06-23 10:26:03 -07:00
Matthew Berman
b993fbfa8b
Gate voting UI behind production flag
2026-06-23 10:23:40 -07:00
Matthew Berman
0e066175b7
Add GitHub-authenticated loop voting
2026-06-23 10:16:37 -07:00
mberman84
132716455a
Hide pointer focus ring on sort dropdown ( #69 )
2026-06-22 19:29:38 -07:00
mberman84
e4845efc3c
Make loop search more prominent ( #68 )
2026-06-22 18:41:50 -07:00
mberman84
2e79369af0
Bust cache for centered host credit ( #67 )
2026-06-22 15:02:06 -07:00
mberman84
d7ce341a44
Center here.now credit in navigation ( #66 )
2026-06-22 15:01:05 -07:00
mberman84
0f93455564
Merge pull request #65 from Forward-Future/codex/add-sort-date-directions
...
[codex] Add explicit date sort directions
2026-06-22 12:00:07 -07:00
Matthew Berman
0fd5c48740
Add explicit date sort directions
2026-06-22 11:59:31 -07:00
mberman84
c39cb3063d
Merge pull request #64 from Forward-Future/codex/add-loop-sorting-options
...
[codex] Add light loop sorting options
2026-06-22 11:53:56 -07:00
Matthew Berman
f639c7b738
Add light loop sorting options
2026-06-22 11:53:15 -07:00
mberman84
4514a216bf
Merge pull request #50 from HMAKT99/feat/url-filter-state
...
Make library search and category filters deep-linkable
2026-06-22 11:20:49 -07:00
Matthew Berman
4795758a07
Rebase URL filter state onto database-backed site
2026-06-22 11:20:17 -07:00
mberman84
1dd6274659
Merge pull request #48 from HMAKT99/feat/clear-filters-empty-state
...
Add a clear search and filters action to the empty state
2026-06-22 11:18:29 -07:00
Matthew Berman
9a5d7106a4
Rebase clear-filters action onto database-backed site
2026-06-22 11:17:55 -07:00