Marketplace Certification Criteria — v1.0

Every listing on marketplace.brrain.io is certification-gated per design decision DEC-2026-04-27-005 and DEC-2026-04-27-011. This page is the canonical reference for what vendors must declare, what MHJ reviewers verify, and the concrete v1.0 thresholds applied during automated scans.

1. Scope

Certification covers every endpoint a listing exposes that the customer's bRRAIn instance reaches at runtime. App backends may run anywhere — vendor-hosted SaaS, vendor's own AWS/GCP/Azure deployment, or on-prem — but every endpoint must pass review prior to listing approval. Customer-side per-org policy at runtime (Zone 6 MCP gate) does not bypass listing-time review.

2. Endpoint Posture Requirements

2.1 Transport (TLS)

2.2 Authentication

2.3 Data Flows

2.4 Performance

2.5 Security Posture

2.6 Business Continuity

3. Listing-Level Requirements

4. Review Workflow + SLAs

  1. Vendor submits via POST /api/cert/listings/{slug}/submit with claims for every endpoint. Listing transitions pending → under-review.
  2. Automated scanner runs against every endpoint (Story 3.4): records TLS version, cert expiry, response time, reachability. Vendor sees the pre-submission report; reviewer sees it alongside the manual checklist.
  3. MHJ reviewer audits each per-endpoint ReviewRecord within 5 business days of submission (target turnaround). Reviewer issues accepted, needs-changes, or rejected per endpoint.
  4. Reviewer issues listing-level approve or reject. Approve auto-accepts any still-pending endpoint reviews; reject requires non-empty notes.
  5. Vendor notified at the support contact email/URL. Approved listings appear publicly within minutes.
  6. Vendor may withdraw at any point during under-review (POST .../withdraw) to fix issues without waiting for a reject verdict.

5. Rejection Criteria

5.1 Instant-fail (no resubmission window)

5.2 Remediable (vendor fixes + resubmits)

6. Re-Cert Triggers

An approved listing must resubmit for review when any of the following changes:

7. Automated Tooling Thresholds (Story 3.4)

The pre-submission scanner exposed at POST /api/cert/scan applies these v1.0 gates:

8. Carryovers (post-1.0)


Last updated: 2026-05-02. Operationalised at Epic 3 close. Maintained by MHJ. See also: marketplace home · source.