Composer #8

Closed
opened 2026-08-01 22:10:04 -04:00 by lyssieth · 0 comments
Owner

The input surface, per docs/designs/draft/frontend.md. Depends on the token core (#5).

Checklist

  • Docked multiline composer below the centered column; Enter sends, Shift+Enter newline
  • Full state matrix: default / focus / disabled (IPC drift, unconfigured provider) / streaming (Stop affordance)
  • Attachment affordance — button plus drag-and-drop and paste targets (wired end-to-end by the attachment-sending issue, #11)
  • No placeholder poetry; empty input is not an error and does nothing

Refs

  • docs/designs/draft/frontend.md — composer surface + anti-goals
  • #5 — token core (blocking)
  • #11 — attachment sending (the end-to-end wire is owned there)
The input surface, per `docs/designs/draft/frontend.md`. Depends on the token core (#5). ## Checklist - [x] Docked multiline composer below the centered column; Enter sends, Shift+Enter newline - [x] Full state matrix: default / focus / disabled (IPC drift, unconfigured provider) / streaming (Stop affordance) - [x] Attachment affordance — button plus drag-and-drop and paste targets (wired end-to-end by the attachment-sending issue, #11) - [x] No placeholder poetry; empty input is not an error and does nothing ## Refs - `docs/designs/draft/frontend.md` — composer surface + anti-goals - #5 — token core (blocking) - #11 — attachment sending (the end-to-end wire is owned there)
lyssieth added this to the v1 milestone 2026-08-01 22:10:36 -04:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
#11 Attachment sending
lyssieth/sermones
Depends on
Reference
lyssieth/sermones#8
No description provided.