Feedback Nexus← Back to demo
Control matrixFeedback Nexus

Control Matrix: Feedback Nexus

All records, accounts, and outputs are fictional samples. No control sends customer messages, calls AI, or connects to an external system.

Area Control Expected behavior Recovery / boundary
Navigation Feedback inbox, Product shortlist, Decision method, brand Changes the hash view; the active location is exposed to assistive technology Browser back/forward works; no network navigation is required
Filtering Search Matches title, quoted feedback, account names, tags, and recorded rationale Empty matches show a clear-filter action
Filtering Segment and status lists Combine with search and each other Clear filters restores the full sample view
Selection Signal checkboxes Selects two or more signals for grouping Group action remains disabled until two are selected
Selection Group selected Links selected signals without deleting their quotes or accounts; the detail view shows the unique-account union Scores remain individual and are not added or replaced with a group rank; Undo restores the preceding browser state
Account identity Score, group detail, and export account list Trims account labels and folds case for uniqueness; the first source spelling is displayed Original record text remains available; duplicate spellings cannot inflate reach or exported scope
Detail Signal card Opens the selected evidence and decision record Data remains local to the browser
Detail Suggested tag field Keeps typing in a draft; saves nonblank tag edits when focus leaves the tag editor and returns the tag to review-needed state Blank or whitespace drafts show feedback and preserve the last valid tag; Accept reviewed tag records explicit human review
Detail Impact, confidence, effort Recalculates the transparent score Effort is constrained to 0.5–100; no zero denominator
Detail Rationale and review status Stores optional decision context and moves individual Planned items into the shortlist Planned is a local planning record, not a delivery promise; Undo restores the last saved state
Detail Customer update draft Reveals a sample-only draft It states that no message is sent
Capture Add feedback Requires title, customer words, and a fictional account before saving Cancel and Escape close the modal; focus remains trapped while open
Export Export shortlist Downloads only Planned records as CSV with record provenance, account scope, scoring inputs, and rationale Spreadsheet-formula-like cells are neutralized; no external upload
Recovery Undo Restores the immediately preceding saved browser state Disabled with no prior change
Recovery Reset sample data Confirms and restores the original fixtures The preceding state becomes undoable; cancel leaves it intact
Persistence Browser storage Restores valid saved sample changes after refresh An invalid payload, including non-integer impact values outside the visible control, remains untouched and blocks later writes; empty or rejected recovery uses an isolated fixture copy; Reset sample data is the explicit replacement action
Persistence Saved group identity Accepts only nonblank, trimmed group labels that can be resolved to saved IDs Whitespace-padded or unknown group references reject the payload rather than silently changing evidence links
Accessibility Skip link, keyboard controls, focus outlines, dialogs Enables keyboard navigation and visible focus Escape closes dialogs; mobile layout avoids horizontal overflow

Reviewable local actions

Control User-visible behavior Evidence boundary
Shortlist export Announces that only Planned records are included and downloads a local CSV. Export is a review artifact; it does not send customer data or imply delivery.
Reset sample data Requires an explicit confirmation and restores the fictional seed. Browser state is replaced locally; no remote workspace is changed.
Saved feedback Rejects malformed or ambiguous records before they become editable. Incompatible local data remains blocked until the user resets it.