Phase PS-01 · v11 Partner Showcase (exploratory)
A separate module-specific discovery track — not Phase 37, and not execution of the drifted Phase 36 React/Vite prompt. Everything in Partner Showcase is an unratified candidate for stakeholder decision support: not approved, accepted, canon, an implementation contract, or production behaviour. v1–v10 preserved unchanged.
Module Partner Showcase — proposed second field-marketing module. Independently addressable partner microsites for approved activities, events and stories. MDF stays the transactional module.
Projection Showcase reads a versioned, public-safe projection — never the raw internal MDF object. Conservative exploration allowlist; the positive field allowlist is still a contract and ratification item.
No money Partner Showcase displays no financial amounts anywhere. v10 USD / $ steering on MDF screens is preserved exactly and was not reversed.
Currency conflict recorded A later unratified financial candidate proposes USD planning and reporting with local PO / claim currency plus FX provenance. It is not implemented here (PS-OQ-013).
Audiences Public · Restricted (Meridian auth boundary) · Tenant internal. Restricted and tenant-internal content is never served as an unrestricted public endpoint.
Identity Internal authors: provider-neutral organization SSO placeholder. Restricted / internal viewers: Meridian auth-boundary placeholder. Partners: separate invite / B2B placeholder. No Meridian or CMS password database is designed.
Editorial store Showcase Studio is the Meridian-owned product label. Strapi appears only in technical notes as an evaluation candidate — never installed, adopted, or production-ready.
Partner boundary Partners view eligible content only. No CMS, authoring, media upload, publication, suppression, or story submission. No internal Partner Portal preview shortcut was reintroduced.
Journeys PS-J01 enable + grants · J02 activate site · J03 domain/theme/tags/visibility · J04 public-safe item · J05 editorial + media + CTA · J06 audience preview + attested self-publish · J07 public PartnerSite · J08 restricted gate · J09 version change + deliberate republish · J10 suppress + reinstate · J11 partner view-only.
Open now Showcase dashboard › Public PartnerSite ↗
Packet-local conflicts are preserved, not resolved. Launch-mode decision remains unratified. exploratory · unratified
Phase 35B · v10 terminology & currency
Two approved demo-presentation changes applied across the whole prototype, recorded as design steering — canon was not rewritten. v1–v9 preserved unchanged.
Dashboard the internal operational surface is now named Dashboard (renamed from its previous working title) — desktop nav, bottom nav, page heading, contextual banner, route tile, back links, search, notifications, guided copy and route wiring. Behaviour unchanged: KPI drilldowns, attention queue, planning / report / claim routing, narrow layout.
USD demo USD is the selected workspace base currency and the default for new requests, claims, change control and pools. Every monetary value renders with $ ; currency labels read USD .
No FX synthetic amounts were not converted — only currency presentation and active-currency metadata changed.
Still configurable EUR · SEK · NOK · DKK · GBP remain selectable currency options. None is active, default, or named as a supported demo currency.
Partner Portal keeps its own “Dashboard” tab — that concept is unrelated and unchanged. No internal Partner Portal preview hooks. selected-but-unratified
Phase 31 · v6 gap closure
This v6 patch closes the audit’s partial/stub journeys: auth & landing clickthroughs, partner activity request (J04), partner claim submission (J08), partner-scoped search (J13), and Finance / Partner-Portal notification routing (J14). Depth added for J03 / J06 / J12 and a J01 setup checklist. v1–v5 preserved unchanged.
Reach auth topbar role chip · nav profile · this panel · partner-portal “Open partner sign-in”
Open now Auth / landing ↗
Phase 30 · acceptance & handoff freeze
This build is the v5 targeted patch. Full stakeholder-acceptance review (J01–J15), the ratification queue, and the React/Vite handoff-freeze & implementation order live in the Phase 30 Stakeholder Acceptance & React Handoff Freeze artifact.
v5 vs v4 route-root data-testid on every primary screen · J15 integration-fallback findability
Verdict GO after v5 patch · React/Vite scaffold starts with shell + Review Queue / Activity Detail slice
Prototype boundary
Clickable hi-fi prototype · not implementation-ready product code. React/Vite handoff comes after the full clickable prototype is accepted.
selected-but-unratified ratification-needed implementation-contract placeholder no production write payment tracked only
Tokens
Primary Meridian indigo #3a4bb0
Secondary Teal #0e7681 (outcomes)
Status ok #1d7a4a · warn #8a5510 · crit #bd3838 · info #2f6bd0 · plum #6a4c93
Type IBM Plex Sans / Mono
Radius · ring 6–11px · 2px #4f60d6
Integration-state vocabulary (interim)
Not connected · Pending verification · Manually entered · Mismatch · Verified · Unavailable
Integration unavailable / manual fallback (J15)
J15 is represented across routes , not as a standalone module. Where to review it:
Review Queue ACT-40399 · “CRM unavailable · manual entry” — expand the row for the scenario
Finance vendor “Not connected” · Allocadia “Manually entered / Pending verification / Mismatch”
Activity drawer Integration provenance section · CRM “Manually entered”, Allocadia “Mismatch”
Campaign & ROI provenance chips · manual / stale · CRM sync not claimed
Admin › Integrations manual fallback active · unavailable · not connected · mismatch
Boundary: no production sync · pending verification stays visible · source provenance labelled. implementation-contract
Component inventory
App shell · left/bottom nav · tenant chip · search overlay · notification panel · setup drawer · queue/table row · expanded row · detail drawer · section accordion · focused decision modal · status badge · readiness micro-track · blocker chip · role chip · audit timeline · safe partner-visible preview · empty/loading/restricted panel
New in P27 Request-intake drawer · partner detail route · KPI stat card · budget/allocation meter · finance PO track · version rail
New in P28 Full-page activity route · milestone strip · path chip (hOT/hMF) · provenance chip · ROI bar · evidence pill · change diff · admin guard chip · partner-portal shell
New in P29 (v4) Demonstrable search loading + no-results states · stable data-testid hooks on top-bar / bottom-nav / search · dead code retired
New in P30 (v5) Route-root data-testid on every primary screen (screen-*) · J15 integration-fallback findability in this panel
Phase 28 coverage — all routes clickable
1 · Activity Workbench + execution / change control + full-page detail
2 · Campaign & ROI (registry · hOT/hMF · provenance · cadence)
3 · Claims + PoP + payment-state (tracked only)
4 · Unified Partner Portal (isolated shell)
5 · Reports / rankings / report packs
6 · Admin / audit / imports / reconciliation
No placeholder routes remain. Full-page Activity Detail replaces the old drawer-only placeholder.
Recommended next phase
Phase 30 acceptance + handoff freeze is complete; v5 is the accepted prototype candidate. Next (Phase 31): scaffold React/Vite from the frozen inventory — AppShell → nav → top bar → search → notifications, then the Review Queue / Activity Detail / DecisionModal slice — keeping every placeholder as a typed implementation contract. Authority + integration ratification gate their specific downstream slices, not the shell.
Known limits
Search loading + no-results are now demonstrable states (client-side over the synthetic set — no live index). Document generation, e-signature, export pipeline, notification jobs, and payment execution are placeholders. Payment is tracked only. Onboarding + partner sign-in are entry/state stubs; identity, SSO, RBAC, and tenant provisioning are not implemented.