Repository navigation
feat(web): settings mark Chromeria features - #200
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
fork-check |
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
The sidebar mark is no longer its own focus stop, the whole Wight mode section is marked, and fork schedules carry the mark on one line. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Independent review round 2 (GPT-6 Luna) on |
What: Settings now show a small spectrum crystal with a "Chromeria feature" tooltip next to everything Chromeria adds; upstream T3 settings stay unmarked.
Why: The user could not tell which settings are ours (for example "Update providers automatically") and which are upstream.
So what: The user approved merging this once checks pass; it ships in the next Chromeria build.
Closes #199.
Marked items
Origins come from
docs/fork-features.mdand the diff against upstream base12069eefd7forapps/web/src/components/settings.How
One fork-owned component,
apps/web/src/components/ChromeriaFeatureMark.tsx(approved design C: hexagonal crystal, red-to-purple gradient from theme color tokens, muted outline, base-ui tooltip, keyboard focusable,role=imglabel). Rows pass it inside their title (ChromeriaTitle), so upstream'sSettingsRowis untouched; the only upstream-file edit is one line inSettingsSidebarNav.tsx, already carried by prism-settings.Review
Round 1 (independent, GPT-6 Luna): sidebar mark was a nested focus stop (fixed:
focusable={false}), Wight mode section heading unmarked (fixed: sectiontitleAction), fork schedules without checks unmarked and mark could wrap apart from its text (fixed). No upstream setting wrongly marked.Proof
vp fmtandvp linton the 6 changed files: no errors.tsc --noEmitforapps/web: passed.Elon record
Requirements and who asked: User asked to see which settings are Chromeria's and chose design C.
Deleted: Marks outside settings, a toggle to hide marks, changes to upstream
SettingsRow, mobile.Bottleneck: Finding every fork-owned setting; the fork feature map and upstream diff gave the list.
Checked myself: Diff of settings files against upstream base, lint/format/typecheck output.
Model: Claude Opus 5.5 in Claude Code (Chromeria thread).
🤖 Generated with Claude Code