Draft review
Prepared but not submitted.
All gallery examples are synthetic and must not be treated as taxpayer, portal, filing, or client data.
11 color roles loaded.
Grouped information surface
Short status or classification label
Accessible label, control, hint, and error wrapper
Unavailable because source evidence is still missing.
Use the period shown on the synthetic source.
Locked because the source review is closed.
Use the period shown on the synthetic source.
Evidence required before this can be marked reviewed.
Prepared but not submitted.
Source proof must be attached before approval.
Shows sources, review state, and confidence/uncertainty without implying automation is final.
Confirm the empty state is not icon-only and the action text is adjacent to the empty-state copy.
Pending review updates must be programmatically determinable without moving focus.
Trigger a pending-review update and confirm assistive tech can announce the state without focus movement.
Reviewed state must be programmatically tied to the source and timestamp being reviewed.
Confirm reviewed copy, source identity, and timestamp are readable with color disabled.
Blocked evidence updates must announce the blocking reason and next safe action.
Confirm the blocking reason is read before or with the action needed to resolve it.
Trigger the blocked state and confirm role=alert announces the reason and next action without moving focus.
Explains local processing, upload boundaries, permissions, and source visibility.
Navigate by keyboard and reading order to confirm boundary copy precedes the action.
Upload-required state must announce the upload boundary before file selection or submission.
Confirm the upload control is described by the destination and reason for upload.
Trigger upload-required state and confirm role=alert announces the upload destination and reason.
Permission-required state must announce requested permission and purpose.
Inspect the permission control name and description with a screen reader.
Trigger permission-required state and confirm role=alert announces the permission and purpose.
Unavailable trust-boundary state must announce reason and fallback action.
Confirm reason and fallback action remain programmatically available when the primary action is unavailable.
Trigger unavailable state and confirm role=alert announces the reason and fallback action.
Routes users across a product family while making product mode, availability, externality, and trust boundary visible.
Navigate by headings and links to confirm every product remains identifiable outside visual card order.
Unavailable product state must announce the product, reason, and fallback path without relying on disabled styling.
Confirm unavailable product reason and fallback action are reachable by keyboard and screen-reader navigation.
Trigger the unavailable state and confirm role=status announces the reason and fallback path.
External-link state must announce the external destination and policy/support path before navigation.
Inspect link text and nearby copy to confirm the destination is named before activation.
Trigger the external-link state and confirm role=status announces the external destination.
Confirm reading order exposes local/no-account/user-controlled-artifact copy before the primary action.
Confirm workspace/account data copy is visible on the same card or section as the workspace product.
Confirm browser-local/no-upload/draft-output copy is visible before the inspect or export action.
Presents service categories with clear human guidance and restrained calls to action.
Navigate headings and actions out of visual order and confirm the service remains identifiable.
Selected service state must be programmatically available without color-only treatment.
Select the service with keyboard only and confirm visible focus and selected text are present.
Select the service and confirm role=status announces the selected service without moving focus.
Unavailable service state must keep consultation guidance programmatically available.
Confirm service name, unavailable reason, and consultation path are announced together.
Trigger unavailable service state and confirm role=status announces the reason and consultation path.
No sources attached: actionSlot is visible in the empty state exemplar.
Pending review: 1 synthetic source attached; illustrative source summary attached.
Source count: reviewState is visible in the pending-review state exemplar.
Last checked timestamp: Synthetic timestamp for gallery review only.
Pending review updates must be programmatically determinable without moving focus.
Reviewed: 1 synthetic source attached; illustrative source summary attached.
Reviewer or review method: reviewState is visible in the reviewed state exemplar.
Source timestamp: Synthetic timestamp for gallery review only.
Reviewed state must be programmatically tied to the source and timestamp being reviewed.
Blocked: Missing official source evidence prevents completion.
Next safe action: Review source evidence before continuing.
Blocked evidence updates must announce the blocking reason and next safe action.
Runs locally: The upload or fallback boundary is visible before the action.
No upload: The proof artifact stays local; any later export is a user-controlled file save, not a network upload.
Inspect source, proof artifact, and generated artifact: Users can inspect source, proof artifact, and generated artifact before continuing.
Upload required: The upload or fallback boundary is visible before the action.
Destination must be named: The consumer must name any upload destination and reason before artifact selection.
Destination must be named: Synthetic destination selected by the consuming product, not hardcoded by Sanchika.
Reason for upload must be named: Synthetic reason for upload is shown before file selection.
Upload-required state must announce the upload boundary before file selection or submission.
Permission required: File read permission is needed to inspect the selected local artifact.
File read permission: The local or upload boundary is stated before the action.
Permission-required state must announce requested permission and purpose.
Unavailable trust-boundary state must announce reason and fallback action.
Product names: title is visible in the default state exemplar.
Audience fit: Compare workspace, local utility, browser-local tool, and external operational SaaS options.
Product names: Axal workspace, Pack local utility, Tools browser-local drafts, and ComplyEaze support are listed with mode, audience, status, trust boundary, and destination.
Audience fit: Product mode and trust boundary are visible before navigation.
Unavailable product state must announce the product, reason, and fallback path without relying on disabled styling.
External link: External link destination is named before navigation.
Policy or support link: Privacy, support, source, or review-policy links are available before external navigation.
Policy or support link: Open the named product destination after reviewing its trust boundary.
External-link state must announce the external destination and policy/support path before navigation.
Local-first: Local-first product keeps artifacts user-controlled.
No account required: Local-first products avoid account requirements and keep artifacts user-controlled.
User-controlled artifact: Open the named product destination after reviewing its trust boundary.
Workspace required: Workspace product requires an account and saved operational context.
Saved client data: Workspace products may save client data and need role-aware review workflows.
Role or review workflow: Privacy, support, source, or review-policy links are available before external navigation.
Browser-local: Browser-local tool creates draft output without upload assumptions.
No upload: Browser-local tools produce draft outputs without upload assumptions.
Draft output: Use the fallback, inspect, compare, or support path instead of a hidden disabled control.
Service name: Example advisory review is available for consideration.
User outcome: userOutcome is visible in the default state exemplar.
Human support: Human consultation is available before a filing or review action.
Selected service: Example advisory review is selected.
Next step: Review source evidence before continuing.
Selected service state must be programmatically available without color-only treatment.
Unavailable service state must keep consultation guidance programmatically available.