Skip to content

Wayfinder map: SnipIT Fluent Suite redesign #16

Description

@aksOps

Destination

A risk-cleared, decision-complete route for the SnipIT Fluent Suite redesign (pivoted 2026-08-13 from the earlier black-glass chromeless direction, on a user-supplied reference design): Fluent/WinUI visual language via .NET 9 WPF ThemeMode following system Light/Dark, zero added dependencies; a hub window (Capture / History / Library / Settings nav); an editor with persistent toolbar + Export; continuity capture per #21 (pinned overlay, chip bar, morph); trust layer per #24/#25 (filmstrip, shelf); machine-checked accessibility. Done when the remaining decisions are closed and a phased implementation spec is ready for /writing-plans.

Superseded by the pivot: "fully chromeless day one" (editor now has a persistent toolbar; summoned popup + ghost overlay demoted to power-user extras).

Notes

  • Repo constraints: pure PowerShell 7.5+ / WPF / .NET 9, zero external deps, single-file distribution. Authoritative sources src/ + xaml/; never edit generated SnipIT.ps1; regenerate via Build-SnipIT.ps1. All UI changes must stay drivable through the TestAction seams. See AGENTS.md.
  • Skills to consult per session: frontend-design (visual direction), mattpocock-skills:prototype (mocks — a RenderTargetBitmap screenshot driver already exists from the 2026-08-13 session), mattpocock-skills:grilling + domain-modeling (decision tickets), mattpocock-skills:research (research tickets).
  • Standing preference: premium, interactive, accessible; accessibility guarantees must be machine-checked in the existing harness where possible, real Narrator/NVDA validation where not.
  • Planning only: tickets resolve decisions. Implementation happens after handoff to /writing-plans.

Decisions so far

Not yet specified

  • Fluent restyle of settings/about/widget/tray surfaces — mechanics proven by the ThemeMode spike (Spike: .NET 9 WPF Fluent ThemeMode under PowerShell host #30); pure implementation work for the spec.

  • A11y validation protocol (real screen-reader session script, high-contrast pass).

  • Final phase ordering and the /writing-plans handoff package.

Out of scope

  • Scrolling capture engine (auto-scroll + stitch) — hub shows a disabled card; the engine is a future map of its own (per Decide: hub window information architecture #31).

  • Tray pet / crumple-fling gestures / sound cues — charm reads as toy against the premium goal.

  • Smart edge-snap annotations via bitmap edge detection or OCR — beyond zero-dependency scope for this effort.

  • In-situ settings editing (right-click loupe to tune, etc.) — low pain, whole-surface rewrite.

  • Usage telemetry / personal-best stats.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions