Skip to content

FAS-PFM-CSH-03Addresses and working context acceptance

Markdown

FAS-PFM-CSH-03

Addresses and working context acceptance

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaPlatformModuleConsole Shell and NavigationRevision1

Read atrhythm-v2-docs 25e253cbreact-console baf6dae3services-platform ad3f6a65

Addresses and working context acceptance ​

What the Feature Must Do as a Whole ​

This suite examines whether shared record links remain usable through entry, reload, history, workspace switching and older-bookmark resolution. Staff context and record-reference construction join the same experience because either can determine where a link leads. The address, established context and visible destination must be assessed together.

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 ​

Switching rewrites the record destination before the new working context is installed. Older bookmarks depend on retained clearance through HQ landing. Reference lookup decides whether a link is offered, while following it still passes through workspace and destination guards; the custom-reference handoff remains a proposed complete case.

Regression Record ​

RevisionChangeScenariosReason
1initialallEstablish cumulative acceptance from the pinned capability contracts and existing executable evidence.

Scenarios

5 scenarios proving FEAT-PFM-CSH-03 as a whole.

01 A shared record remains the same destination across reload and history behaviour proposed
Exercises
CAP-PFM-CSH-009 CAP-PFM-CSH-010
Relies on
ATS-PFM-CSH-009-04 ATS-PFM-CSH-010-01
Preconditions
A customer can read a contact in one workspace.
Steps
Open the contact with its query, reload, visit Organizations, then use Back and Forward.
Expected
Reload retains the record identity and query; history restores the canonical visited destinations within the selected workspace.
Data
An isolated browser context and run-owned association fixtures; deterministic authority, response and clock variants where specified.
Source
rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-03-console-addresses-and-workspace-entry.md
02 A custom reference enters the right workspace and menu section interactionnegative proposed
Exercises
CAP-PFM-CSH-009 CAP-PFM-CSH-010 CAP-PFM-CSH-018
Relies on
ATS-PFM-CSH-018-04 ATS-PFM-CSH-018-02 ATS-PFM-CSH-010-01
Preconditions
A known readable custom type is placed in navigation and another workspace uses the same type identity.
Steps
Resolve a record reference in the first workspace, follow it and compare the resulting menu and workspace; repeat without general read authority.
Expected
The permitted link opens that workspace’s custom record destination with a matching menu position; the denied reference remains text.
Data
An isolated browser context and run-owned association fixtures; deterministic authority, response and clock variants where specified.
Source
rhythm-v2-docs:specs/platform/console-shell/planning/features/FEAT-PFM-CSH-03-console-addresses-and-workspace-entry.md
03 Switching a record opens the corresponding new-workspace list lifecycle test
Exercises
CAP-PFM-CSH-009 CAP-PFM-CSH-010 CAP-PFM-CSH-011
Relies on
ATS-PFM-CSH-011-06
Preconditions
A contact record is open and the sandbox is reachable.
Steps
Select the sandbox from the workspace menu and await its entry.
Expected
The sandbox list opens without the former record identity and its selector identifies the sandbox.
Data
An isolated browser context and run-owned association fixtures; deterministic authority, response and clock variants where specified.
Bound to
Source
react-console:e2e/mock/url-architecture.mock.spec.ts#switching tenant opens the same list under the other tenant's id, record ids dropped
04 A refused staff bookmark returns to an explained HQ context permissionnegative test
Exercises
CAP-PFM-CSH-010 CAP-PFM-CSH-013
Relies on
ATS-PFM-CSH-013-04
Preconditions
A staff caller has no clearance for the bookmarked workspace.
Steps
Sign in through the bookmark with a controlled strict-entry refusal.
Expected
HQ opens with a notice naming the refused workspace; no emergency-access dialog or workspace staff-access banner appears.
Data
An isolated browser context and run-owned association fixtures; deterministic authority, response and clock variants where specified.
Bound to
Source
react-console:e2e/controlled/staff-deep-link.controlled.spec.ts#an uncleared staff member's deep link goes to Rhythm HQ with a notice, not the emergency-access dialog
05 HQ landing keeps clearance useful for an older bookmark regression test
Exercises
CAP-PFM-CSH-009 CAP-PFM-CSH-012 CAP-PFM-CSH-013
Relies on
ATS-PFM-CSH-012-05
Preconditions
Staff have entered a workspace covered by a standing grant.
Steps
Open the bare root, then follow the older Contacts bookmark.
Expected
HQ opens first and the older bookmark then resolves to the remembered cleared workspace.
Data
An isolated browser context and run-owned association fixtures; deterministic authority, response and clock variants where specified.
Bound to
Source
react-console:e2e/mock/url-architecture.mock.spec.ts#a staff member's old tenant-less bookmark opens their remembered tenant after landing in Rhythm HQ

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.