githubnext/chopinPublic

Let's compose rich plans together

Say state once, and let shape say who

The status dot and the notice pill already landed on the right tokens with
003, so they are untouched. Everything else that reports state without being
operated is rebuilt.

Three counts take one petrol pill: the decisions header, a quote with more
than one place, and the presence overflow. A bare number stopped the header
reading as anything to act on. The cost is knowingly taken — a reply count now
carries the same weight as an outstanding decision.

Avatars lose their lettering. Initials were 8px inside a 20px mark and the
scale stops at 13px, so they either sat off the scale or the mark grew and
took that width from every message in the rail. Shape carries kind instead: a
person is a rounded square in their account colour, the agent a circle in
petrol. The photograph takes the same square, since a shape that changed with
whether github.com answered would report the wrong fact.

There was one Face in apps/web and another inside presence.tsx, which is how
one screen could have shown one person as two shapes. There is one now, in the
editor, and the header draws it too — it was the third face surface on the
canvas and had none.
MAMaggie Appleton authored
27a5033Patch
Parent09a2c58
18 files changed+205-1097 binary
StackedSplit
apps/web/src/app.tsx+9 −4
apps/web/src/chat/transcript.tsx+2 −6
apps/web/src/face.tsx+0 −39
packages/editor/src/comments.tsx+4 −2
packages/editor/src/count.tsx+35 −0
packages/editor/src/decisions.tsx+2 −3
packages/editor/src/face.tsx+82 −0
packages/editor/src/index.ts+3 −0
packages/editor/src/presence.tsx+5 −47
packages/editor/src/styles.css+8 −0
tasks/009-rebuild-status-marks.md+55 −8
tasks/images/009-app-header.png+0 −0

Binary file not shown.

tasks/images/009-chat-entries.png+0 −0

Binary file not shown.

tasks/images/009-decisions-header.png+0 −0

Binary file not shown.

tasks/images/009-fallback-entries.png+0 −0

Binary file not shown.

tasks/images/009-fallback-stack.png+0 −0

Binary file not shown.

tasks/images/009-presence-stack.png+0 −0

Binary file not shown.

tasks/images/009-reconnecting.png+0 −0

Binary file not shown.