Skip to content

Mount only the active tab workflow #43

Description

@chrhicks

Part of #47

Blocked by: #55 and a later accepted Library state-lifetime brief under #47

Opportunity

The current Tabs visual module receives prebuilt panel content and keeps hidden workflows mounted. Inactive Library and other panels can retain Effects and perform work, including peer-detail loading, while another tab is active.

Explore

After #55 removes runtime lifecycle mechanics from the application root, use a later accepted Library state-lifetime brief under #47 to design a typed tab-label interface plus one active panel renderer so only the selected workflow is mounted. Preserve keyboard policy, focus behavior, workspace state, responsive layout, and phone read-only behavior.

State retention must be explicit for each workflow. Unmounting an inactive panel must not silently discard a draft whose accepted lifetime extends across tab changes.

Proof

Functional browser verification must cover tab keyboard interaction, inactive network and Effect behavior, explicit state-retention decisions, focus, overflow, and console output. Designer review must cover wide, compact, and 390 px phone states.

Constraints

Metadata

Metadata

Assignees

No one assigned

    Labels

    wayfinder:taskOne accepted task linked to a wayfinder map

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions