fix(portal): corporate landing SEO, favicon, and public home UX
Some checks failed
API CI / API Lint (push) Successful in 53s
API CI / API Type Check (push) Failing after 51s
API CI / API Test (push) Successful in 1m32s
API CI / API Build (push) Failing after 1m0s
API CI / Build Docker Image (push) Has been skipped
CD Pipeline / Deploy to Staging (push) Failing after 32s
CI Pipeline / Lint and Type Check (push) Failing after 33s
CI Pipeline / Build (push) Has been skipped
CI Pipeline / Test Backend (push) Failing after 2m1s
CI Pipeline / Test Frontend (push) Failing after 35s
CI Pipeline / Security Scan (push) Failing after 1m12s
Deploy to Staging / Deploy to Staging (push) Failing after 28s
Portal CI / Portal Lint (push) Failing after 19s
Portal CI / Portal Type Check (push) Failing after 18s
Portal CI / Portal Test (push) Failing after 19s
Portal CI / Portal Build (push) Failing after 18s
Test Suite / frontend-tests (push) Failing after 30s
Test Suite / api-tests (push) Failing after 44s
Test Suite / blockchain-tests (push) Failing after 27s
Type Check / type-check (map[directory:. name:root]) (push) Failing after 18s
Type Check / type-check (map[directory:api name:api]) (push) Failing after 19s
Type Check / type-check (map[directory:portal name:portal]) (push) Failing after 18s
CD Pipeline / Deploy to Production (push) Has been skipped
Some checks failed
API CI / API Lint (push) Successful in 53s
API CI / API Type Check (push) Failing after 51s
API CI / API Test (push) Successful in 1m32s
API CI / API Build (push) Failing after 1m0s
API CI / Build Docker Image (push) Has been skipped
CD Pipeline / Deploy to Staging (push) Failing after 32s
CI Pipeline / Lint and Type Check (push) Failing after 33s
CI Pipeline / Build (push) Has been skipped
CI Pipeline / Test Backend (push) Failing after 2m1s
CI Pipeline / Test Frontend (push) Failing after 35s
CI Pipeline / Security Scan (push) Failing after 1m12s
Deploy to Staging / Deploy to Staging (push) Failing after 28s
Portal CI / Portal Lint (push) Failing after 19s
Portal CI / Portal Type Check (push) Failing after 18s
Portal CI / Portal Test (push) Failing after 19s
Portal CI / Portal Build (push) Failing after 18s
Test Suite / frontend-tests (push) Failing after 30s
Test Suite / api-tests (push) Failing after 44s
Test Suite / blockchain-tests (push) Failing after 27s
Type Check / type-check (map[directory:. name:root]) (push) Failing after 18s
Type Check / type-check (map[directory:api name:api]) (push) Failing after 19s
Type Check / type-check (map[directory:portal name:portal]) (push) Failing after 18s
CD Pipeline / Deploy to Production (push) Has been skipped
Add sankofa.nexus marketing site with institutional grade scorecards, server-side metadata/title, dynamic icons, favicon rewrite, and instant landing render without session-loading flash; split authenticated AppShell from unauthenticated corporate chrome. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
228
portal/src/data/institutional-grades.generated.json
Normal file
228
portal/src/data/institutional-grades.generated.json
Normal file
@@ -0,0 +1,228 @@
|
||||
{
|
||||
"generatedAt": "2026-06-11T08:18:45.004140+00:00",
|
||||
"source": "config/institutional-a-plus-readiness.v1.json",
|
||||
"rubric": [
|
||||
{
|
||||
"grade": "A",
|
||||
"range": "90\u2013100",
|
||||
"meaning": "Production-grade; audit-ready; minimal material gaps"
|
||||
},
|
||||
{
|
||||
"grade": "B",
|
||||
"range": "80\u201389",
|
||||
"meaning": "Pilot-ready with documented, bounded residual risk"
|
||||
},
|
||||
{
|
||||
"grade": "C",
|
||||
"range": "70\u201379",
|
||||
"meaning": "Operational with material gaps blocking institutional scale"
|
||||
},
|
||||
{
|
||||
"grade": "D",
|
||||
"range": "60\u201369",
|
||||
"meaning": "Engineering-complete; evidence/jurisdiction incomplete"
|
||||
},
|
||||
{
|
||||
"grade": "F",
|
||||
"range": "<60",
|
||||
"meaning": "Not suitable for broad institutional deployment claims"
|
||||
}
|
||||
],
|
||||
"sovereignInstitutionGrades": [
|
||||
{
|
||||
"id": "ecosystem-composite",
|
||||
"name": "DBIS / Chain 138 ecosystem",
|
||||
"score": 83.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "B",
|
||||
"tier": "Target 90/100 \u2014 mixed work remaining",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": "https://gitea.d-bis.org/d-bis/proxmox/src/branch/main/ECOSYSTEM_READINESS.md",
|
||||
"atTarget": false,
|
||||
"blockerClass": "mixed"
|
||||
},
|
||||
{
|
||||
"id": "sovereign-cloud",
|
||||
"name": "Sovereign cloud infrastructure",
|
||||
"score": 90.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "A-",
|
||||
"tier": "At or above A-tier target score",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": true,
|
||||
"blockerClass": "operator"
|
||||
},
|
||||
{
|
||||
"id": "public-sector-compliance",
|
||||
"name": "Public sector & jurisdiction matrices",
|
||||
"score": 74.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see README.md",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": "https://docs.d-bis.org",
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "settlement-rtgs",
|
||||
"name": "Settlement, RTGS & Rail",
|
||||
"score": 72.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C-",
|
||||
"tier": "Target 90/100 \u2014 mixed work remaining",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "mixed"
|
||||
},
|
||||
{
|
||||
"id": "rwa-gov-critical",
|
||||
"name": "RWA index factory (government-critical lens)",
|
||||
"score": 58.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "D",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see RWA_TOKEN_FACTORY_INSTITUTIONAL_GRADE.md",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": "https://docs.d-bis.org",
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "pmm-liquidity",
|
||||
"name": "PMM / on-chain liquidity & peg",
|
||||
"score": 75.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C+",
|
||||
"tier": "Target 90/100 \u2014 operator work remaining",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "operator"
|
||||
},
|
||||
{
|
||||
"id": "cross-chain",
|
||||
"name": "Cross-chain & CCIP lanes",
|
||||
"score": 51.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "D",
|
||||
"tier": "Target 90/100 \u2014 operator work remaining",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "operator"
|
||||
},
|
||||
{
|
||||
"id": "ei138-at-pillars",
|
||||
"name": "EI-138-AT institutional pillars (not machine composite)",
|
||||
"score": 67.3,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "D+",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see EI_MATRIX_CHAIN138_AUTOMATED_TRADING_INSTITUTIONAL_GRADE.md",
|
||||
"audience": "regulated",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": "https://docs.d-bis.org",
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "complete-credential",
|
||||
"name": "Complete Credential / eIDAS program",
|
||||
"score": 70.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see PUBLIC_SECTOR_LIVE_DEPLOYMENT_CHECKLIST.md",
|
||||
"audience": "regulated",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "omnl-registry",
|
||||
"name": "OMNL / HYBX institutional entity registry",
|
||||
"score": 63.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "D",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see OMNL_HYBX_INSTITUTIONAL_ENTITY_REGISTRY_GRADE.md",
|
||||
"audience": "regulated",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "chain138-l1",
|
||||
"name": "Chain 138 L1 health & oracle integrity",
|
||||
"score": 91.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "A-",
|
||||
"tier": "At or above A-tier target score",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": true,
|
||||
"blockerClass": "automatable"
|
||||
},
|
||||
{
|
||||
"id": "security-audit",
|
||||
"name": "Security & third-party audit",
|
||||
"score": 74.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see INSTITUTION_ONBOARDING_CHARTER.md",
|
||||
"audience": "sovereign",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": "https://docs.d-bis.org",
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
},
|
||||
{
|
||||
"id": "ura-strict-closure",
|
||||
"name": "URA strict closure (no TBD evidence)",
|
||||
"score": 78.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C+",
|
||||
"tier": "Target 90/100 \u2014 automatable work remaining",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "automatable"
|
||||
},
|
||||
{
|
||||
"id": "stack-b-drift",
|
||||
"name": "PMM Stack B drift eliminated",
|
||||
"score": 85.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "B+",
|
||||
"tier": "Target 100/100 \u2014 automatable work remaining",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "automatable"
|
||||
},
|
||||
{
|
||||
"id": "external-visibility",
|
||||
"name": "External visibility & listings",
|
||||
"score": 76.0,
|
||||
"maxScore": 100,
|
||||
"letterGrade": "C+",
|
||||
"tier": "External gate (counsel/treasury/listings) \u2014 see CHAIN138_DEFILLAMA_ECOSYSTEM_MAP.md",
|
||||
"audience": "platform",
|
||||
"assessmentDate": "2026-06-11",
|
||||
"href": null,
|
||||
"atTarget": false,
|
||||
"blockerClass": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user