From c72eb1eb5de21799a8079430f2d7be3ed28d5afa Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 10 Jun 2026 12:22:16 +0200 Subject: [PATCH] T-302: settings-modal wireframe + scope-icon decision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Frame0 wireframe for the app settings UI (design step under T-8). A centered modal with a left sidebar of sections (Claude is one), inline per-field scope (no header toggle): each field shows its EFFECTIVE value + a source tag, edits default to Project, and a field's tag promotes it to Always (global, all clide) or resets. Editor category fully rendered (number/select/toggle/external-file + override shadow). Scope tag becomes an icon: folder (project) / globe (always) / circle-dashed (default), recorded on T-302. Filed T-313 (native Phosphor glyph preview card — the vehicle to pick icons in-pane) and T-312 (image card caches by path). Co-Authored-By: Claude Opus 4.8 (1M context) --- .pql/changelog/ticket_history/2026-06.sql | 89 +++++++++++++ .pql/changelog/ticket_idmap/2026-06.sql | 1 + .pql/changelog/tickets/2026-06.sql | 122 ++++++++++++++++++ .../wireframes/settings/settings-modal.json | 95 ++++++++++++++ .../wireframes/settings/settings-modal.png | Bin 0 -> 148671 bytes 5 files changed, 307 insertions(+) create mode 100644 docs/design/wireframes/settings/settings-modal.json create mode 100644 docs/design/wireframes/settings/settings-modal.png diff --git a/.pql/changelog/ticket_history/2026-06.sql b/.pql/changelog/ticket_history/2026-06.sql index 84d4bbe0..fd7994a6 100644 --- a/.pql/changelog/ticket_history/2026-06.sql +++ b/.pql/changelog/ticket_history/2026-06.sql @@ -2498,3 +2498,92 @@ ACCEPTANCE CLARIFICATION (the TOOLTIP line above lost a word to shell escaping): ClideButton already exposes a tooltip parameter (clide_button.dart:17,26,42) — pass tooltip on the new button for the mouseover; no widget change needed.', NULL, '2026-06-10 09:56:24', '2026-06-10 09:56:24', '2026-06-10 09:56:24', NULL, 'f4fa8bc5799ef68d14512e128c03d1ba', 2) ON CONFLICT(hash) DO NOTHING; INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1SJKA7KRCQMZE41SPQG780', 'status', 'backlog', 'ready', NULL, '2026-06-10 10:01:09', '2026-06-10 10:01:09', '2026-06-10 10:01:09', NULL, '7ed94c6ae98bb9f7a2e3a843512c47bd', 2) ON CONFLICT(hash) DO NOTHING; INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1SJKA7KRCQMZE41SPQG780', 'status', 'ready', 'done', NULL, '2026-06-10 10:07:19', '2026-06-10 10:07:19', '2026-06-10 10:07:19', NULL, '15b320f72bf2a7bec603482d4b980bf6', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1ZFJK6J2GSV4SA69QF730C', 'status', 'backlog', 'ready', NULL, '2026-06-10 10:08:59', '2026-06-10 10:08:59', '2026-06-10 10:08:59', NULL, 'e240ed5c41e787235e004fc193df9163', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16YM1Y910T07Y1Y22MGTEM', 'status', 'backlog', 'ready', NULL, '2026-06-10 10:09:11', '2026-06-10 10:09:11', '2026-06-10 10:09:11', NULL, '4cc7018105565dc1ab774296d7bdf4ac', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM7H8JWCP59WQVD0FW4', 'description', 'Design the app''s settings screen as a Frame0 wireframe before building `builtin.settings-ui` (see Tier 6 epic T-8). Output is a wireframe to align on layout/IA, not implementation. + +**Deliverable** +- Frame0 wireframe authored via the frame0-wireframe skill: local JSON source-of-truth synced to Frame0, exported for review. +- Covers the settings screen shell + at least one fully-rendered category so the form-field patterns are concrete. + +**Scope to frame (from T-8)** +- Schema-driven panel: form fields keyed off the schema each subsystem registers against the kernel SettingsStore; edits write back to `.clide/settings.yaml`. +- Navigation/IA: how categories are grouped and selected (sidebar list? sections? search?). +- Field types to mock: toggle, enum/select (e.g. keymap preset), text/number, and a ''opens external file'' affordance (e.g. editor `.editorconfig` per T-290). +- Known consumers to account for: keymap preset switching (T-115/T-64/T-65/T-66), editor settings (T-290), activity fold level (T-183), theme picker (Tier 6 theming UI). + +**Open design questions for the wireframe to answer** +- Settings as a full-screen view, a pane/tab, or a modal? +- Per-project (`.clide/settings.yaml`) vs. user-global scope — shown together or switched? +- Search/filter across all settings. +- How schema-driven fields render labels, help text, defaults, and reset. + +**Constraints** +- Follow clide visual language — pull theme tokens / control geometry from the ui-design skill so the wireframe maps cleanly to real widgets (no Material/Cupertino). + +This is the design step; implementation of the actual settings UI is separate child work under T-8.', 'Design the app''s settings screen as a Frame0 wireframe before building `builtin.settings-ui` (see Tier 6 epic T-8). Output is a wireframe to align on layout/IA, not implementation. + +**Deliverable** +- Frame0 wireframe authored via the frame0-wireframe skill: local JSON source-of-truth synced to Frame0, exported for review. +- Covers the settings screen shell + at least one fully-rendered category so the form-field patterns are concrete. + +**Scope to frame (from T-8)** +- Schema-driven panel: form fields keyed off the schema each subsystem registers against the kernel SettingsStore; edits write back to `.clide/settings.yaml`. +- Navigation/IA: how categories are grouped and selected (sidebar list? sections? search?). +- Field types to mock: toggle, enum/select (e.g. keymap preset), text/number, and a ''opens external file'' affordance (e.g. editor `.editorconfig` per T-290). +- Known consumers to account for: keymap preset switching (T-115/T-64/T-65/T-66), editor settings (T-290), activity fold level (T-183), theme picker (Tier 6 theming UI). + +**Open design questions for the wireframe to answer** +- Settings as a full-screen view, a pane/tab, or a modal? +- Per-project (`.clide/settings.yaml`) vs. user-global scope — shown together or switched? +- Search/filter across all settings. +- How schema-driven fields render labels, help text, defaults, and reset. + +**Constraints** +- Follow clide visual language — pull theme tokens / control geometry from the ui-design skill so the wireframe maps cleanly to real widgets (no Material/Cupertino). + +This is the design step; implementation of the actual settings UI is separate child work under T-8. + +## Scope-tag icon decision (review, 2026-06-10) + +The per-field scope tag is an ICON, not a text label (space + cognitive load). +Chosen trio (location→global reach ladder), keeping the colour coding + a +tooltip with the word for clarity/a11y; tapping opens the scope menu: + +- Project (this repo) = `folder` 0xe24a (teal) — already wired +- Always (all clide) = `globe` 0xe288 (amber) — add const +- Default (unset) = `circle-dashed` 0xe602 (grey) — add const + +Alternatives considered: house (warmer home↔world pair), user-circle (mirrors +the real .clide vs ~/.clide files), gear (collides with "settings"). Note that +every Phosphor glyph already renders via PhosphorIconPainter(0xNNNN); only named +consts need adding. Preview/picking is blocked on a native glyph card (see the +new ticket) — goldens render the font as Ahem boxes.', NULL, '2026-06-10 10:20:48', '2026-06-10 10:20:48', '2026-06-10 10:20:48', NULL, '14f95d56a8f037f285dc4cbeb1ae7504', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB234WP4Y6Q16A0HFW8BSXMG', 'description', 'A conversation-pane card that renders Phosphor glyphs by name/codepoint, so icons can be previewed and picked in the live pane.', 'A conversation-pane card that renders Phosphor glyphs by name/codepoint, so icons can be previewed and picked in the live pane. + +## Why + +Picking icons (e.g. the settings scope tags, T-302) needs to SEE real glyphs. +Frame0 can''t render Phosphor (private-use codepoints, no font) and golden tests +render the font as Ahem boxes (only painter_bold_metrics loads a real font), so +preview only works where the app has the font — a native card is the vehicle. + +## Deliverable + +A conversation-pane card (peer of the image card, T-249/T-252) that renders a +grid of Phosphor glyphs with their name + codepoint, driven by the clide CLI — +e.g. `clide icon show ` or `clide glyphs [filter]` (D-6 parity). +Uses the already-bundled Phosphor.ttf via PhosphorIconPainter. + +## Notes / scope + +- Every glyph already renders via `PhosphorIconPainter(0xNNNN)`; the 49 named + consts in lib/widgets/src/icons/phosphor.dart are curated sugar. We do NOT + need to bulk-add all ~1512 consts for availability. +- OPTIONAL behind this card: generate the full name→codepoint set (from + .claude/skills/ui-design/references/phosphor-glyphs.md, 1512 entries) so glyphs + are discoverable by name — but only if the card makes them browsable; weigh + against clide''s curated/minimal philosophy. +- The card is display-only (D-78); a click could copy the codepoint/name. +- Surfaced 2026-06-10 while choosing settings scope icons (T-302).', NULL, '2026-06-10 10:21:09', '2026-06-10 10:21:09', '2026-06-10 10:21:09', NULL, '1ea34a81269e81267f69a993eabf4002', 2) ON CONFLICT(hash) DO NOTHING; +INSERT INTO ticket_history (ticket_record_id, field, old_value, new_value, changed_by, changed_at, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM7H8JWCP59WQVD0FW4', 'status', 'ready', 'done', NULL, '2026-06-10 10:21:48', '2026-06-10 10:21:48', '2026-06-10 10:21:48', NULL, '37b28095fb8c93b3e3319402eae91173', 2) ON CONFLICT(hash) DO NOTHING; diff --git a/.pql/changelog/ticket_idmap/2026-06.sql b/.pql/changelog/ticket_idmap/2026-06.sql index 04ac8b0c..05f71a5e 100644 --- a/.pql/changelog/ticket_idmap/2026-06.sql +++ b/.pql/changelog/ticket_idmap/2026-06.sql @@ -137,3 +137,4 @@ INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_ INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1SJKA7KRCQMZE41SPQG780', 'T-310', '2026-06-10 09:39:05', '2026-06-10 09:39:05', NULL, '9088122bf9d5e04ca8a7fee3bf031a53', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1XDWKQ594ET4GDYEFK5ZJ4', 'T-311', '2026-06-10 09:55:55', '2026-06-10 09:55:55', NULL, 'ed03464125d09ff5f23913e6247064e3', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1ZFJK6J2GSV4SA69QF730C', 'T-312', '2026-06-10 10:04:53', '2026-06-10 10:04:53', NULL, 'dd22af12b333c13376b23aa5381ea2d7', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); +INSERT INTO ticket_idmap (record_id, ticket_id, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB234WP4Y6Q16A0HFW8BSXMG', 'T-313', '2026-06-10 10:20:54', '2026-06-10 10:20:54', NULL, '9b7abb73ea56cfdad2039303a8935897', 2) ON CONFLICT(record_id) DO UPDATE SET ticket_id=excluded.ticket_id, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > ticket_idmap.updated_at OR (excluded.updated_at = ticket_idmap.updated_at AND excluded.hash > ticket_idmap.hash); diff --git a/.pql/changelog/tickets/2026-06.sql b/.pql/changelog/tickets/2026-06.sql index baa13862..0d9b7adb 100644 --- a/.pql/changelog/tickets/2026-06.sql +++ b/.pql/changelog/tickets/2026-06.sql @@ -1446,3 +1446,125 @@ Root cause: lib/builtin/claude/src/prompt_card.dart:125-135 defines _digitKeys a Fix: extend _digitKeys (or the match in _onKey) to also map LogicalKeyboardKey.numpad1..numpad9 to the same 1-9 selection. Keep the hasPrimaryFocus / modifier guards as-is so digits still type into note fields. Acceptance: with the prompt card focused, numpad 1-9 selects the corresponding option/button exactly like the number-row digits; numpad keys still type normally when a note field has focus.', 'done', 'low', NULL, NULL, NULL, '2026-06-10 09:39:05', '2026-06-10 10:07:19', NULL, '229d4e82ae8b66e249475f49d69bacdb', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB1ZFJK6J2GSV4SA69QF730C', 'bug', '06FB0TNQM5TWC00GW0P3X02HZW', 'Image card caches by path — overwritten file shows stale render', 'clide image show (and the conversation image viewer card) appears to cache by file path: re-showing a file after its bytes change at the SAME path renders the previous image, not the new one. Hit live while iterating on a Frame0 wireframe (re-exported settings-modal.png in place; the pane kept showing the prior version until exported under a new filename). + +Expected: showing a path always reflects the current file bytes. + +Explore / options: +- Cache-key on mtime + size (or a content hash) instead of path alone; invalidate when they change. +- A force-refresh path for clide image show (re-decode, bypass cache). +- Check where the cache lives: the image card widget (Image.file / ImageProvider cache — Flutter''s imageCache keys by path+scale and won''t refresh on overwrite), the IPC image.show handler, or the pane render layer. +- Likely Flutter imageCache: evict the key (or use a FileImage with a key that includes mtime) before showing. + +Note: surfaced via clide image show (T-249 / T-252 lightbox share the same provider). Repro: export an image, show it, overwrite the same path with different content, show again -> stale.', 'ready', 'medium', NULL, NULL, NULL, '2026-06-10 10:04:53', '2026-06-10 10:08:59', NULL, '92b12d703dccdb13e19da14a9d051e6b', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB16YM1Y910T07Y1Y22MGTEM', 'bug', '06FB0TNQM5TWC00GW0P3X02HZW', 'Card the ''context'' conversation block like the rest of the cards', 'The injected "context" block (skill-load / command-expansion / system-reminder messages) renders as a frameless `ConversationCardVariant.bare` card in `lib/builtin/claude/src/conversation_view.dart:410-419`, so it reads as a bare `> context …` row wedged between the fully-framed Skill and Bash tool cards (see pasted screenshot). It looks unfinished next to the carded tool calls. + +Make the context block follow the standard collapser-card pattern established for all group/tool cards in the `collapser-card` wireframe (docs/design/wireframes/cards/): a proper card frame with the chevron toggle hard against the left edge, label, and the fixed-width right-aligned counter/status slot — so it is visually consistent with the Skill/Bash/Activity cards around it. + +Keep the de-emphasis that D-78 calls for (muted accent, collapsed-by-default, first-line summary) — this is about giving it the same *frame* as the other cards, not the blue "you" accent. The same treatment likely applies to the sibling bare cards that share this branch (agent prompt, thinking) for consistency; scope to context first and note whether thinking/agent-prompt should follow. + +Acceptance: the context row sits in a framed card matching the collapser-card wireframe geometry, still muted and collapsed by default, with the toggle and counter/status slot aligned to the other cards. Update/extend the relevant golden(s).', 'ready', 'medium', NULL, NULL, NULL, '2026-06-10 08:17:42', '2026-06-10 10:09:11', NULL, '647c5ca8b442dd1f86336889e054f779', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM7H8JWCP59WQVD0FW4', 'task', '06FB0TNQM6T6580D8ABDVTMNZW', 'Frame0 wireframe: settings screen design', 'Design the app''s settings screen as a Frame0 wireframe before building `builtin.settings-ui` (see Tier 6 epic T-8). Output is a wireframe to align on layout/IA, not implementation. + +**Deliverable** +- Frame0 wireframe authored via the frame0-wireframe skill: local JSON source-of-truth synced to Frame0, exported for review. +- Covers the settings screen shell + at least one fully-rendered category so the form-field patterns are concrete. + +**Scope to frame (from T-8)** +- Schema-driven panel: form fields keyed off the schema each subsystem registers against the kernel SettingsStore; edits write back to `.clide/settings.yaml`. +- Navigation/IA: how categories are grouped and selected (sidebar list? sections? search?). +- Field types to mock: toggle, enum/select (e.g. keymap preset), text/number, and a ''opens external file'' affordance (e.g. editor `.editorconfig` per T-290). +- Known consumers to account for: keymap preset switching (T-115/T-64/T-65/T-66), editor settings (T-290), activity fold level (T-183), theme picker (Tier 6 theming UI). + +**Open design questions for the wireframe to answer** +- Settings as a full-screen view, a pane/tab, or a modal? +- Per-project (`.clide/settings.yaml`) vs. user-global scope — shown together or switched? +- Search/filter across all settings. +- How schema-driven fields render labels, help text, defaults, and reset. + +**Constraints** +- Follow clide visual language — pull theme tokens / control geometry from the ui-design skill so the wireframe maps cleanly to real widgets (no Material/Cupertino). + +This is the design step; implementation of the actual settings UI is separate child work under T-8. + +## Scope-tag icon decision (review, 2026-06-10) + +The per-field scope tag is an ICON, not a text label (space + cognitive load). +Chosen trio (location→global reach ladder), keeping the colour coding + a +tooltip with the word for clarity/a11y; tapping opens the scope menu: + +- Project (this repo) = `folder` 0xe24a (teal) — already wired +- Always (all clide) = `globe` 0xe288 (amber) — add const +- Default (unset) = `circle-dashed` 0xe602 (grey) — add const + +Alternatives considered: house (warmer home↔world pair), user-circle (mirrors +the real .clide vs ~/.clide files), gear (collides with "settings"). Note that +every Phosphor glyph already renders via PhosphorIconPainter(0xNNNN); only named +consts need adding. Preview/picking is blocked on a native glyph card (see the +new ticket) — goldens render the font as Ahem boxes.', 'ready', 'medium', NULL, NULL, NULL, '2026-06-09 20:24:54', '2026-06-10 10:20:48', NULL, '267a1e8c9bab093fa443f7d8272525b9', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB234WP4Y6Q16A0HFW8BSXMG', 'task', '06FB0TNQM5TWC00GW0P3X02HZW', 'Native Phosphor glyph preview card (clide icon show)', 'A conversation-pane card that renders Phosphor glyphs by name/codepoint, so icons can be previewed and picked in the live pane.', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-10 10:20:54', '2026-06-10 10:20:54', NULL, '645c474b9333b748ea355cb0d8191fd9', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB234WP4Y6Q16A0HFW8BSXMG', 'task', '06FB0TNQM5TWC00GW0P3X02HZW', 'Native Phosphor glyph preview card (clide icon show)', 'A conversation-pane card that renders Phosphor glyphs by name/codepoint, so icons can be previewed and picked in the live pane. + +## Why + +Picking icons (e.g. the settings scope tags, T-302) needs to SEE real glyphs. +Frame0 can''t render Phosphor (private-use codepoints, no font) and golden tests +render the font as Ahem boxes (only painter_bold_metrics loads a real font), so +preview only works where the app has the font — a native card is the vehicle. + +## Deliverable + +A conversation-pane card (peer of the image card, T-249/T-252) that renders a +grid of Phosphor glyphs with their name + codepoint, driven by the clide CLI — +e.g. `clide icon show ` or `clide glyphs [filter]` (D-6 parity). +Uses the already-bundled Phosphor.ttf via PhosphorIconPainter. + +## Notes / scope + +- Every glyph already renders via `PhosphorIconPainter(0xNNNN)`; the 49 named + consts in lib/widgets/src/icons/phosphor.dart are curated sugar. We do NOT + need to bulk-add all ~1512 consts for availability. +- OPTIONAL behind this card: generate the full name→codepoint set (from + .claude/skills/ui-design/references/phosphor-glyphs.md, 1512 entries) so glyphs + are discoverable by name — but only if the card makes them browsable; weigh + against clide''s curated/minimal philosophy. +- The card is display-only (D-78); a click could copy the codepoint/name. +- Surfaced 2026-06-10 while choosing settings scope icons (T-302).', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-10 10:20:54', '2026-06-10 10:21:09', NULL, '00bfb44c7719b117d224dfe778a5bffe', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); +INSERT INTO tickets (record_id, type, parent_record_id, title, description, status, priority, assigned_to, team, decision_ref, created_at, updated_at, deleted_at, hash, canonical_version) VALUES ('06FB0TNQM7H8JWCP59WQVD0FW4', 'task', '06FB0TNQM6T6580D8ABDVTMNZW', 'Frame0 wireframe: settings screen design', 'Design the app''s settings screen as a Frame0 wireframe before building `builtin.settings-ui` (see Tier 6 epic T-8). Output is a wireframe to align on layout/IA, not implementation. + +**Deliverable** +- Frame0 wireframe authored via the frame0-wireframe skill: local JSON source-of-truth synced to Frame0, exported for review. +- Covers the settings screen shell + at least one fully-rendered category so the form-field patterns are concrete. + +**Scope to frame (from T-8)** +- Schema-driven panel: form fields keyed off the schema each subsystem registers against the kernel SettingsStore; edits write back to `.clide/settings.yaml`. +- Navigation/IA: how categories are grouped and selected (sidebar list? sections? search?). +- Field types to mock: toggle, enum/select (e.g. keymap preset), text/number, and a ''opens external file'' affordance (e.g. editor `.editorconfig` per T-290). +- Known consumers to account for: keymap preset switching (T-115/T-64/T-65/T-66), editor settings (T-290), activity fold level (T-183), theme picker (Tier 6 theming UI). + +**Open design questions for the wireframe to answer** +- Settings as a full-screen view, a pane/tab, or a modal? +- Per-project (`.clide/settings.yaml`) vs. user-global scope — shown together or switched? +- Search/filter across all settings. +- How schema-driven fields render labels, help text, defaults, and reset. + +**Constraints** +- Follow clide visual language — pull theme tokens / control geometry from the ui-design skill so the wireframe maps cleanly to real widgets (no Material/Cupertino). + +This is the design step; implementation of the actual settings UI is separate child work under T-8. + +## Scope-tag icon decision (review, 2026-06-10) + +The per-field scope tag is an ICON, not a text label (space + cognitive load). +Chosen trio (location→global reach ladder), keeping the colour coding + a +tooltip with the word for clarity/a11y; tapping opens the scope menu: + +- Project (this repo) = `folder` 0xe24a (teal) — already wired +- Always (all clide) = `globe` 0xe288 (amber) — add const +- Default (unset) = `circle-dashed` 0xe602 (grey) — add const + +Alternatives considered: house (warmer home↔world pair), user-circle (mirrors +the real .clide vs ~/.clide files), gear (collides with "settings"). Note that +every Phosphor glyph already renders via PhosphorIconPainter(0xNNNN); only named +consts need adding. Preview/picking is blocked on a native glyph card (see the +new ticket) — goldens render the font as Ahem boxes.', 'done', 'medium', NULL, NULL, NULL, '2026-06-09 20:24:54', '2026-06-10 10:21:48', NULL, '0ab1ccc1bfc22b98f08f6e0c58116f2e', 2) ON CONFLICT(record_id) DO UPDATE SET type=excluded.type, parent_record_id=excluded.parent_record_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash); diff --git a/docs/design/wireframes/settings/settings-modal.json b/docs/design/wireframes/settings/settings-modal.json new file mode 100644 index 00000000..b2d50546 --- /dev/null +++ b/docs/design/wireframes/settings/settings-modal.json @@ -0,0 +1,95 @@ +{ + "name": "Settings Modal", + "shapes": { + "backdrop": { "type": "Rectangle", "left": 0, "top": 0, "width": 1120, "height": 720, "fillColor": "#0B0D11", "strokeColor": "#0B0D11" }, + "modal": { "type": "Rectangle", "left": 140, "top": 70, "width": 840, "height": 580, "fillColor": "#21262F", "strokeColor": "#3A4150", "corners": [8, 8, 8, 8] }, + + "title": { "type": "Text", "parent": "modal", "left": 164, "top": 90, "text": "Settings", "fontColor": "#E2E8F5", "fontSize": 18 }, + + "close": { "type": "Text", "parent": "modal", "left": 944, "top": 90, "text": "✕", "fontColor": "#6A7280", "fontSize": 16 }, + + "header-rule": { "type": "Line", "parent": "modal", "left": 140, "top": 134, "width": 840, "height": 1, "strokeColor": "#393E48" }, + + "sidebar": { "type": "Rectangle", "parent": "modal", "left": 140, "top": 135, "width": 220, "height": 467, "fillColor": "#1C2128", "strokeColor": "#1C2128" }, + "sidebar-rule": { "type": "Line", "parent": "modal", "left": 360, "top": 135, "width": 1, "height": 467, "strokeColor": "#393E48" }, + + "search": { "type": "Rectangle", "parent": "sidebar", "left": 156, "top": 150, "width": 188, "height": 30, "fillColor": "#14181E", "strokeColor": "#393E48", "corners": [6, 6, 6, 6] }, + "search-t": { "type": "Text", "parent": "search", "left": 168, "top": 158, "text": "Search settings…", "fontColor": "#5A626E", "fontSize": 12 }, + + "cat-appearance": { "type": "Text", "parent": "sidebar", "left": 172, "top": 204, "text": "Appearance", "fontColor": "#9DA5B4", "fontSize": 13 }, + "cat-editor-bg": { "type": "Rectangle", "parent": "sidebar", "left": 152, "top": 232, "width": 196, "height": 32, "fillColor": "#2A3340", "strokeColor": "#2A3340", "corners": [6, 6, 6, 6] }, + "cat-editor": { "type": "Text", "parent": "cat-editor-bg", "left": 172, "top": 240, "text": "Editor", "fontColor": "#E2E8F5", "fontSize": 13 }, + "cat-keymap": { "type": "Text", "parent": "sidebar", "left": 172, "top": 280, "text": "Keymap", "fontColor": "#9DA5B4", "fontSize": 13 }, + "cat-files": { "type": "Text", "parent": "sidebar", "left": 172, "top": 316, "text": "Files", "fontColor": "#9DA5B4", "fontSize": 13 }, + "cat-claude": { "type": "Text", "parent": "sidebar", "left": 172, "top": 352, "text": "Claude", "fontColor": "#9DA5B4", "fontSize": 13 }, + "cat-advanced": { "type": "Text", "parent": "sidebar", "left": 172, "top": 388, "text": "Advanced", "fontColor": "#9DA5B4", "fontSize": 13 }, + + "panel-heading": { "type": "Text", "parent": "modal", "left": 384, "top": 148, "text": "Editor", "fontColor": "#E2E8F5", "fontSize": 16 }, + "panel-legend": { "type": "Text", "parent": "modal", "left": 384, "top": 174, "text": "Edits save to this Project by default. Each field's tag is its scope — tap it to make it Always (all clide) or reset. Overridden layers show shadowed inline.", "fontColor": "#6A7280", "fontSize": 11 }, + "panel-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 198, "width": 572, "height": 1, "strokeColor": "#30363F" }, + + "f1-label": { "type": "Text", "parent": "modal", "left": 384, "top": 216, "text": "Tab width", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f1-help": { "type": "Text", "parent": "modal", "left": 384, "top": 236, "text": "Spaces per indent level.", "fontColor": "#6A7280", "fontSize": 11 }, + "f1-num": { "type": "Rectangle", "parent": "modal", "left": 824, "top": 214, "width": 70, "height": 28, "fillColor": "#14181E", "strokeColor": "#393E48", "corners": [5, 5, 5, 5] }, + "f1-num-t": { "type": "Text", "parent": "f1-num", "left": 836, "top": 221, "text": "2", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f1-num-step": { "type": "Text", "parent": "f1-num", "left": 874, "top": 220, "text": "⌃⌄", "fontColor": "#6A7280", "fontSize": 11 }, + "f1-tag": { "type": "Rectangle", "parent": "modal", "left": 902, "top": 219, "width": 54, "height": 18, "fillColor": "#0E2A26", "strokeColor": "#1A5", "corners": [9, 9, 9, 9] }, + "f1-tag-t": { "type": "Text", "parent": "f1-tag", "left": 909, "top": 222, "text": "Project", "fontColor": "#33C6B4", "fontSize": 10 }, + "f1-tag-c": { "type": "Text", "parent": "f1-tag", "left": 947, "top": 222, "text": "▾", "fontColor": "#33C6B4", "fontSize": 9 }, + "f1-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 262, "width": 572, "height": 1, "strokeColor": "#262B33" }, + + "f2-label": { "type": "Text", "parent": "modal", "left": 384, "top": 278, "text": "End of line", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f2-help": { "type": "Text", "parent": "modal", "left": 384, "top": 298, "text": "Line-ending written on save.", "fontColor": "#6A7280", "fontSize": 11 }, + "f2-sel": { "type": "Rectangle", "parent": "modal", "left": 784, "top": 276, "width": 110, "height": 28, "fillColor": "#14181E", "strokeColor": "#393E48", "corners": [5, 5, 5, 5] }, + "f2-sel-t": { "type": "Text", "parent": "f2-sel", "left": 796, "top": 283, "text": "LF", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f2-sel-c": { "type": "Text", "parent": "f2-sel", "left": 874, "top": 283, "text": "▾", "fontColor": "#6A7280", "fontSize": 12 }, + "f2-tag": { "type": "Rectangle", "parent": "modal", "left": 902, "top": 281, "width": 54, "height": 18, "fillColor": "#262B33", "strokeColor": "#30363F", "corners": [9, 9, 9, 9] }, + "f2-tag-t": { "type": "Text", "parent": "f2-tag", "left": 912, "top": 284, "text": "Default", "fontColor": "#6A7280", "fontSize": 10 }, + "f2-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 324, "width": 572, "height": 1, "strokeColor": "#262B33" }, + + "f3-label": { "type": "Text", "parent": "modal", "left": 384, "top": 340, "text": "Insert final newline", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f3-help": { "type": "Text", "parent": "modal", "left": 384, "top": 360, "text": "Ensure files end with a newline on save.", "fontColor": "#6A7280", "fontSize": 11 }, + "f3-tog": { "type": "Rectangle", "parent": "modal", "left": 858, "top": 342, "width": 36, "height": 20, "fillColor": "#00A3D2", "strokeColor": "#00A3D2", "corners": [10, 10, 10, 10] }, + "f3-knob": { "type": "Ellipse", "parent": "f3-tog", "left": 876, "top": 344, "width": 16, "height": 16, "fillColor": "#0B0D11", "strokeColor": "#0B0D11" }, + "f3-tag": { "type": "Rectangle", "parent": "modal", "left": 902, "top": 343, "width": 54, "height": 18, "fillColor": "#0E2A26", "strokeColor": "#1A5", "corners": [9, 9, 9, 9] }, + "f3-tag-t": { "type": "Text", "parent": "f3-tag", "left": 909, "top": 346, "text": "Project", "fontColor": "#33C6B4", "fontSize": 10 }, + "f3-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 388, "width": 572, "height": 1, "strokeColor": "#262B33" }, + + "f4-label": { "type": "Text", "parent": "modal", "left": 384, "top": 404, "text": "Trim trailing whitespace", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f4-help": { "type": "Text", "parent": "modal", "left": 384, "top": 424, "text": "Strip trailing spaces from each line on save.", "fontColor": "#6A7280", "fontSize": 11 }, + "f4-tog": { "type": "Rectangle", "parent": "modal", "left": 858, "top": 406, "width": 36, "height": 20, "fillColor": "#00A3D2", "strokeColor": "#00A3D2", "corners": [10, 10, 10, 10] }, + "f4-knob": { "type": "Ellipse", "parent": "f4-tog", "left": 876, "top": 408, "width": 16, "height": 16, "fillColor": "#0B0D11", "strokeColor": "#0B0D11" }, + "f4-tag": { "type": "Rectangle", "parent": "modal", "left": 896, "top": 407, "width": 60, "height": 18, "fillColor": "#2A2410", "strokeColor": "#6E5A1C", "corners": [9, 9, 9, 9] }, + "f4-tag-t": { "type": "Text", "parent": "f4-tag", "left": 906, "top": 410, "text": "Always", "fontColor": "#E0A458", "fontSize": 10 }, + "f4-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 452, "width": 572, "height": 1, "strokeColor": "#262B33" }, + + "f5-label": { "type": "Text", "parent": "modal", "left": 384, "top": 468, "text": "Max line length", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f5-help": { "type": "Text", "parent": "modal", "left": 384, "top": 488, "text": "Column for the editor ruler. 0 disables it.", "fontColor": "#6A7280", "fontSize": 11 }, + "f5-num": { "type": "Rectangle", "parent": "modal", "left": 824, "top": 466, "width": 70, "height": 28, "fillColor": "#14181E", "strokeColor": "#00AB9A", "corners": [5, 5, 5, 5] }, + "f5-num-t": { "type": "Text", "parent": "f5-num", "left": 834, "top": 473, "text": "100", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f5-num-step": { "type": "Text", "parent": "f5-num", "left": 874, "top": 472, "text": "⌃⌄", "fontColor": "#6A7280", "fontSize": 11 }, + "f5-tag": { "type": "Rectangle", "parent": "modal", "left": 902, "top": 471, "width": 54, "height": 18, "fillColor": "#0E2A26", "strokeColor": "#1A5", "corners": [9, 9, 9, 9] }, + "f5-tag-t": { "type": "Text", "parent": "f5-tag", "left": 910, "top": 474, "text": "Project", "fontColor": "#33C6B4", "fontSize": 10 }, + "f5-shadow": { "type": "Text", "parent": "modal", "left": 384, "top": 506, "text": "↳ overrides Always 80 · Default 0", "fontColor": "#5A626E", "fontSize": 11 }, + "f5-rule": { "type": "Line", "parent": "modal", "left": 384, "top": 528, "width": 572, "height": 1, "strokeColor": "#262B33" }, + + "f6-label": { "type": "Text", "parent": "modal", "left": 384, "top": 544, "text": "Project .editorconfig", "fontColor": "#E2E8F5", "fontSize": 13 }, + "f6-help": { "type": "Text", "parent": "modal", "left": 384, "top": 564, "text": "Per-file rules layered on top of these defaults (T-290).", "fontColor": "#6A7280", "fontSize": 11 }, + "f6-btn": { "type": "Rectangle", "parent": "modal", "left": 824, "top": 542, "width": 132, "height": 28, "fillColor": "#1A1E24", "strokeColor": "#3A4150", "corners": [5, 5, 5, 5] }, + "f6-btn-t": { "type": "Text", "parent": "f6-btn", "left": 838, "top": 549, "text": "Edit file ↗", "fontColor": "#9DA5B4", "fontSize": 12 }, + + "footer-rule": { "type": "Line", "parent": "modal", "left": 140, "top": 602, "width": 840, "height": 1, "strokeColor": "#393E48" }, + "footer-hint": { "type": "Text", "parent": "modal", "left": 384, "top": 620, "text": "Changes apply immediately. Project ▸ Always ▸ Default precedence; tags: Project teal · Always amber · Default grey.", "fontColor": "#6A7280", "fontSize": 11 }, + "footer-done": { "type": "Rectangle", "parent": "modal", "left": 884, "top": 614, "width": 72, "height": 28, "fillColor": "#2A3340", "strokeColor": "#3A4150", "corners": [5, 5, 5, 5] }, + "footer-done-t": { "type": "Text", "parent": "footer-done", "left": 908, "top": 621, "text": "Done", "fontColor": "#E2E8F5", "fontSize": 13 }, + + "menu": { "type": "Rectangle", "left": 800, "top": 242, "width": 166, "height": 84, "fillColor": "#1A1E24", "strokeColor": "#3A4150", "corners": [6, 6, 6, 6] }, + "menu-r1-bg": { "type": "Rectangle", "parent": "menu", "left": 804, "top": 246, "width": 158, "height": 22, "fillColor": "#0E2A26", "strokeColor": "#0E2A26", "corners": [4, 4, 4, 4] }, + "menu-r1": { "type": "Text", "parent": "menu-r1-bg", "left": 812, "top": 251, "text": "✓ This project", "fontColor": "#33C6B4", "fontSize": 11 }, + "menu-r2": { "type": "Text", "parent": "menu", "left": 812, "top": 277, "text": "Always — all clide", "fontColor": "#E0A458", "fontSize": 11 }, + "menu-div": { "type": "Line", "parent": "menu", "left": 806, "top": 300, "width": 154, "height": 1, "strokeColor": "#30363F" }, + "menu-r3": { "type": "Text", "parent": "menu", "left": 812, "top": 307, "text": "Reset to default", "fontColor": "#9DA5B4", "fontSize": 11 }, + + "note": { "type": "Text", "left": 140, "top": 662, "text": "Settings modal (T-302) — no header toggle: scope lives in the per-line tag. Edits default to PROJECT (.clide/settings.yaml). Tap a tag to flip it to ALWAYS (global, all clide) or Reset. Effective value + source tag always shown; overridden layers shadowed inline. Precedence Project ▸ Always ▸ Default.", "fontColor": "#5A626E", "fontSize": 11 } + } +} diff --git a/docs/design/wireframes/settings/settings-modal.png b/docs/design/wireframes/settings/settings-modal.png new file mode 100644 index 0000000000000000000000000000000000000000..115e6faee6ad688ffe7719b2738ec59a89cd00d2 GIT binary patch literal 148671 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