-
1c40e5b7b0
Push operation rows in a loop, not a spread
master
Paul Trowbridge
2026-10-05 21:11:21 -0400
-
f8b935d03f
Drop install.sh; pf.sh db-setup builds the calendar too
Paul Trowbridge
2026-09-28 23:20:54 -0400
-
1b1452b625
Rewrite the docs against the code, and move the design docs to docs/
Paul Trowbridge
2026-09-28 23:19:06 -0400
-
5feb28eb76
Keep the pivot's pf_ columns in the slice, and log the panel's expected change
Paul Trowbridge
2026-09-28 22:40:00 -0400
-
770e22d865
Make a named price hold, and keep the three scale boxes footing
Paul Trowbridge
2026-09-28 22:24:00 -0400
-
870f08f7de
Hold the adjustable rows' own price on a dollar edit, and log the method
Paul Trowbridge
2026-09-28 21:05:51 -0400
-
0c9746d3be
Let a total cell be selected inside a filtered pivot
Paul Trowbridge
2026-09-28 21:05:51 -0400
-
6b2ecbbcd6
Mark the ledger row the edit is measured from
Paul Trowbridge
2026-09-25 13:09:24 -0400
-
b8b5220583
Hold the toolbar's widths still while stepping and editing
Paul Trowbridge
2026-09-25 13:06:22 -0400
-
45e45bfa60
Make the pivot toolbar read as three controls, not twelve
Paul Trowbridge
2026-09-25 12:59:45 -0400
-
95c06047b3
Group the bridge and the ledger by tag, not label
Paul Trowbridge
2026-09-25 01:30:14 -0400
-
f9e989f20e
Make the bridge readable in dark mode, and movable
Paul Trowbridge
2026-09-25 01:30:14 -0400
-
093b1473ab
Give the operation panel's header band a dark-mode background
Paul Trowbridge
2026-09-25 01:22:44 -0400
-
816ff7ab4c
Save the grand totals with the layout; add a total-column toggle
Paul Trowbridge
2026-09-25 01:08:15 -0400
-
061fc9fff4
Match the grand-total row by its TOTAL label
Paul Trowbridge
2026-09-25 00:48:16 -0400
-
d9db2b59ab
Toggle the pivot's grand-total row
Paul Trowbridge
2026-09-25 00:41:00 -0400
-
6deb8e547c
Drop point-in-time counts and a temporary table name from CLAUDE.md
Paul Trowbridge
2026-09-25 00:16:50 -0400
-
82fa560cc8
Refuse offsets finer than a day; recode skips zero coordinates
Paul Trowbridge
2026-09-25 00:14:00 -0400
-
709c9d0395
Read a null on the column axis as null, not as the text "null"
Paul Trowbridge
2026-09-24 23:24:20 -0400
-
94af6a5f13
Let a recode shift its dates, as clone does
Paul Trowbridge
2026-09-24 23:03:03 -0400
-
2337951b65
Store every log entry's segment and bucket instead of deriving them
Paul Trowbridge
2026-09-24 22:35:49 -0400
-
c0d58e1000
Merge branch 'op-panel-layout' into selection-follows-sort
op-panel-layout
Paul Trowbridge
2026-09-23 22:40:58 -0400
-
-
c87b380918
Position the ? popover against the viewport, not inside the dock
Paul Trowbridge
2026-09-23 22:40:58 -0400
-
f7a82b3913
Merge branch 'op-panel-layout' into selection-follows-sort
Paul Trowbridge
2026-09-23 22:38:58 -0400
-
-
6e09e90bdf
The ? opens upward, and covers the operations and Post
Paul Trowbridge
2026-09-23 22:38:58 -0400
-
4ad15cead2
Merge branch 'op-panel-layout' into selection-follows-sort
Paul Trowbridge
2026-09-23 22:36:24 -0400
-
-
e88f52203c
Hints become a question mark, not a line of prose
Paul Trowbridge
2026-09-23 22:36:24 -0400
-
ad291a67ea
Merge branch 'op-panel-layout' into selection-follows-sort
Paul Trowbridge
2026-09-23 22:28:57 -0400
-
-
91b88cd809
Name every section, and give the buttons some weight
Paul Trowbridge
2026-09-23 22:28:57 -0400
-
b4e7604dd1
Keep the selection on its rows when the sort moves them
Paul Trowbridge
2026-09-23 22:18:52 -0400
-
-
4bce3bbd17
Open the request in a window, and name the endpoint
Paul Trowbridge
2026-09-23 22:11:27 -0400
-
065d1c2571
Post sits after the tag, not under the ledger
Paul Trowbridge
2026-09-23 22:08:44 -0400
-
6af4902849
Drop the selection line; Post goes last
Paul Trowbridge
2026-09-23 22:05:58 -0400
-
20ed8e7484
Line the panel's buttons up, and cut the prose around them
Paul Trowbridge
2026-09-23 22:01:48 -0400
-
d01dd2dbc8
Rebuild the operation panel around the ledger
Paul Trowbridge
2026-09-23 21:55:34 -0400
-
6c26872443
Stamp a new adjustment with the version's own segment name
Paul Trowbridge
2026-09-23 09:38:29 -0400
-
7d09ab2245
Document the nav, the admin gating, and what left the toolbar
Paul Trowbridge
2026-09-23 02:02:16 -0400
-
3426f3525b
Merge branch 'nav-forecast-list'
Paul Trowbridge
2026-09-23 01:57:30 -0400
-
-
915981b4a7
Put the forecasts in the nav, and lock the admin pages down
Paul Trowbridge
2026-09-23 01:57:24 -0400
-
-
b378ab7639
Merge branch 'pivot-busy-indicator'
Paul Trowbridge
2026-09-23 01:18:32 -0400
-
-
5b11222e09
Set the pivot theme through restore(), not setAttribute
Paul Trowbridge
2026-09-23 01:18:26 -0400
-
a651c58dc3
Show when the pivot is rebuilding, and stop layouts overriding the theme
Paul Trowbridge
2026-09-23 01:15:35 -0400
-
-
8ab6dd91e0
Merge branch 'row-label-wall'
Paul Trowbridge
2026-09-23 00:47:13 -0400
-
-
bd524aff8c
Put a floor under the row-label wall
Paul Trowbridge
2026-09-23 00:44:51 -0400
-
-
3257ac2639
Put the row-label floor back to 3
Paul Trowbridge
2026-09-23 00:06:39 -0400
-
818aa5e4fc
Stop fitting row labels on restore; raise the floor instead
Paul Trowbridge
2026-09-23 00:05:34 -0400
-
ad5e61d4d2
Fit only the outermost row-label column
Paul Trowbridge
2026-09-22 23:48:50 -0400
-
87ad5b1997
Fix the depth steppers' off-by-one, and fit row labels on restore
Paul Trowbridge
2026-09-22 23:44:07 -0400
-
cf8b72d737
Default the change log to Mine instead of Everyone
Paul Trowbridge
2026-09-22 23:09:08 -0400
-
bf791cbc14
Merge branch 'fix-bridge-selection-scope'
Paul Trowbridge
2026-09-22 23:03:16 -0400
-
-
6018001f4e
Collapse untagged adjustments into one bridge step
Paul Trowbridge
2026-09-22 22:55:49 -0400
-
c5993d5f88
Bridge selection: apply the pivot's scope, drop bucket from the filter
Paul Trowbridge
2026-09-22 22:50:09 -0400
-
bc5ce496b7
Fix Bridge's ending point to reflect the selected slice
Paul Trowbridge
2026-09-22 22:34:44 -0400
-
-
748e301464
Steer /agg off the sort-based GroupAggregate plan
Paul Trowbridge
2026-09-22 22:32:24 -0400
-
8bc7d65fce
Say which change-log entries are yours
Paul Trowbridge
2026-09-22 14:30:03 -0400
-
7fd07e52d2
Hold price unless somebody names it
Paul Trowbridge
2026-09-22 13:43:06 -0400
-
9e880a65be
Keep the price/volume choice on screen when it isn't the one choosing
Paul Trowbridge
2026-09-22 13:36:44 -0400
-
7006014cc3
Isolate a slice on a blank dimension value instead of widening it
Paul Trowbridge
2026-09-22 12:21:06 -0400
-
766ccc52bb
Scope an operation by a substring filter, case-insensitively
Paul Trowbridge
2026-09-22 11:53:18 -0400
-
99d7fe72d8
Manage a version's tags as a list, not one entry at a time
Paul Trowbridge
2026-09-22 09:00:27 -0400
-
91c53ac6d8
Land on the forecast somebody chose, not the newest one
Paul Trowbridge
2026-09-22 08:34:46 -0400
-
41e76978f4
Let a blank tree label take the click as well as draw the caret
Paul Trowbridge
2026-09-22 00:19:15 -0400
-
a95d663076
Let a tree node with a blank group key expand
Paul Trowbridge
2026-09-22 00:08:56 -0400
-
aa8ce87560
Offer the tag that already exists
Paul Trowbridge
2026-09-21 23:43:25 -0400
-
318a09b6f2
Stop the ledger printing a row per log entry
Paul Trowbridge
2026-09-21 23:41:25 -0400
-
4020a8b78e
Recount the ledger after an undo, and after every operation
Paul Trowbridge
2026-09-21 23:37:30 -0400
-
b1d6e5e627
Merge branch 'clone-a-version-definition'
Paul Trowbridge
2026-09-21 23:15:31 -0400
-
-
fea8d0ac14
Let a measure be handed back to the others
Paul Trowbridge
2026-09-21 23:08:01 -0400
-
46a812dd74
Grey the measure the plug holds
Paul Trowbridge
2026-09-21 23:05:54 -0400
-
042c85d6c3
Back-fill the measures an edit forces
Paul Trowbridge
2026-09-21 22:53:03 -0400
-
1035dae76b
Draw the derived ledger rows as output, not input
Paul Trowbridge
2026-09-21 22:50:34 -0400
-
75f662d12a
Stop reading numbers back out of formatted text
Paul Trowbridge
2026-09-21 22:27:31 -0400
-
a642c65d1d
Line the percent box up with the other two
Paul Trowbridge
2026-09-21 22:20:49 -0400
-
6c24aa8390
Make the ledger's settings read as settings
Paul Trowbridge
2026-09-21 22:15:33 -0400
-
b015b0c09b
Give the tag field back its space
Paul Trowbridge
2026-09-21 22:05:14 -0400
-
2fdf113636
Step through pivot depth instead of listing it
Paul Trowbridge
2026-09-21 21:54:02 -0400
-
05631817ae
Scope tag completions to the version
Paul Trowbridge
2026-09-21 15:03:41 -0400
-
fe456d4e90
Drop Shift years
Paul Trowbridge
2026-09-21 12:39:07 -0400
-
738e177793
Let a forecast be renamed
Paul Trowbridge
2026-09-21 10:26:37 -0400
-
b014f7815a
Clone a version's definition without running it
Paul Trowbridge
2026-09-21 10:23:35 -0400
-
-
cb9f98f551
Merge branch 'carry-every-date-through-an-adjustment'
Paul Trowbridge
2026-09-21 09:49:04 -0400
-
-
b14ab5eeb4
Merge branch 'readable-toolbar-labels'
Paul Trowbridge
2026-09-21 09:49:04 -0400
-
-
19e52fa3fe
Carry every date column through an adjustment
Paul Trowbridge
2026-09-21 09:19:09 -0400
-
-
-
6364ce0c8c
Make the toolbar section labels readable
Paul Trowbridge
2026-09-19 15:22:20 -0400
-
-
cc5de46b9e
Say what each toolbar control actually does
Paul Trowbridge
2026-09-19 15:17:13 -0400
-
9e9782419a
Filter aggregates with the rest of the layout
Paul Trowbridge
2026-09-19 14:43:00 -0400
-
d2ba944d41
Make a pivot layout a thing people own and publish
Paul Trowbridge
2026-09-19 14:20:04 -0400
-
7217518cfd
Write down what auto-pause actually does
Paul Trowbridge
2026-09-19 12:25:22 -0400
-
d14036d1b5
Keep the view across a tab switch
Paul Trowbridge
2026-09-19 09:08:01 -0400
-
a028cdb79a
Write down the deploy ritual and today's loose ends
Paul Trowbridge
2026-09-18 16:58:07 -0400
-
23032a0658
Read source columns from pg_catalog, not information_schema
Paul Trowbridge
2026-09-18 16:12:05 -0400
-
469e4cc957
Name each loaded table uniquely
Paul Trowbridge
2026-09-18 13:49:44 -0400
-
0d05dc3baa
Show that an operation is running
Paul Trowbridge
2026-09-18 13:32:59 -0400
-
f2734ab5b2
Scope the table-info counts to the territory
Paul Trowbridge
2026-09-18 13:29:52 -0400
-
5cc59b5792
Wrap the bridge's bar labels instead of cutting them
Paul Trowbridge
2026-09-18 13:16:35 -0400
-
96342f3527
Say "Starting point vs Plan" rather than "Loads vs Plan"
Paul Trowbridge
2026-09-18 13:14:31 -0400
-
344168abdd
Run the ledger's cumulative across the whole selection
Paul Trowbridge
2026-09-18 12:59:45 -0400
-
62c815da63
Show the walk's running total in the ledger
Paul Trowbridge
2026-09-18 12:57:50 -0400
-
2814b4073c
Tell the bridge which bucket is the forecast
Paul Trowbridge
2026-09-18 12:42:27 -0400
-
50f4c50b3a
Group the digits as you type in the ledger
Paul Trowbridge
2026-09-18 12:28:31 -0400