Martino Ferrari
931b0d108c
layout editor: in-between split buttons sit above the divider handle; doc nits
2026-11-04 07:26:30 +01:00
Martino Ferrari and Claude Opus 4.6
7972646dd2
layout editor: horizontal-resize icon, divider drag follows the pointer; x caption on every labelled plot; probes and docs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-04 07:20:03 +01:00
Martino Ferrari
0c228c4822
pin deps/plotter: per-column x axes, tighter cell gap; docs
2026-11-04 07:04:07 +01:00
Martino Ferrari
03cb85e015
shared-y: final review fixes
2026-11-04 01:14:36 +01:00
Martino Ferrari and Claude Opus 4.6
fa9f0c6da9
docs: split rows share one y axis
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-04 01:04:21 +01:00
Martino Ferrari
b8177cc25a
layout editor: column drag measures plot widths, not cell rects
2026-11-04 01:01:42 +01:00
Martino Ferrari and Claude Opus 4.6
5f0bc75c27
plot host: split rows share y, rulers per row
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-04 00:55:59 +01:00
Martino Ferrari and Claude Opus 4.6
135310ceca
pin deps/plotter: shared y axis for split rows
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-04 00:43:41 +01:00
Martino Ferrari and Claude Opus 4.6
4c54b2dead
docs: plan for the shared y axis in split rows
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 23:57:27 +01:00
Martino Ferrari and Claude Opus 4.6
10a8f2e33c
docs: design spec for shared y axis in split rows
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 23:52:43 +01:00
Martino Ferrari and Claude Opus 4.6
053edd521a
final review fixes: reject inf plot width, nearest-cell distance in double, tour wording
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 19:28:24 +01:00
Martino Ferrari and Claude Opus 4.6
4fab14949c
layout editor: column drag follows the pointer through the cell floor
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 19:18:18 +01:00
Martino Ferrari
2183317953
docs: horizontal plot split
2026-11-03 19:14:57 +01:00
Martino Ferrari and Claude Opus 4.6
7730b35fe3
probes: print cells and column weights; split-row ruler label
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 19:06:04 +01:00
Martino Ferrari
9f3e3597af
signals: label plots by row and cell, drop onto a cell
2026-11-03 18:04:58 +01:00
Martino Ferrari and Claude Opus 4.6
645cb6f4fa
layout editor: split a row into cells, resize cells by drag
...
Add cell `+` buttons (n+1 per figure row), column resize handles with
drag, and update the `x` handler to call remove_cell instead of
remove_row. Fix row_weights_ misalignment in insert_row/remove_row.
Split probe steps 9-15 exercise content movement, column drag clamp,
row-weight tracking, and sensitivity at caps.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 17:33:29 +01:00
Martino Ferrari
62ceb69278
session: plots carry row and width; files without row load one cell per row
2026-11-03 17:16:08 +01:00
Martino Ferrari and Claude Opus 4.6
ae1d262be4
plot host: rows hold 1..4 cells; split probe scaffold
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 17:11:01 +01:00
Martino Ferrari
79e69c28fa
deps/plotter: figure rows can hold several plots
2026-11-03 17:04:16 +01:00
Martino Ferrari
18b91c8016
docs: implementation plan for the horizontal plot split
2026-11-03 15:13:45 +01:00
Martino Ferrari and Claude Opus 4.6
50078f0217
docs: design spec for the horizontal plot split
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 14:57:53 +01:00
Martino Ferrari and Claude Opus 4.6
c15c89c00a
ui: editable signal values and their pencil align right with the read-only ones
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 12:04:01 +01:00
Martino Ferrari and Claude Opus 4.6
e29c889483
ui: signal details name the type and quantisation; editable values sit by the pencil, read-only ones align right
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 12:01:05 +01:00
Martino Ferrari and Claude Opus 4.6
87f61ea364
ui: a signal's details sit directly under its name; its unit is user-changeable and saved with the session
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 11:42:30 +01:00
Martino Ferrari and Claude Opus 4.6
bbef7faf3d
ui: a signal's page shows gain and offset as aligned rows with a pencil each, replacing Calibrate
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 11:36:58 +01:00
Martino Ferrari and Claude Opus 4.6
6ff7dd786e
ui: the Dock toggle carries the ruler icon, the dock being the readouts
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 11:30:05 +01:00
Martino Ferrari and Claude Sonnet 4.6
d82d9f8213
docs: the readouts strip hides when empty
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 11:15:19 +01:00
Martino Ferrari and Claude Sonnet 4.6
5653a3a66b
ui: the readouts strip hides when there are no cursors or measurements
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 11:14:49 +01:00
Martino Ferrari and Claude Sonnet 4.6
61d0925144
docs: the readouts strip follows the collapsed state
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 10:50:55 +01:00
Martino Ferrari and Claude Sonnet 4.6
1d144663b9
ui: the readouts strip is also shown in a collapsed window
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 10:50:55 +01:00
Martino Ferrari and Claude Sonnet 4.6
3526ce0541
docs: the readouts strip
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 10:47:11 +01:00
Martino Ferrari and Claude Sonnet 4.6
c8d9d04f59
ui: the readouts show in a strip under the plot when the dock is hidden
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 10:47:11 +01:00
Martino Ferrari and Claude Sonnet 4.6
54f2722fea
ui: the tour names the dock button; the user guide's key table follows shortcuts.cpp
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:32:20 +01:00
Martino Ferrari and Claude Sonnet 4.6
328588a8b9
docs: the manual and the user guide describe the badge bar, the dock and the slide-over pages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:28:16 +01:00
Martino Ferrari and Claude Sonnet 4.6
86ea0bac38
ui: stale tooltip wording
...
The dock button's tooltip, the guided-tour menu row's tooltip and the m / g shortcut labels still described a side panel and tabs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:28:16 +01:00
Martino Ferrari and Claude Sonnet 4.6
c4b79da057
docs: events in the dock and on its page
...
The dock's Events block, the events slide-over page, the availability-rule deviation, the probe lines and the removal of the left pane are described; the false remembered-width claim is gone.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:19:33 +01:00
Martino Ferrari and Claude Sonnet 4.6
9db5e4a49c
ui: tour and help describe the events block
...
The dock tour stop names the Events block (one click replays, Manage opens the list) and the event-history and record hints point at the page and the dock instead of a left pane.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:15:38 +01:00
Martino Ferrari and Claude Sonnet 4.6
794df9b4d0
ui: one way to open the events page, and stale wording after the pane's removal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:11:34 +01:00
Martino Ferrari and Claude Sonnet 4.6
8c866300d8
ui: the events list is a slide-over page; the left pane, its divider and the header toggle are gone
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 07:07:57 +01:00
Martino Ferrari and Claude Sonnet 4.6
cb098eff75
ui: cap and cheapen the dock's events rebuild
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:56:24 +01:00
Martino Ferrari and Claude Sonnet 4.6
baf1c73b21
ui: compact events block in the dock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:48:35 +01:00
Martino Ferrari
b08494dd36
docs: plan for the events dock block and the left pane's removal (step 4 of the redesign)
2026-11-03 06:43:19 +01:00
Martino Ferrari and Claude Sonnet 4.6
ce3cc97b91
docs: the readouts dock, the cursors and measurement pages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:37:57 +01:00
Martino Ferrari and Claude Sonnet 4.6
a2ce02db92
ui: tour and help follow the readouts dock
...
The dock tour stop describes the read-only readouts and their Edit buttons, and the cursors and measures hints point to the dock copy and the pages.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:37:57 +01:00
Martino Ferrari and Claude Sonnet 4.6
38b31360cc
ui: the cursors and measure pages are insensitive until the stream has signals
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:29:32 +01:00
Martino Ferrari and Claude Sonnet 4.6
3d307a0185
ui: the cursors and measurements panels are slide-over pages; the dock is the readouts
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 06:24:52 +01:00
Martino Ferrari and Claude Sonnet 4.6
a0fc0762d5
ui: compact cursor and measurement readouts at the top of the dock
...
Both views are written from the same variable at the same call site, so the dock cannot disagree with the full panels.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-11-03 05:22:41 +01:00
Martino Ferrari
a7a1609d48
docs: plan for the compact readouts dock (step 3 of the redesign)
2026-11-03 05:19:19 +01:00
Martino Ferrari and Claude Opus 4.6
1627abcd4a
docs: the sample budget in samples per signal, the memory limit and the planner probe lines
...
Converts every --buffer-mb / buffer_mb mention to --buffer-samples / buffer_samples,
records the unit change as a deviation (README, SPECS, CLAUDE.md), documents the
buffer: and planner: dump lines and the new Preferences row, and updates the help
pages and the help-shot script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 02:49:21 +01:00
Martino Ferrari and Claude Opus 4.6
034c82f7d7
Budget the sample buffer in samples per signal, under a hard memory limit
...
--buffer-samples (k/M/G) replaces --buffer-mb: the request is rounded down to a
power of two for every signal and the shared time ring. A separate memory limit
(--memory-limit-mb, a Preferences row, default 8 GiB) halves the plan until the
real ring bytes fit and says so on stderr and in the status line. The per-source
key buffer_mb becomes buffer_samples; an old buffer_mb is ignored.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-11-03 02:47:04 +01:00