From 06f7d67cd379ba435bf760ebf950bef3d6ace533 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Tue, 3 Mar 2026 13:21:04 -0800 Subject: [PATCH] chore: slash-command refinements, server import fixes, misc cleanup Co-Authored-By: Claude Opus 4.6 --- ...ode-satisfaction-bars-in-rFunds-diagram.md | 38 +++++++++++++++ ...ine-style-extraction-for-canvas-toolbar.md | 29 +++++++++++ ...-x-y-size-preservation-on-canvas-reload.md | 30 ++++++++++++ ...e-worker-API-exclusion-fal.ai-image-gen.md | 36 ++++++++++++++ ...server-side-account-vault-for-EncryptID.md | 43 +++++++++++++++++ ...roxy-re-assignment-error-on-canvas-load.md | 30 ++++++++++++ modules/rnotes/components/slash-command.ts | 48 +++++++++++++------ server/index.ts | 14 +++--- server/shell.ts | 6 +-- server/spaces.ts | 1 + src/encryptid/server.ts | 2 +- website/canvas.html | 1 + 12 files changed, 252 insertions(+), 26 deletions(-) create mode 100644 backlog/tasks/task-82 - Sankey-proportional-edges-node-satisfaction-bars-in-rFunds-diagram.md create mode 100644 backlog/tasks/task-83 - Fix-tab-cache-inline-style-extraction-for-canvas-toolbar.md create mode 100644 backlog/tasks/task-84 - Fix-shape-x-y-size-preservation-on-canvas-reload.md create mode 100644 backlog/tasks/task-85 - Fix-folk-wrapper-crash-service-worker-API-exclusion-fal.ai-image-gen.md create mode 100644 backlog/tasks/task-86 - Encrypted-server-side-account-vault-for-EncryptID.md create mode 100644 backlog/tasks/task-high.4 - Fix-Automerge-proxy-re-assignment-error-on-canvas-load.md diff --git a/backlog/tasks/task-82 - Sankey-proportional-edges-node-satisfaction-bars-in-rFunds-diagram.md b/backlog/tasks/task-82 - Sankey-proportional-edges-node-satisfaction-bars-in-rFunds-diagram.md new file mode 100644 index 0000000..a5eac66 --- /dev/null +++ b/backlog/tasks/task-82 - Sankey-proportional-edges-node-satisfaction-bars-in-rFunds-diagram.md @@ -0,0 +1,38 @@ +--- +id: TASK-82 +title: Sankey-proportional edges + node satisfaction bars in rFunds diagram +status: Done +assignee: [] +created_date: '2026-03-03 05:32' +labels: + - rfunds + - visualization +dependencies: [] +references: + - modules/rfunds/components/folk-funds-app.ts + - modules/rfunds/components/funds.css + - modules/rfunds/lib/simulation.ts +priority: medium +--- + +## Description + + +Edge widths now reflect actual dollar flow (source rates, overflow excess, spending drain) instead of just allocation percentages. Zero-flow paths render as ghost edges. Edge labels show dollar amounts alongside percentages. Funnel nodes display an inflow satisfaction bar. Outcome progress bars enhanced with dollar labels. + + +## Acceptance Criteria + +- [ ] #1 Edge widths proportional to actual dollar flow per edge +- [ ] #2 Ghost edges (dashed, low opacity) for zero-flow paths +- [ ] #3 Edge labels show dollar amounts: $2.5k (50%) +- [ ] #4 Funnel nodes show inflow satisfaction bar (green = received, grey = gap) +- [ ] #5 Outcome nodes have enhanced 8px progress bars with dollar labels +- [ ] #6 Clean tsc and vite build with no errors + + +## Final Summary + + +Implemented in commit e644797 on dev branch. Modified `folk-funds-app.ts` (renderAllEdges two-pass with EdgeInfo, computeInflowSatisfaction, renderFunnelNodeSvg/renderOutcomeNodeSvg updated) and `funds.css` (ghost edge + satisfaction bar styles). Deployed to production. + diff --git a/backlog/tasks/task-83 - Fix-tab-cache-inline-style-extraction-for-canvas-toolbar.md b/backlog/tasks/task-83 - Fix-tab-cache-inline-style-extraction-for-canvas-toolbar.md new file mode 100644 index 0000000..a948485 --- /dev/null +++ b/backlog/tasks/task-83 - Fix-tab-cache-inline-style-extraction-for-canvas-toolbar.md @@ -0,0 +1,29 @@ +--- +id: TASK-83 +title: Fix tab-cache inline style extraction for canvas toolbar +status: Done +assignee: [] +created_date: '2026-03-03 07:42' +labels: + - bugfix + - canvas + - tab-cache +dependencies: [] +references: + - shared/tab-cache.ts +priority: high +--- + +## Description + + +The tab-cache system (shared/tab-cache.ts) only extracted tags when switching tabs, missing inline