app-store: add Firecrawl (io.pilot.firecrawl v0.1.0) - #192
Open
Alexgodoroja wants to merge 2 commits into
Open
Conversation
Card on /app-store plus the generated app page at /apps/io.pilot.firecrawl and its plain twin. Data comes from the catalogue snapshot shipped in pilot-protocol/pilotprotocol#447, so the page matches what installs. - 51 methods (the full Firecrawl v2 API surface + help + balance), with threat_protection_update marked gated - product demo carried through to the page and its plain twin - icon: Firecrawl's flame mark, orange on near-black so it reads on both themes apps.ts regenerated: 487 insertions, 0 deletions — no churn to other apps. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Contributor
|
🚀 Preview deployed to Cloudflare Pages
|
The app page was publishing our cost basis with Firecrawl. Removed: - the micro-USD ledger unit and the '1 credit ~= 830 micro-USD' conversion - per-operation dollar prices and the $0.0415 budget - credits_seed / unit=micro_usd in the balance example - that Pilot runs one shared Firecrawl account and users share a team (leaked via the gated reason and the scaffold-generated balance summary) Published limits are now the user-facing ones: 1000 credits, 2 concurrent calls. Also pins io.pilot.firecrawl first in the New & Updated shelf, and re-stamps the plain twin (regen-plain needs GEMINI_API_KEY; the plain app-store page carries no app list or count, so shelf order cannot change its content - verified). Co-Authored-By: Claude Opus 5 (1M context) <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.
Playbook Step 7 for
io.pilot.firecrawl. Companion to pilot-protocol/app-template#95 (merged) and pilot-protocol/pilotprotocol#447 (catalogue).What this adds
/app-store, under Web & Automation/apps/io.pilot.firecrawland its plain twin at/plain/apps/io.pilot.firecrawlBoth are generated, not hand-written —
src/data/apps.tscomes fromscripts/gen-apps.mjs, so this feeds the generator rather than editing pages:scripts/gen-apps.mjsAPP_IDS,CATMAP(→web),ICON_MAPsrc/data/app-overrides.jsonsrc/data/app-methods.jsonsrc/data/app-demos.jsonsrc/data/apps.tspublic/appicons/io.pilot.firecrawl.pngData provenance
Everything is taken from the catalogue metadata shipped in pilotprotocol#447 — the same bytes the
metadata_sha256pins — so the store page matches what actually installs. Grants are read from the signed manifest, not retyped.One thing worth noting:
gateddoes not propagate into cataloguemetadata.json(itsmethods[]carries onlynameandsummary), sofirecrawl.threat_protection_updateis marked gated frompilot.app.yaml, which is authoritative for it. Worth closing that gap inBuildMetadataat some point so the website does not need a second source.Icon
Firecrawl's flame mark — solid orange on transparency — on a near-black tile (
#0b0b0a,fit: contain). Per the playbook's "visible on both light and dark", this is the mark rather than the dark wordmark, and the tile carries its own background so it reads in either site theme.Checks
Confirmed generated:
/apps/io.pilot.firecrawl.html,/plain/apps/io.pilot.firecrawl.html, and the card on/app-store.html.apps.tsis 487 insertions, 0 deletions — purely additive, no churn to any other app's record. (lucide-staticwanted to rewriteio.pilot.slipstream.svgon regeneration; that was reverted so this PR touches only Firecrawl.)🤖 Generated with Claude Code