diff --git a/portal/src/app/marketplace/entitlements/[slug]/page.tsx b/portal/src/app/marketplace/entitlements/[slug]/page.tsx index e7d3cee..9ee8a75 100644 --- a/portal/src/app/marketplace/entitlements/[slug]/page.tsx +++ b/portal/src/app/marketplace/entitlements/[slug]/page.tsx @@ -186,9 +186,7 @@ export default function MarketplaceEntitlementPage() {
-

- Subscription tiers -

+

Access tiers

{gftdMarketplaceSubscriptionTiers.map((tier) => (
@@ -203,9 +201,7 @@ export default function MarketplaceEntitlementPage() {
-

- User needs by persona -

+

Persona needs

@@ -111,14 +111,25 @@ export default function MarketplacePage() {

{service.name}

{service.description}

{service.href ? ( - - View offering - - +
+ + View offering + + + {service.name === 'GFTD Directory' ? ( + + Request access + + + ) : null} +
) : null} ))} diff --git a/portal/src/lib/gftd-marketplace.ts b/portal/src/lib/gftd-marketplace.ts index e26b31d..82683ca 100644 --- a/portal/src/lib/gftd-marketplace.ts +++ b/portal/src/lib/gftd-marketplace.ts @@ -7,31 +7,31 @@ export interface GftdMarketplaceService extends PartnerStackService { export const gftdMarketplaceSubscriptionTiers = [ { name: 'Preview', - description: 'Evaluators, partners, and early adopters with public-safe demo data only.', - limits: 'No live restricted data, no authority claims, no production SLA.', + description: 'Evaluators, partners, and early adopters using public-safe demonstration data only.', + limits: 'No live restricted data, no authority claims, and no production SLA.', }, { name: 'Professional', - description: 'Operators, integrators, and compliance teams.', + description: 'Operators, integrators, and compliance teams with approved access.', limits: 'Approved sources only, role-based access, bounded query depth, and rate limits.', }, { name: 'Institutional', - description: 'Regulated firms, marketplaces, and service providers.', + description: 'Regulated firms, marketplaces, and service providers operating under review.', limits: 'Contractual use terms, approval gates, and stricter access control.', }, { name: 'Enterprise', - description: 'Market operators and platform teams.', + description: 'Market operators and platform teams requiring tenant-specific governance.', limits: 'Custom SLAs, tenant-specific redaction policies, and governance reporting.', }, ]; export const gftdMarketplacePersonaNeeds = [ 'Compliance analyst: rights status, publication boundaries, and audit trails.', - 'Integration engineer: stable API, live adapters, and predictable responses.', + 'Integration engineer: stable APIs, live adapters, and predictable responses.', 'Marketplace operator: packaging, tiers, onboarding, and feature gating.', - 'Legal counsel: evidence refs, disclaimers, and approval records.', + 'Legal counsel: evidence references, disclaimers, and approval records.', 'Operations / SRE: health checks, observability snapshots, and runtime limits.', 'Institutional customer: approved data, support, and acceptance artifacts.', ]; @@ -43,12 +43,35 @@ export const gftdMarketplaceGuardrails = [ 'No redistribution of restricted data without rights approval.', ]; +export const gftdMarketplaceFaq = [ + { + question: 'What does GFTD provide?', + answer: + 'A rights-aware entity directory with approved live source lanes, public-safe redaction, and bounded observability for institutional use.', + }, + { + question: 'Does access grant legal authority or payment rights?', + answer: + 'No. Marketplace access only governs use of the service. It does not confer legal authority, licensing, or payment authorization.', + }, + { + question: 'What is required before access is activated?', + answer: + 'The approved source-rights record, marketplace entitlement review, and operator activation path must all be satisfied.', + }, + { + question: 'Can restricted fields be republished?', + answer: + 'Only when the relevant rights, publication, and redaction controls explicitly permit it. Public-safe outputs remain redacted by default.', + }, +]; + export const gftdMarketplaceService: GftdMarketplaceService = { name: 'GFTD Directory', href: '/marketplace/gftd', productSlug: 'phoenix-gftd-directory', description: - 'Rights-aware entity intelligence with live approved source lanes, redacted public-safe outputs, subscription tiers, and bounded observability.', + 'Institutional entity intelligence with approved live source lanes, public-safe redaction, access tiers, and bounded observability.', serviceUrl: 'https://gftd.d-bis.org', category: 'Internet registry & compliance', };