- Modify: matching CSS files under `apps/ui/src/styles/`
- Modify: matching CSS files under `apps/ui/src/styles/`
-[]**Step 1: Chat composer**
-[x]**Step 1: Chat composer**
Requirements:
Requirements:
...
@@ -368,7 +368,11 @@
...
@@ -368,7 +368,11 @@
- Attachment chip text truncates cleanly.
- Attachment chip text truncates cleanly.
- Submit button remains icon-first with accessible label.
- Submit button remains icon-first with accessible label.
-[]**Step 2: Message list**
Progress note:
- Completed on 2026-05-25: added a single blue focus ring on the composer surface and stabilized attachment chip truncation.
-[x]**Step 2: Message list**
Requirements:
Requirements:
...
@@ -382,7 +386,11 @@
...
@@ -382,7 +386,11 @@
- Long Chinese, English, URLs, and code blocks do not break layout.
- Long Chinese, English, URLs, and code blocks do not break layout.
- Message actions do not shift message height when appearing.
- Message actions do not shift message height when appearing.
-[]**Step 3: Task panel icon cleanup**
Progress note:
- Completed on 2026-05-25: added long-line wrapping guards for message text, assistant markdown, and code blocks while preserving existing message alignment and `aria-live` trace behavior.
-[x]**Step 3: Task panel icon cleanup**
Replace visible emoji used as UI icons with existing icon components or local SVG components.
Replace visible emoji used as UI icons with existing icon components or local SVG components.
...
@@ -395,7 +403,11 @@
...
@@ -395,7 +403,11 @@
- No visible emoji icons remain in primary tool controls or headings.
- No visible emoji icons remain in primary tool controls or headings.
- Existing Chinese text remains unchanged except for necessary label updates.
- Existing Chinese text remains unchanged except for necessary label updates.
-[]**Step 4: Automation tasks density**
Progress note:
- Completed on 2026-05-25: replaced the content-output heading emoji with a local SVG icon and changed copy feedback to text-only `已复制`.
-[x]**Step 4: Automation tasks density**
Requirements:
Requirements:
...
@@ -408,7 +420,11 @@
...
@@ -408,7 +420,11 @@
- The page reads as an operational tool, not a card-heavy marketing layout.
- The page reads as an operational tool, not a card-heavy marketing layout.
- Long task prompts truncate or wrap predictably.
- Long task prompts truncate or wrap predictably.
-[]**Step 5: Settings hierarchy**
Progress note:
- Completed on 2026-05-25: tightened list/detail/form/run-history spacing, preserved `role="alert"` errors, and added clearer active/disabled states.
-[x]**Step 5: Settings hierarchy**
Requirements:
Requirements:
...
@@ -422,7 +438,11 @@
...
@@ -422,7 +438,11 @@
- Users can scan required vs optional config groups quickly.
- Users can scan required vs optional config groups quickly.
- Editing one section does not visually imply other sections are editing.
- Editing one section does not visually imply other sections are editing.
-[]**Step 6: Validate key workflows**
Progress note:
- Completed on 2026-05-25: preserved source toggle, secret reveal/copy, save/reset/edit, and Tabs semantics; copy feedback is now text-only without emoji.