Files
pedwfrontend/memory-bank/productContext.md
T
2026-06-18 16:02:40 +00:00

3.7 KiB

Product Context — PEDW FrontEnd

Primary user workflows

  1. Public discovery

    • Search planning cases (basic, advanced, address, DNS).
    • Open case summary pages and review documents/history.
  2. Authenticated portal (/myportal/**)

    • Sign in via magic-link email.
    • View dashboards/worklists (my cases, watched cases, awaiting submission, representations).
    • Start or continue appeal/representation submission flows.
  3. Role-shaped behavior

    • General users can create appeals and representations.
    • LPA users get authority-scoped views and representation actions; raise-appeal behavior is restricted.

Core domain concepts

  • Case / Incident: core planning entity shown in search, detail, and portal journeys.
  • Appeal type: controls collection/field behavior and some UI logic.
  • Representation window: date-gated period controlling whether representation actions are available.
  • Watched case / email notifications: user subscriptions to case changes.
  • DNS: Developments of National Significance-specific journey and pages.

Business logic patterns visible in code

  • Case summary UI varies by appeal type and case attributes.
  • Case status/progress display is portal-shaped rather than a raw CRM passthrough: the portal selects a journey catalogue from CRM statuscode, appeal type, and limited Rights of Way specialist-process input to present user-facing progress.
  • Representation actions are conditionally shown by appeal type, role, and date windows.
  • Representation participation now appears to form one broader business decision model: whether a participant can engage in representation or consultation activity for a case at that point in the process.
  • Locale-sensitive behavior affects links, routes, labels, and email template choice.
  • New-case-reference notifications include preferred-language checks before template selection.

Current representation participation state

  • Technical discovery/documentation for Representation Participation Availability is complete.
  • The current behaviour is best understood as a coherent participation-availability policy with layered appeal-type, process-type, participant-type, consultation, and date-window exceptions.
  • Business validation is still required before any further representation-policy adoption, expansion, or behavioural change work.
  • Reference documents:
    • docs/representation-participation-availability.md
    • docs/representation-participation-business-review.md

Current case progress display state

  • Technical investigation for CRM Case Progress Display is complete.
  • Current behaviour is best understood as a user-facing journey representation, not a business-policy decision model.
  • The Case Status tab is driven by:
    • CRM statuscode
    • appeal type
    • specialist process for Rights of Way variants only
  • pinswg_casestage should not currently be treated as a significant input to status-tab lifecycle behaviour.
  • Shared catalogue families exist and reflect a mixture of:
    • genuine shared journey structures
    • presentation reuse
    • historical consolidation

Likely next discovery candidate

  • No immediate successor discovery candidate is implied by the completed CRM Case Progress Display stream.
  • If reopened later, work should focus on business validation or future behavioural change questions rather than first-pass technical characterization.

Important user-facing behaviors

  • Welsh route aliases are mapped in next.config.js and must remain in sync with page behavior.
  • Breadcrumb/back-navigation behavior is actively maintained across search -> case -> portal routes.
  • Document visibility/download flows are central to case transparency and must remain stable.