Skip to content

Add Features settings for Note, Coding, and Dashboards - #26

Open
srctl wants to merge 8 commits into
task/shared-agent-note-wysiwygfrom
task/feature-settings
Open

srctl wants to merge 8 commits into
task/shared-agent-note-wysiwygfrom
task/feature-settings

Conversation

@srctl

@srctl srctl commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Adds a Features group to Settings for Coding, Note, and Dashboards. Appearance retains theme and conversation display. Feature rows use concise descriptions and switches, and the redundant footer hint and divider are removed.

Stacked on #21 (note editor), which is stacked on #20 (note storage/API). This PR contains only the settings follow-up commits; the editor refinements remain in #21.

Note and Coding preferences persist across agents and devices and default to enabled. Disabling Note hides its tab and blocks reads and updates while preserving content/history. Disabling Coding hides setup, rejects new coding agents/jobs/follow-ups, and pauses queued work while continuing to monitor active jobs; inspection, completion, and stopping remain available. Re-enabling resumes queued work. Existing Dashboard behavior is unchanged. Schema migrations 12 and 13 add the preferences.

Validation: lint, typecheck, app/CLI builds, and production authentication smoke checks passed, including the new setting endpoints. The app suite passed 168/169 tests; the filesystem-alias cleanup failure (ERR_FS_EISDIR) also reproduces on the original PR #21 head on this Mac/Node 23.5.0. Focused coding job/worker tests passed (26), including paused launches/follow-ups, blocked new work, monitoring, stopping, and re-enabling. Note storage/migration and settings-search tests passed. Chromium checks covered Features navigation, persisted toggles, disabled note access, restored note content, and the hidden coding creation option. Worker checks use mocks, not live provider jobs.

@srctl
srctl force-pushed the task/shared-agent-note-wysiwyg branch from b88809d to 01b06f7 Compare September 13, 2026 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant