---
id: FAS-PFM-CSH-01
title: The shared console frame acceptance
feature: FEAT-PFM-CSH-01
product_area: platform
module: console-shell
revision: 1
status: proposed
product_intent: proposed
source_sha:
  rhythm-v2-docs: 25e253cb434aac6603ee294e3ca197ab6c4bfd0b
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
capabilities:
  - CAP-PFM-CSH-001
  - CAP-PFM-CSH-002
  - CAP-PFM-CSH-003
  - CAP-PFM-CSH-004
  - CAP-PFM-CSH-005
scenarios:
  - id: FAS-PFM-CSH-01-01
    title: An employee starts work with a settled frame and home
    kind: behaviour
    exercises:
      - CAP-PFM-CSH-001
      - CAP-PFM-CSH-004
      - CAP-PFM-CSH-005
    relies_on:
      - ATS-PFM-CSH-001-01
      - ATS-PFM-CSH-004-01
      - ATS-PFM-CSH-005-01
    preconditions: A signed-in association employee can enter the default workspace.
    steps: >-
      Delay the first context answer, release it, inspect home and open the
      personal menu.
    expected: >-
      No working frame appears early; home and personal identity agree with the
      settled workspace and remain usable.
    negative: false
    data_needs: >-
      An isolated browser context and run-owned association fixtures;
      deterministic authority, response and clock variants where specified.
    bound_to: []
    test_sources: []
    provenance: proposed
    source: >-
      rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    action_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    assertion_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
  - id: FAS-PFM-CSH-01-02
    title: Keyboard folding keeps the standard column aligned
    kind: interaction
    exercises:
      - CAP-PFM-CSH-002
      - CAP-PFM-CSH-003
    relies_on:
      - ATS-PFM-CSH-002-06
    preconditions: Contact Types is open on a wide desktop in a customer workspace.
    steps: >-
      Measure the content workspace, press the sidebar keyboard command and
      measure again.
    expected: >-
      The available workspace grows while the standard column remains centered
      inside it.
    negative: false
    data_needs: >-
      An isolated browser context and run-owned association fixtures;
      deterministic authority, response and clock variants where specified.
    bound_to:
      - TST-PFM-CSH-010
    test_sources:
      - >-
        react-console:e2e/layout/page-layouts.spec.ts#the keyboard shortcut
        collapses it too
    provenance: test
    source: >-
      react-console:e2e/layout/page-layouts.spec.ts#the keyboard shortcut
      collapses it too
    action_evidence:
      provenance: test
      source: >-
        react-console:e2e/layout/page-layouts.spec.ts#the keyboard shortcut
        collapses it too
    assertion_evidence:
      provenance: test
      source: >-
        react-console:e2e/layout/page-layouts.spec.ts#the keyboard shortcut
        collapses it too
  - id: FAS-PFM-CSH-01-03
    title: A failed startup recovers into the same intended work
    kind: lifecycle
    exercises:
      - CAP-PFM-CSH-001
      - CAP-PFM-CSH-004
    relies_on:
      - ATS-PFM-CSH-001-02
      - ATS-PFM-CSH-010-01
    preconditions: The employee follows a contact link and the first context read fails.
    steps: >-
      Choose retry, keep the second answer pending, then release a valid
      matching context.
    expected: >-
      The failure presentation remains during retry; success mounts the working
      frame and requested contact page without granting fallback authority.
    negative: false
    data_needs: >-
      An isolated browser context and run-owned association fixtures;
      deterministic authority, response and clock variants where specified.
    bound_to: []
    test_sources: []
    provenance: proposed
    source: >-
      rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    action_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    assertion_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
  - id: FAS-PFM-CSH-01-04
    title: Withheld personal and search actions do not open
    kind: permission
    exercises:
      - CAP-PFM-CSH-003
      - CAP-PFM-CSH-005
    relies_on:
      - ATS-PFM-CSH-003-02
      - ATS-PFM-CSH-005-02
    preconditions: The employee lacks responsibility-read and search authority.
    steps: Inspect the personal menu and issue search commands outside text fields.
    expected: >-
      The restricted personal action is absent; search stays closed and its
      command is not intercepted.
    negative: true
    data_needs: >-
      An isolated browser context and run-owned association fixtures;
      deterministic authority, response and clock variants where specified.
    bound_to: []
    test_sources: []
    provenance: proposed
    source: >-
      rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    action_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    assertion_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
  - id: FAS-PFM-CSH-01-05
    title: Live home keeps attention useful without demonstration figures
    kind: regression
    exercises:
      - CAP-PFM-CSH-001
      - CAP-PFM-CSH-002
      - CAP-PFM-CSH-004
    relies_on:
      - ATS-PFM-CSH-004-02
      - ATS-PFM-CSH-004-04
      - ATS-PFM-CSH-002-04
    preconditions: >-
      Live and demonstration sessions have attention work and distinct dashboard
      behavior.
    steps: >-
      Open home in each session, inspect attention and summary requests, then
      dock the assistant.
    expected: >-
      Attention remains independent of dashboard readiness; live makes no
      summary request, demonstration supplies its sample data and both layouts
      use the remaining workspace.
    negative: false
    data_needs: >-
      An isolated browser context and run-owned association fixtures;
      deterministic authority, response and clock variants where specified.
    bound_to: []
    test_sources: []
    provenance: proposed
    source: >-
      rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    action_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
    assertion_evidence:
      provenance: proposed
      source: >-
        rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
evidence:
  - >-
    rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-01-the-console-frame.md
  - >-
    rhythm-v2-docs:specs/platform/console-shell/design/tests/ATS-PFM-CSH-001-work-inside-one-console-frame.md
  - >-
    rhythm-v2-docs:specs/platform/console-shell/design/tests/ATS-PFM-CSH-002-give-each-page-the-room-it-needs.md
  - >-
    rhythm-v2-docs:specs/platform/console-shell/design/tests/ATS-PFM-CSH-003-act-from-the-keyboard.md
  - >-
    rhythm-v2-docs:specs/platform/console-shell/design/tests/ATS-PFM-CSH-004-start-the-day-from-the-workspace-home.md
  - >-
    rhythm-v2-docs:specs/platform/console-shell/design/tests/ATS-PFM-CSH-005-reach-my-own-pages-help-and-sign-out-from-the-user-menu.md
---

# The shared console frame acceptance

## What the Feature Must Do as a Whole

This suite examines the employee’s working environment across the shared frame, page space, keyboard actions, home and personal menu. Startup success must lead into usable work, while a failed attempt remains a recoverable state. The cases combine capabilities rather than treating isolated rendered controls as a complete employee session.

The five scenario kinds are cumulative. Proposed cases remain executable work to assign; bound cases name the exact assertions reviewed and record no passing product run.

## Interactions Between Capabilities

Keyboard folding changes the space available to the page. Home and personal actions depend on the settled access context, and recovery depends on the provider that actually mounts those surfaces. Hosted search results, assistant replies and durable feedback receipt remain outside this suite’s shell boundary.

## Regression Record

| Revision | Change | Scenarios | Reason |
|---|---|---|---|
| 1 | initial | all | Establish cumulative acceptance from the pinned capability contracts and existing executable evidence. |
