Marketplace Platform Module

PHX Verified is now an FS27-gated local-marketplace engine.

I unpacked the source package into this 0S offer, scanned it as untrusted code, ran its proof suite from a scratch copy, then wired the runtime path to SkyeGateFS27 auth. Every 0S customer also gets one free public business landing queued for review after the first paid month clears.

26,413deduped business profiles
26,743generated pages
1,260local proof checks passed
338 MBcompacted deploy output
FS27gate auth adapter wired

Scan Verdict

Go, now with the auth boundary wired.

The public marketplace layer is legitimate. The admin/payment/runtime layer now expects FS27 bearer auth before PHX policy code accepts customer or operator actions.

What passed

  • No npm dependency sprawl; package declares no runtime or dev dependencies.
  • No bundled env files or obvious live API keys matched the secret scan.
  • Zip path checks were clean before unpacking.
  • Build produced full static business profiles and public website routes.
  • Production-check passed: dry run, build, smoke, action, state, mutation, payment, lead, v21, v22, and v23 checks.

What must be gated

  • Runtime functions now call the FS27 gate adapter, which strips public x-upstream-* headers and injects trusted identity.
  • /admin-console/, /protected-admin/, and Netlify function routes are internal operator surfaces.
  • Production payment mode should set PHX_PAYMENT_PROVIDER=stripe and require real webhook secrets.
  • Production gate mode should set SKYGATEFS27_ORIGIN and PHX_GATE_AUTH_REQUIRED=true.
  • Do not sell guaranteed leads or owner verification until the claims ledger and live evidence support it.
  • Run a live browser smoke after deployment before calling it production-certified.

0S Customer Benefit

Every customer earns one free public business landing after month one.

The landing is not a loose promise. It is a queued PHX action contract behind FS27 auth, so a paid 0S customer can enter their business details and the network can review it before publication.

What unlocks

  • First paid month completed: 30 days after subscription start with a paid invoice recorded.
  • One free PHX Verified public landing/posting credit per customer workspace.
  • Customer identity comes from FS27: customer id, workspace id, plan, user id, email, and roles.
  • Posting enters customer-business-postings for review instead of auto-publishing.

Code path

  • src/server/gate-auth.mjs handles FS27 introspection and trusted header injection.
  • src/server/customer-posting-entitlement.mjs enforces the first-month rule.
  • /.netlify/functions/phx-customer-posting queues the posting action.
  • customer_business_posting keeps the benefit auditable in the action ledger.

Run Cost

Expected infrastructure cost is small; abuse and auth mistakes are the expensive part.

As a static public marketplace, this should cost almost nothing on top of the existing 0S Cloudflare footprint. As a live runtime with claim, lead, admin, webhook, and email workflows, budget a small platform minimum plus usage.

ModeMonthly operator cost
Static public directory only$0 incremental if served as static 0S/Cloudflare assets.
Gated runtime pilotAbout $5-$25/mo before payment fees: Workers Paid minimum plus optional email.
Real owner outreachAbout $25-$125/mo: Workers, D1 included allowances, Resend Pro/Scale if email volume grows.
PaymentsStripe variable fees: domestic card baseline is 2.9% + 30 cents per successful transaction.
High-traffic overageWorker requests beyond included allowance and D1 writes can add cost, but early marketplace volume should stay inside included limits.

Offer Ladder

What people should pay to use it or be listed on it.

The package already contains a sane exposure-product model. I would launch with the low-friction ladder below and only raise rates after real traffic, lead volume, and owner activation proof exist.

OfferRecommended priceWhy it works
Buyer accessFreeTraffic and requests create the marketplace value.
Free public business landingFreeSupply and visibility layer; gives a real business a searchable profile without making paid claims.
0S customer landing/posting creditFree after first paid monthRetention perk for every 0S customer; queued for review behind FS27 gate auth.
Fast correction / claim review$99 one-timeSimple owner-funded cleanup without promising placement.
Verified Profile Upgrade$49/mo + $99 setupLow enough for local businesses; already modeled in source.
Featured Market Placement$149/moGood first upsell when a category/city lane has real supply.
Lead Routing Member$199/moOnly sell when contact readiness and response process are confirmed.
Category Sponsor$399/moLimited inventory; can climb higher once traffic is proven.
Managed Growth Pack$799/mo + $299 setupBest margin offer: done-for-them cleanup, activation, exposure planning.
White-label city marketplace$2,500-$12,500 setup + $297-$1,997/moSell as a 0S-powered local marketplace deployment for agencies, chambers, associations, and niche operators.

Decision

Keep it in the offer. Gate the backend. Use the free landing as the retention hook.

PHX Verified gives 0S a concrete marketplace product: not just command routing, but a sellable local-network engine with public business landings, owner claims, AE work, exposure products, and proof receipts. The runtime path now belongs behind FS27, and the first-month landing credit gives every customer a tangible reason to keep the subscription live past onboarding.