Marketplace + Pipeline pages
2026 Q2Distinct discovery surface (/marketplace) with editorial picks, trending modules, and inline reviews. Authenticated /pipeline page that walks every stage with real artifacts (BuildKit log, Trivy report, CycloneDX SBOM, SLSA in-toto, cosign + Rekor, ECR publish receipt).
open marketplace →Demo-mode login bypass
2026 Q2Env-gated demo signin lets dev environments bypass OAuth for testing. Hard-locked behind NODE_ENV != production AND DEMO_MODE=1; route returns 410 in prod regardless.
Reviews + reports + featured curation + publisher profiles
2026 Q1Full marketplace social fabric: per-module reviews with moderation, /@username profile pages, admin-curated featured strip, public report inbox for module problems.
Build worker + Stripe billing
2026 Q1Real submission build-worker (BullMQ-coordinated, BuildKit + Trivy in DinD, deterministic job claiming), live build log streaming via SSE, plan-aware quotas, Stripe billing for Pro / Enterprise tiers.
Public catalog of 12 verified modules
2025 Q4First launch cohort: vaultwarden, uptime-kuma, authentik, nginx-proxy-manager, gitea, immich, caddy, grafana, crowdsec, keycloak, forgejo, jellyfin. Each with daily canary rebuild and full receipt chain.
Audit-any-image — verify any registry
2026 Q2/verify accepts any public OCI image — Docker Hub, GHCR, Quay, public.ecr.aws, anywhere. For Flareo-cataloged digests you get the full receipt chain; for external signed images, you get signer identity, OIDC issuer, and the Rekor log entry. Pre-auth, no Flareo trust required to use.
audit an image →Takeaway bundle endpoint
2026 Q2/api/v1/modules/<slug>/takeaway returns a single markdown file with all four deployment artifacts (compose, Helm values, .env, docker run) plus a README explaining how to verify before deploying. Cacheable with the module's digest as ETag, so cache invalidates exactly when the module rebuilds.
Cloud Native Buildpacks (CNB) auto-detect
2026 Q2Publish wizard adds a build-mode picker — "I have a Dockerfile" or "Auto-detect with buildpacks." CNB path detects language from root markers (package.json, go.mod, Cargo.toml, etc.) and pins a specific Paketo builder. Detection runs server-side at submission time so reviewers see the language we'll build before they decide. Pipeline downstream is identical to the Dockerfile path — same Trivy, same SBOM, same signature.
see pipeline stage 01 →VEX annotation surface
2026 Q2Reviewer admin surface at /app/admin/vex lets the team annotate Trivy findings with not_affected / under_investigation / fixed / affected. Annotations roll up into an OpenVEX 0.2.0 document downloadable at /api/v1/modules/<slug>/vex, included on every module detail page receipts panel, surfaced in pipeline stage 04. Publisher-side annotation surface remains a follow-up.
see pipeline stage 04 →Policy-as-code admission gate
2026 Q2Active admission policy at /app/admin/policy with full revision history (every save creates a new revision; older ones stay in the audit trail). Pure-TypeScript evaluator runs against every module's signals (CVE counts after VEX, SLSA level, signature/SBOM/Rekor presence, trust score). Verdict cached per module, downloadable at /api/v1/modules/<slug>/policy. Honest framing: OPA-shaped JSON policy today; Rego runtime is a future swap behind the same input/output contract.
see pipeline stage 07 →