Files
ss-tools/specs/017-llm-analysis-plugin/checklists/ux-usability.md
2026-05-31 17:38:43 +03:00

4.0 KiB
Raw Blame History

Checklist: UX & Usability Requirements Quality v2

Purpose: Validate requirement quality for user interaction and workflows. Feature: 017-llm-analysis-plugin Created: 2026-01-28 | Updated: 2026-05-31 — v2

v1 Items (preserved, re-evaluated for v2)

  • CHK001 Are requirements defined for the "Validate" button state during active execution?DEPRECATED: Validate button removed (FR-051). Replaced by task creation form with submit feedback.
  • CHK002 Are feedback requirements defined for successful/failed connection tests in Settings? [Completeness, Spec §FR-020] — unchanged
  • CHK003 Are requirements specified for viewing historical validation reports? [Completeness, Spec §US2 v2 — Validation Task List & History]
  • CHK004 Are requirements defined for the notification content layout (summary vs. link)? [Completeness, Spec §FR-015] — unchanged
  • CHK005 Are requirements defined for the "Generate Commit" interaction flow? — unchanged (US6)

v2 UX Items

  • CHK-V2-U01 Are requirements defined for the validation task creation form multi-step flow? [Completeness, Spec §US1, Scenario 1]
  • CHK-V2-U02 Is URL paste feedback defined — green banner with dashboard title + filter count? [Completeness, Spec §US1, Scenario 2]
  • CHK-V2-U03 Are requirements defined for per-tab screenshot viewer in Path A reports? [Completeness, Spec §US3]
  • CHK-V2-U04 Are requirements defined for dataset health table display in Path B reports? [Completeness, Spec §US3, Scenario 1]
  • CHK-V2-U05 Is the task list page layout defined — columns, status badges, schedule display? [Completeness, Spec §US2]
  • CHK-V2-U06 Are requirements defined for the «Create Validation Task» button on dashboard hub (pre-fills selected dashboard IDs)? [Completeness, Spec §FR-053]
  • CHK-V2-U07 Is provider selector behavior defined — filter multimodal when screenshot_enabled=true? [Completeness, Spec §FR-050]
  • CHK-V2-U08 Is the removal of LLM validation column from dashboard hub grid specified? [Completeness, Spec §FR-052]
  • CHK-V2-U09 Is the removal of «Validate» action from dashboard action dropdown specified? [Completeness, Spec §FR-051]
  • CHK-V2-U10 Are prompt template textarea UX requirements defined (pre-filled default, expandable)? [Completeness, Spec §FR-048]

Requirement Clarity

  • CHK006 Is "visual representation" defined with resolution or format constraints? [Clarity, Spec §FR-005] — unchanged
  • CHK007 Are "structured analysis" outputs defined with specific UI presentation requirements? [Clarity, Spec §FR-007] — unchanged
  • CHK-V2-U11 Is multi-chunk screenshot format defined (one per tab, max 1920×1200)? [Clarity, Spec §FR-041]
  • CHK-V2-U12 Is task creation time budget defined (≤60s)? [Clarity, Spec §SC-011]

Consistency

  • CHK008 Do new actions follow existing UI patterns (icons, placement)? [Consistency, Spec §FR-021] — updated for v2: task creation button replaces Validate
  • CHK009 Are error messages consistent with the application's existing error handling standards? [Consistency, Spec §FR-022]
  • CHK-V2-U13 Does the task creation form use existing form component patterns (ProviderConfig, SearchableMultiSelect)? [Consistency]
  • CHK-V2-U14 Does the task list page follow existing list page patterns (dashboard hub, reports list)? [Consistency]

Edge Case Coverage

  • CHK010 Are requirements defined for when a dashboard cannot be rendered (e.g., 404)? [Edge Case, Gap] — addressed in v2: URL source marks as invalid
  • CHK011 Are requirements defined for when the generated commit message is empty or invalid? [Edge Case, Spec §FR-012] — unchanged
  • CHK-V2-U12 What happens when URL parsing returns partial_recovery? [Edge Case, Spec §US4]
  • CHK-V2-U13 What happens when a permalink URL expires before task execution? [Edge Case, Spec §Edge Cases v2]
  • CHK-V2-U14 What happens when task has 20 dashboards and concurrency limit is 3? [Edge Case, Spec §Edge Cases v2]