B2BEA.org Rebuild
B2BEA.org Rebuild Source of record: RedKey Supabase Studio artifact. Project: B2BEA.org Rebuild Project ID: a820dd0c 6cef 4133 bfbd d802fd806e44 Artifact: qa release readiness spec Artifact ID: b523c55c a22a 4ba6 94c0 d306656e57f7 Version: 1 Status: draft Updated: 2026 05 07T15:35:22.233+00:00 Purpose Define release readiness gates for the B2BEA.org rebuild ...
Source of record: RedKey Supabase Studio artifact.
- Project:
B2BEA.org Rebuild - Project ID:
a820dd0c-6cef-4133-bfbd-d802fd806e44 - Artifact:
qa-release-readiness-spec - Artifact ID:
b523c55c-a22a-4ba6-94c0-d306656e57f7 - Version:
1 - Status:
draft - Updated:
2026-05-07T15:35:22.233+00:00
Define release readiness gates for the B2BEA.org rebuild before implementation planning or V1 launch approval.
draft
| id | name | owner | checks | required_before | evidence_required | | --- | --- | --- | --- | --- | --- | | QA-01 | Route Inventory Conformance | atlas-codex or assigned reviewer | Every implemented route maps to route-family-inventory as v1_keep or redirect., No top-level /studio shell remains as a separate private shell after migration, except redirects or admin-mounted modules., /vendor-portal redirects to /vendor if retained for compatibility., Maturity assessment routes use the special-flow contract, not the standard survey system contract. | implementation_dispatch | route table diff, redirect map, manual route smoke results | | QA-02 | Design System Conformance | design/reviewer | Pages use B2BEA tokens/components from the design-system repo or approved local equivalents., Custom pages are limited to home, campaign/resource landing, approved HTML imports, or signature editorial features., Operational/private pages avoid one-off decorative layouts and follow reusable page-template contracts., No surface treats Lovable output as final authority without B2BEA hardening. | release_candidate | component/token usage review, desktop/mobile screenshots for representative page famil
- Do not start build execution until plan and exec plan review approve a bounded slice.
- Do not launch with separate /admin and /studio shells unless owner reverses the single-admin decision.
- Do not normalize signature custom surfaces into generic components when they are explicitly approved custom exceptions.
- Do not let the standard survey system replace the special V1 maturity assessment flow without an approved migration decision.
``json
{
"roles": [
"anonymous",
"member",
"company user",
"vendor user",
"admin"
],
"data_states": [
"empty",
"typical populated",
"long text/content",
"missing optional media",
"unauthorized/forbidden"
],
"route_smoke": [
"home",
"resource/blog landing",
"representative resource detail",
"directory/listing page",
"auth/account route",
"member dashboard/profile",
"maturity assessment flow",
"/admin",
"/admin/studio or /admin/publishing",
"/vendor",
"/company",
"redirect routes"
],
"viewport_smoke": [
"mobile narrow",
"tablet or mid-width",
"desktop"
]
}
``
plan
qa-release-readiness-spec
b2bea
``json
{
"website": {
"url": "https://github.com/b2bea-org/b2bea-website.git",
"note": "Windows checkout repaired by removing invalid tracked macOS Icon file.",
"local_path": "C:/Users/jstnk/Downloads/cc/projects/b2bea/b2bea-website",
"baseline_commit": "fabc8f2"
},
"design_system": {
"url": "https://github.com/b2bea-org/b2bea-org-design-system.git",
"local_path": "C:/Users/jstnk/Downloads/cc/projects/b2bea/b2bea-org-design-system",
"baseline_commit": "d83614a"
}
}
``
``json
{
"shell_basis": {
"admin": "Single /admin shell; studio/publishing becomes admin module; current /studio routes redirect or mount under /admin.",
"vendor": "Vendor portal private prefix is /vendor.",
"company": "Company workspace private prefix is /company.",
"public_and_auth": "Public discovery/content and auth/account surfaces remain V1 where classified v1_keep."
},
"design_basis": "Hardened B2BEA design system is target. Lovable is only seed/reference; reusable/index/operational/authenticated surfaces use the B2BEA design system unless a custom-page exception is approved.",
"v1_route_basis": {
"summary": "97 routes classified; 94 v1_keep and 3 redirects; maturity assessment remains V1 as bounded special flow; no deferred routes after owner decision.",
"route_family_inventory_artifact_id": "2cec821e-07ba-4aca-81fb-078f163adf44"
}
}
``
```json { "surface-specs": { "id": "77853042-e7a4-48bd-91a4-6e48d0484b1b", "status": "draft", "version": 10 }, "data-model-spec": { "id": "2f473004-9063-4fe9-8290-5cbd1b19dfb4", "status": "draft", "version": 1 }, "design-system-spec": { "id": "4c3651ac-9a69-4117-a355-750b61f540c9", "status": "draft", "version": 4 }, "page-template-spec": { "id": "427c04a9-40b7-4e55-a642-65b2aee20b2b", "status": "draft", "version": 1 }, "survey-system-spec": { "id": "823d14d7-5992-42f3-a2f4-f4738a045f7c", "status": "draft", "version": 1 }, "publishing-model-spec": { "id": "a9636e2f-a4be-4586-82dd-c1a7bf3199fa", "status": "draft", "version": 1 }, "entitlement-model-spec": { "id": "355b3249-3af9-45a4-9c45-67777bd2d72d", "status": "draft", "version": 1 }, "route-family-inventory": { "id": "2cec821e-07ba-4aca-81fb-078f163adf44", "status": "draft", "version": 3 }, "company-workspace-data-spec": { "id": "05e0ed7c-416a-4d8f-853a-bc3dfa3d64f6", "status": "draft", "version": 1 }, "permission-lifecycle-matrix": { "id": "dcfc8620-9f28-4019-aeeb-de3e279fd7a7",