Skip to content

The Loop market — 29 verified workflows, PRs as uploads - #10

Merged
tickets-forge-dev merged 5 commits into
masterfrom
loop-market
Jul 3, 2026
Merged

The Loop market — 29 verified workflows, PRs as uploads#10
tickets-forge-dev merged 5 commits into
masterfrom
loop-market

Conversation

@tickets-forge-dev

Copy link
Copy Markdown
Owner

A marketplace for .loop workflows at loopflow.live/market — built by running
market/marketplace.loop (a flow: curate → for each × 29 → design → site → uploads).

What ships

  • 29 verified loops in marketplace/loops/ — concepts curated from the Forward Future
    Loop Library scan, each implemented as an ORIGINAL .loop with a machine-checkable
    done when, a thrash guard, gates on risky classes, and a # concept via <author> — <url>
    attribution header. (Their library: 2/70 have machine verification — that's the moat.)
  • The gallerydocs/market/: search, category chips, the done-when line as the card's
    centerpiece, inline source expand, copy-with-attribution, tutorial brand tokens, a11y pass.
    Catalog generated by the real parser; an invalid loop cannot render.
  • Uploads = PRs — marketplace/CONTRIBUTING.md (the bar), a dedicated PR template, and
    .github/workflows/marketplace.yml validating every submission (pull_request, read-only).
  • Design doc — market/design.md, nine UI/UX axes decided + human-approved before code.
  • The builder flow itself (market/*.loop) + checkers, all committed — the marketplace was
    built by the product.

Storage architecture: the repo is the database; merge = publish; votes deferred to a
phase-2 KV worker.

All checks: node market/validate-marketplace.mjs --with-ci && node market/build-catalog.mjs && node market/check-site.mjs

🤖 Generated with Claude Code

tickets-forge-dev and others added 5 commits July 3, 2026 16:27
curated.yaml (slug/title/category/author/source/concept/verify_as per entry,
attribution mandatory) + check-curated.mjs, the stage's done-when. Selection
approved by Idan: verifiable-by-command bias, category spread, no templates/
dupes. Also the marketplace flow itself (market/*.loop) and the scanned
source catalog.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Every concept from the approved curation implemented as an ORIGINAL .loop:
attribution header (concept via <author> — <source>), a machine-checkable
done-when (the bar the source library lacks in 68/70 entries), anatomy
order, reflect back-edge + try ceiling, gates on the risky classes. Plus
validate-marketplace.mjs — the shared bar (parse, goal, non-human done-when,
guard, attribution) used by the conversion loop, the catalog build, and CI
on submission PRs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
market/design.md: a Decision + Rationale for all nine axes (layout, card
anatomy, discovery, detail view, copy action, submit, states, brand, a11y).
Notable calls: the done-when line gets card real estate (the differentiator),
votes omitted in v1 rather than stubbed, inline expand over per-loop pages,
copy carries the attribution header, unparseable loops are excluded at
catalog build. check-design.mjs is the stage's done-when.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
docs/market/index.html implements design.md axis for axis: card grid with
the done-when line in mono teal as the differentiator, category chips with
counts, client-side search, inline source expand, copy-with-attribution,
prefilled-PR submit CTA, tutorial brand tokens, keyboard/aria a11y. Catalog
built by build-catalog.mjs — the validator gates entry, so an invalid loop
can never render. check-site.mjs is the stage's done-when. Nav: Loop market
added to the tutorial's Go deeper group (gated edit, user-approved). Two
curated categories corrected to the approved taxonomy (changelog→content,
dep-triage→operations).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
marketplace/CONTRIBUTING.md states the bar (parse, machine-checkable
done-when, guard, attribution, TODO-marked project specifics) and the
review path; a dedicated PR template carries the checklist; marketplace.yml
validates every PR touching marketplace/ with the real parser and rebuilds
the catalog — a submission that fails the bar never reaches human review.
pull_request trigger with read-only permissions; no event-data
interpolation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tickets-forge-dev
tickets-forge-dev merged commit f989a34 into master Jul 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant