TorbatYar/docs/commercial-presentation-dictionary-report.md

2.4 KiB

Commercial Presentation Dictionary Report

Date: 2026-07-29

Scope: Commercial Presentation Layer only Status: COMPLETE

Outcome

A universal presentationRegistry is now the single source of user-facing Commercial registry presentation. API bindings retain transport coordinates only; they no longer define labels, descriptions, empty states, actions, icons, colors, status copy, or table columns.

Every resolved registry presentation contains:

  • Persian singular and plural labels
  • English label
  • Business description
  • Icon and accent color
  • Navigation and section titles
  • Empty-state title and description
  • Create, edit, delete, publish, and archive copy
  • Shared localized status map
  • Business-facing table columns

Covered registry kinds

Products, bundles, pricing, plans, capabilities, business types, recommendation rules, assessment schemas, assets, extensions, automation packs, metadata, policies, usage plans, subscriptions, licenses, entitlements, promotions, coupons, currencies, taxes, notifications, announcements, transactions, invoices, trial rules, subscription templates, discount campaigns, regional pricing, languages, marketplace visibility, release channels, support levels, and activation processes.

Aliases such as product, price, tax-classes, recommendations, and underscore-form registry names resolve through the same dictionary.

Consumers

  • Admin Commercial dashboard cards
  • Admin resource navigation
  • Admin list headers, columns, empty states, create/edit dialogs, and delete confirmation
  • Recursive registry and metadata renderer
  • Product, bundle, capability, plan, pricing, invoice, transaction, and license presentation
  • Pricing, Discover, Billing, Apps, Dashboard, setup, recommendations, and marketing surfaces

Naming examples

Runtime identifier Presented name
price.restaurant.starter.monthly پلن رستوران — نسخه شروع (ماهانه)
bundle.restaurant.starter بسته شروع رستوران
product.restaurant سیستم رستوران
capability.loyalty باشگاه مشتریان

Runtime identifiers remain available internally for lookup, routing, React keys, and API calls, but are not rendered as user-facing copy.

Scope confirmation

No backend, Core Runtime, database, API, contract, registry schema, ADR, or Commercial Runtime adapter was changed.