8aa1e23cba
keyboard: home's Tab targets its OWN composer — the smoke catch (keyboard 3 follow-up)
amosblomqvist2026-10-07 00:32:05 +03:00
e523bea670
keyboard: the one-Esc law — a surfaced layer claims at the document level (keyboard 4 of 4)
amosblomqvist2026-10-07 00:08:49 +03:00
94470815ab
keyboard: Tab cycles the surface's text fields, forward-only (keyboard 3 of 4)
amosblomqvist2026-10-07 00:04:03 +03:00
9007e6eb7a
keyboard: Enter submits from the custom answer; Enter opens the waiting check (keyboard 1-2 of 4)
amosblomqvist2026-10-07 00:00:57 +03:00
95ba9c8272
compaction: not viewable — the dividers stay, inert (release polish 4)
amosblomqvist2026-10-06 14:18:05 +03:00
0b2e4e03fb
sessions: export as markdown — the sidebar right-click, the route, the practice join (release polish 3)
amosblomqvist2026-10-06 10:23:16 +03:00
8a7b6b30d9
minimal home: the buttons carve out of the drag band; own-line summary (release polish 2.3)
amosblomqvist2026-10-06 10:04:26 +03:00
0cc108615b
graph: the MINIMAL home — the no-graph home, take two (release polish 2.2)
amosblomqvist2026-10-06 09:47:26 +03:00
83103062f5
graph: import + cost ride the chains home's TOP BAR (release polish 2.1)
amosblomqvist2026-10-06 08:58:43 +03:00
962d3086c0
graph: the rendering switch — chains view as the home (release polish 2)
amosblomqvist2026-10-06 08:26:55 +03:00
8a6eab0b6a
titles: smart truncation — the cut snaps to word boundaries
amosblomqvist2026-10-06 07:49:38 +03:00
e6f52d3ad1
docs: the assessment-levels vision (post-release arc) + the 0.3.0 release list
amosblomqvist2026-10-06 07:34:51 +03:00
c79b0d4e6e
dock: the practice fold morphs like teaching — every docked variant carries its fold state
amosblomqvist2026-10-06 05:31:00 +03:00
f82318c9e4
graph: persist the arg_ implication nodes — the splatter fix
amosblomqvist2026-10-06 04:46:26 +03:00
cbbe1da825
practice: the metadata box rides a body portal — never clipped again (round 17 fix)
amosblomqvist2026-10-06 04:31:48 +03:00
679188438f
practice: metadata popover corrections — no chevron, the old small data register, opens below (round 17 refinement 2)
amosblomqvist2026-10-06 04:28:02 +03:00
4eeb05b3c4
practice: the metadata popover — the node-card info-box register, not a drawer (round 17 refinement)
amosblomqvist2026-10-06 04:26:34 +03:00
793638d6ce
practice: the agent's data drawer — full transparency on every conclude card (round 17)
amosblomqvist2026-10-06 04:18:26 +03:00
0af3514d9b
practice: Enter fires next-problem from anywhere, not just composer focus (round 16 refinement 2)
amosblomqvist2026-10-06 04:05:38 +03:00
d1f085550b
practice: the next affordance IS the send button — wide green morph in the pause (round 16 refinement)
amosblomqvist2026-10-06 03:55:14 +03:00
573d89ae66
practice: the between-problems pause — conclude ends the turn, the learner's go-ahead paces the stream (round 16)
amosblomqvist2026-10-06 03:47:05 +03:00
a2db80b72d
compaction: the usage-anchored trigger + visible session state (round 15)
amosblomqvist2026-10-06 00:38:15 +03:00
6dcad55175
compaction: the leading system message is request chrome, never cut (fix the no-tools request)
amosblomqvist2026-10-05 23:52:19 +03:00