Commit graph

9 commits

Author SHA1 Message Date
Hibryda
614ae79f8e fix(settings): switch to horizontal tab bar layout (single column, full width content) 2026-03-17 06:09:00 +01:00
Hibryda
886a2f723a feat(settings): Sprint 4 — wire all 6 category components into SettingsPanel
SettingsPanel now renders actual components instead of placeholders:
AppearanceSettings, AgentSettings, SecuritySettings, ProjectSettings,
OrchestrationSettings, AdvancedSettings. Category switching via sidebar
with keyboard navigation and search deep-linking.

Settings redesign complete: 2959-line monolith replaced by 7 modular
components totaling ~1,700 lines. Monolith retained for backward
compatibility — will be removed once all edge cases are verified.
2026-03-17 05:50:34 +01:00
Hibryda
c622202f5f refactor(settings): trim SecuritySettings to 276 lines (was 420) 2026-03-17 05:45:20 +01:00
Hibryda
734d5fff89 feat(settings): Sprint 2 — extract SecuritySettings (420 lines, needs trim) 2026-03-17 05:43:58 +01:00
Hibryda
9769e7f29a feat(settings): Sprint 2-3 — extract Orchestration (238) + Advanced (321) settings 2026-03-17 05:42:57 +01:00
Hibryda
438f986a08 feat(settings): Sprint 2 — extract ProjectSettings (groups + project CRUD, 195 lines) 2026-03-17 05:42:43 +01:00
Hibryda
b25d22e686 feat(settings): Sprint 1 — extract AppearanceSettings from monolith (222 lines) 2026-03-17 05:29:47 +01:00
Hibryda
48dd35000a feat(settings): Sprint 1 — extract AgentSettings from monolith (285 lines) 2026-03-17 05:05:15 +01:00
Hibryda
244d5e3938 feat: Sprint 0 — settings panel infrastructure
SettingsPanel.svelte: VS Code-style shell with sidebar categories,
search bar (fuzzy on registry metadata), keyboard navigation (arrows,
Escape), deep-link to setting anchors.

settings-registry.ts: static metadata for 35+ settings with key, label,
description, category, anchorId, keywords, scopeable, pro flags.
Supports fuzzy search and category filtering.

settings-scope.svelte.ts: centralized scope resolution store.
scopedGet/scopedSet resolve Global→Project cascade. Override chain
for ScopeCascade display. Cache invalidation on project switch.

settings/categories/ directory ready for Sprint 1 extraction.
2026-03-17 04:58:57 +01:00