-
442c38d3c4
Add PERSPECTIVE.md documenting the @perspective-dev version pairing
transformed-refactor
Paul Trowbridge
2026-06-15 23:53:31 -0400
-
efa65d8409
Update all docs to reflect current state
Paul Trowbridge
2026-06-12 23:51:00 -0400
-
0ece53e7be
Fix pg deprecation warning: set search_path via connection options
Paul Trowbridge
2026-06-12 23:36:27 -0400
-
317791341c
Bump major dependencies: express 5, csv-parse 6, dotenv 17, multer 2
Paul Trowbridge
2026-06-12 23:35:15 -0400
-
60924d03b5
Update patch/minor dependencies; skip major version bumps
Paul Trowbridge
2026-06-12 23:04:25 -0400
-
0c3cee4945
Migrate Perspective from CDN to npm; upgrade to 4.5.1
Paul Trowbridge
2026-06-12 23:00:23 -0400
-
89a70bdf7e
Split transformed column; add override management; show all override keys in panel
Paul Trowbridge
2026-05-23 11:00:24 -0400
-
1baadaca61
Lift stack state to App; merge Records panel; fix Pivot theme on load
Paul Trowbridge
2026-05-03 10:35:34 -0400
-
9e0fa4aa7e
Add collapsable sidebar with icons; move source picker to status bar
Paul Trowbridge
2026-05-02 23:14:49 -0400
-
738e1919ce
Add light/dark mode with Perspective theme sync
Paul Trowbridge
2026-05-02 22:59:24 -0400
-
1791bf0f0a
Store stack pivot layouts in DB; drop pivot_layouts FK
Paul Trowbridge
2026-05-02 15:19:58 -0400
-
bef3d6d89c
CLAUDE.md: add UI section covering Pivot inspector patterns
Paul Trowbridge
2026-05-02 10:39:25 -0400
-
b52f5c930e
Pivot inspector: toggle, resize, sort, totals, filter fix
Paul Trowbridge
2026-05-02 10:37:47 -0400
-
f373c85c16
Fix false-positive stale view warnings
Paul Trowbridge
2026-04-27 12:51:32 -0400
-
e5b95e7112
Add bulk override: DB function, API route, UI select bar
Paul Trowbridge
2026-04-27 10:55:59 -0400
-
814dcb7af1
Fix Records override save/clear: reload grid, allow blank overrides to suppress mappings
Paul Trowbridge
2026-04-25 12:28:35 -0400
-
d3a423c6ad
Records override panel: read-only transformed view + Mappings-style override cols
Paul Trowbridge
2026-04-25 11:13:05 -0400
-
9ab2052f2b
Separate mapping changes from view-stale: show Reprocess prompt instead of Generate
Paul Trowbridge
2026-04-25 10:28:32 -0400
-
ca266f2839
Fix autocomplete dropdown clipped by overflow container; use fixed positioning
Paul Trowbridge
2026-04-25 09:59:14 -0400
-
5951cbbba3
Redesign Records override panel: table layout, add-new-field support
Paul Trowbridge
2026-04-25 09:55:23 -0400
-
7a7fd01285
Fix cleanLayout stripping expression columns from pivot layout save/restore
Paul Trowbridge
2026-04-20 20:39:02 -0400
-
99b7b7d721
Add migration scripts for dataflow/dcard reimport
Paul Trowbridge
2026-04-19 21:35:28 -0400
-
9e6d184bd8
Stacks: source ordering via seq field with drag-to-reorder
Paul Trowbridge
2026-04-19 17:11:44 -0400
-
4e477420ad
Fix lit() truncating decimals; restore last selected stack on load
Paul Trowbridge
2026-04-19 16:38:02 -0400
-
a89bd36f40
Stacks: calibrate modal redesign, layout column cleanup, SQL preview sync
Paul Trowbridge
2026-04-19 15:36:34 -0400
-
95e63679ef
Stacks: live SQL preview, side-by-side layout, cascade stale detection
Paul Trowbridge
2026-04-19 10:36:27 -0400
-
7c63a2ac29
Status bar, stale tracking, Pivot stack selector, stack view fixes
Paul Trowbridge
2026-04-19 09:43:10 -0400
-
f941c5ae4a
Stacks: per-source amount/date fields, mapping grid UI, dfv view generation with source balance CTEs
Paul Trowbridge
2026-04-18 21:17:12 -0400
-
f63a0ec0e5
Stacks UI: reorder flow, balance dropdowns, current balance display, calibration editable offset
Paul Trowbridge
2026-04-18 16:20:49 -0400
-
ef6c6bbbb8
Add Stacks feature: multi-source union with running balance and calibration
Paul Trowbridge
2026-04-18 15:48:42 -0400
-
fd67bb03af
Records: fix override panel not opening
Paul Trowbridge
2026-04-15 21:11:28 -0400
-
c9b830b286
Add per-record overrides that survive reprocess
Paul Trowbridge
2026-04-15 21:02:54 -0400
-
24675feb49
Mappings: clear regex filter after Save all
master
Paul Trowbridge
2026-04-15 20:33:54 -0400
-
dc32060c42
Add global Remap page for bulk output value replacement
Paul Trowbridge
2026-04-15 20:22:52 -0400
-
bda59c7675
Docs: update Pivot spec section and add Perspective technical reference
Paul Trowbridge
2026-04-15 08:58:36 -0400
-
420bc1bbe8
Pivot: round numbers in inspector to 2 decimals with adjustable precision
Paul Trowbridge
2026-04-15 08:54:34 -0400
-
8d3cc24094
Pivot: skip inspector query when no group_by hierarchy is active
Paul Trowbridge
2026-04-15 08:52:09 -0400
-
6e9cdd82ea
Pivot: widen detail pane from w-80 to w-96
Paul Trowbridge
2026-04-15 08:43:47 -0400
-
ed07dde492
Pivot: default settings panel to hidden on fresh load
Paul Trowbridge
2026-04-15 08:42:07 -0400
-
7c07434049
Pivot: save/restore edit mode and expand depth in named layouts
Paul Trowbridge
2026-04-15 08:40:24 -0400
-
b88795b015
Clean up expand depth control into proper toolbar UI
Paul Trowbridge
2026-04-15 08:05:47 -0400
-
3a172e2456
Find working expand depth control: view.set_depth + plugin.draw
Paul Trowbridge
2026-04-15 08:05:10 -0400
-
0b8c2935d7
Add expand_depth test buttons to Pivot toolbar
Paul Trowbridge
2026-04-15 07:55:37 -0400
-
3723778cbb
Pivot: named layouts saved in DB per source
Paul Trowbridge
2026-04-15 07:31:46 -0400
-
23fa14f22c
Pivot: move save layout button to top-left
Paul Trowbridge
2026-04-15 07:28:52 -0400
-
c98efe58d1
Pivot: show all row metrics in inspector, highlight clicked cell
Paul Trowbridge
2026-04-14 23:02:04 -0400
-
ec0cc73f31
SPEC: add Pivot and Log pages, update file structure
Paul Trowbridge
2026-04-14 22:54:40 -0400
-
fb9ff8720a
Pivot: use event filters for row matching, skip computed columns
Paul Trowbridge
2026-04-14 22:51:48 -0400
-
1587d06967
Pivot: add debug logging for cell click investigation
Paul Trowbridge
2026-04-14 22:41:55 -0400
-
f7d73ad821
Pivot: clean up click inspector upper pane display
Paul Trowbridge
2026-04-14 22:31:56 -0400
-
1631dbd2cc
Pivot: fix slice filtering by zipping __ROW_PATH__ with group_by columns
Paul Trowbridge
2026-04-14 22:14:45 -0400
-
7ec571635a
Pivot: improve filterRows normalization for pivoted cells
Paul Trowbridge
2026-04-14 22:07:29 -0400
-
e3ceb70fc6
Pivot: row select default, click inspector with underlying rows
Paul Trowbridge
2026-04-14 22:03:58 -0400
-
ebd88a2df8
Source setup UX, Pivot page, and import/view fixes
Paul Trowbridge
2026-04-14 21:31:44 -0400
-
d495ef2fc5
Records filters, global picklist, autocomplete, and rule reprocess
Paul Trowbridge
2026-04-14 16:28:26 -0400
-
d63d70cd52
Import log, constraint key overhaul, and dedup improvements
Paul Trowbridge
2026-04-13 23:44:30 -0400
-
b2a5e3c92a
Add Python pycache to .gitignore
Paul Trowbridge
2026-04-12 11:07:21 -0400
-
2abcb89bcd
Add import log detail, key tracking, and cascade delete
Paul Trowbridge
2026-04-12 11:04:34 -0400
-
3cc8bc635a
Update README to reflect current state of the project
Paul Trowbridge
2026-04-05 22:42:49 -0400
-
291c665ed1
Consolidate all SQL into database/queries/, switch to literal SQL in routes
Paul Trowbridge
2026-04-05 22:36:53 -0400
-
10dc92b45e
Fix 'Mapping already exists' error on second save
Paul Trowbridge
2026-04-05 20:50:40 -0400
-
37a6645af0
Persist session across page refreshes via sessionStorage
Paul Trowbridge
2026-04-05 20:32:46 -0400
-
21388b7646
Server-side sorting on Records page
Paul Trowbridge
2026-04-05 20:31:14 -0400
-
2aa9e0fcdd
Records: format dates as YYYY-MM-DD for correct sort order
Paul Trowbridge
2026-04-05 20:26:59 -0400
-
b311092987
Records page: sortable headers and short date formatting
Paul Trowbridge
2026-04-05 17:57:27 -0400
-
6b7f1c1334
Move username and sign out below sidebar title
Paul Trowbridge
2026-04-05 17:50:04 -0400
-
71c4654361
Collapsible sidebar for mobile, fix logout button visibility
Paul Trowbridge
2026-04-05 17:48:07 -0400
-
2c573a5eeb
Add login authentication with Basic Auth
Paul Trowbridge
2026-04-05 17:41:07 -0400
-
1edb998487
manage.py: show commands before confirms, fold schema/fn into step 1, nginx guard
Paul Trowbridge
2026-04-05 17:28:26 -0400
-
a3c7be61d0
Fix nginx config file permissions after sudo cp
Paul Trowbridge
2026-04-05 17:10:59 -0400
-
4b8864edd9
Fix nginx status detection and cert check for root-owned files
Paul Trowbridge
2026-04-05 17:08:49 -0400
-
61fe8f630b
Fix sudo permission denied in nginx and service setup
Paul Trowbridge
2026-04-05 16:48:20 -0400
-
b93751e3d1
Improve manage.py clarity and verbosity throughout
Paul Trowbridge
2026-04-05 16:42:31 -0400
-
a26a7643e4
Clarify manage.py configure step wording
Paul Trowbridge
2026-04-05 16:26:31 -0400
-
f2c4eb8339
Add Python management tool for configure/deploy/manage workflow
Paul Trowbridge
2026-04-05 16:22:40 -0400
-
1b34dc830b
Fix deploy.sh: don't prompt for systemd service if already installed
Paul Trowbridge
2026-04-05 16:13:06 -0400
-
0994d48383
Print static table of contents at start of deploy.sh
Paul Trowbridge
2026-04-05 16:11:15 -0400
-
fde9e31b14
Improve deploy.sh: TOC/plan summary, per-section confirm, nginx setup
Paul Trowbridge
2026-04-05 16:10:17 -0400
-
619e83acb6
Add unified deploy.sh and systemd service unit
Paul Trowbridge
2026-04-05 15:53:02 -0400
-
63b1634b40
Redesign mappings page: single grid, sticky controls, rule-gated loading
Paul Trowbridge
2026-04-05 11:14:24 -0400
-
dcac6def87
Unify mappings UI around single SQL query with full UX improvements
Paul Trowbridge
2026-04-05 09:58:09 -0400
-
4cf5be52e8
Rewrite apply_transformations as set-based CTE chain
Paul Trowbridge
2026-04-04 21:13:49 -0400
-
f7f88bb5cf
Merge sample-refactor: TSV mappings export/import, retain flag, regex improvements
Paul Trowbridge
2026-04-04 20:49:55 -0400
-
-
f59908aaa3
Add retain flag to rules for preserving extracted values alongside mappings
Paul Trowbridge
2026-04-04 20:48:52 -0400
-
3be5ccc435
Add TSV export/import backend and update unmapped sample column
Paul Trowbridge
2026-04-04 20:19:51 -0400
-
-
6f2992b315
Add TSV export/import UI for mappings
Paul Trowbridge
2026-04-03 23:29:07 -0400
-
1ed08755c1
Add g flag support and fix regex aggregation in extract rules
Paul Trowbridge
2026-03-29 22:48:50 -0400
-
928a54932d
Add multi-capture regex, computed view fields, collapsible rules, and live preview
Paul Trowbridge
2026-03-29 16:37:15 -0400
-
eb50704ca0
Add React UI and backend enhancements for dataflow
Paul Trowbridge
2026-03-29 00:35:33 -0400
-
83300d7a8e
Add missing backend features before UI build
Paul Trowbridge
2026-03-28 22:48:41 -0400
-
864e5fc193
Add systemd service setup script for production deployment
Paul Trowbridge
2026-03-28 02:45:23 -0400
-
06e002931d
Fix user existence check and add PGPASSWORD for app user during deploy
Paul Trowbridge
2026-03-28 01:16:45 -0400
-
7abecc99ea
Add interactive setup script with PostgreSQL user/database creation and uninstall script
Paul Trowbridge
2026-03-28 00:59:41 -0400
-
3e2d56991c
Initial commit: dataflow data transformation tool
Paul Trowbridge
2026-03-28 00:44:13 -0400