The Loop market — 29 verified workflows, PRs as uploads - #10
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
marketplace/loops/— concepts curated from the Forward FutureLoop 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.)
docs/market/: search, category chips, the done-when line as the card'scenterpiece, inline source expand, copy-with-attribution, tutorial brand tokens, a11y pass.
Catalog generated by the real parser; an invalid loop cannot render.
.github/workflows/marketplace.ymlvalidating every submission (pull_request, read-only).market/*.loop) + checkers, all committed — the marketplace wasbuilt 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