diff --git a/backlog/tasks/task-100 - Tab-bar-touch-support-recent-apps-dropdown.md b/backlog/tasks/task-100 - Tab-bar-touch-support-recent-apps-dropdown.md new file mode 100644 index 0000000..71ab5f9 --- /dev/null +++ b/backlog/tasks/task-100 - Tab-bar-touch-support-recent-apps-dropdown.md @@ -0,0 +1,25 @@ +--- +id: TASK-100 +title: Tab bar touch support + recent apps dropdown +status: Done +assignee: [] +created_date: '2026-03-03 22:00' +labels: + - tab-bar + - UX + - mobile +dependencies: [] +priority: medium +--- + +## Description + + +Make the [+] tab button reliably clickable/touchable on mobile and desktop. Add touch event handlers alongside click events, increase touch target to 44px minimum, fix overflow clipping of the dropdown menu, and add a "Recent" section at the top of the rApp dropdown showing up to 6 most recently used apps sorted newest first. Recent apps persist in localStorage. + + +## Final Summary + + +Completed in commit 80e4259 (partial — tab tracking portion). Added touchend event handlers, 44px min touch target, touch-action:manipulation for tap delay elimination, overflow:visible fix for dropdown clipping, and Recent apps section with localStorage persistence tracking up to 6 most recently used apps. + diff --git a/backlog/tasks/task-101 - Slash-command-refinements-server-import-cleanup.md b/backlog/tasks/task-101 - Slash-command-refinements-server-import-cleanup.md new file mode 100644 index 0000000..a5ce4de --- /dev/null +++ b/backlog/tasks/task-101 - Slash-command-refinements-server-import-cleanup.md @@ -0,0 +1,24 @@ +--- +id: TASK-101 +title: Slash-command refinements + server import cleanup +status: Done +assignee: [] +created_date: '2026-03-03 22:00' +labels: + - chore + - cleanup +dependencies: [] +priority: low +--- + +## Description + + +Minor refinements to slash command handling and cleanup of unused/incorrect server-side imports across multiple files. + + +## Final Summary + + +Completed in commit 06f7d67: slash-command refinements, server import fixes, misc cleanup. + diff --git a/backlog/tasks/task-87 - Conviction-voting-system-for-rChoices.md b/backlog/tasks/task-87 - Conviction-voting-system-for-rChoices.md new file mode 100644 index 0000000..1784491 --- /dev/null +++ b/backlog/tasks/task-87 - Conviction-voting-system-for-rChoices.md @@ -0,0 +1,24 @@ +--- +id: TASK-87 +title: Conviction voting system for rChoices +status: Done +assignee: [] +created_date: '2026-03-03 21:58' +labels: + - rChoices + - feature +dependencies: [] +priority: high +--- + +## Description + + +Implement conviction voting components and integrate them with rChoices drawers on the canvas. Includes FolkChoiceConviction web component registration, button handler for casting conviction votes, server import cleanup, and drawer-based UI for conviction wiring in canvas mode. + + +## Final Summary + + +Implemented conviction voting across 4 commits: added FolkChoiceConviction component (b52aa82), registered it in canvas (f86c623), wired up button handler + server imports (6801916), and added rChoices drawers with conviction wiring in canvas (de4da84). + diff --git a/backlog/tasks/task-88 - Normalize-space-visibility-enums-runtime-migration.md b/backlog/tasks/task-88 - Normalize-space-visibility-enums-runtime-migration.md new file mode 100644 index 0000000..8b0ab52 --- /dev/null +++ b/backlog/tasks/task-88 - Normalize-space-visibility-enums-runtime-migration.md @@ -0,0 +1,24 @@ +--- +id: TASK-88 +title: Normalize space visibility enums + runtime migration +status: Done +assignee: [] +created_date: '2026-03-03 21:58' +labels: + - spaces + - refactor +dependencies: [] +priority: high +--- + +## Description + + +Consolidate legacy space visibility values into a clean 3-type model (public/members/private). Add migrateVisibility runtime migration, fix participant→member role label, normalize enums across all remaining files, and inline the space creation form with the new visibility model. + + +## Final Summary + + +Normalized visibility across 4 commits: legacy value normalization (0d8d820), migrateVisibility migration + role label fix (daa6013), space visibility enums + inline create form (eb2859d), and final enum normalization + tab tracking across remaining files (80e4259). + diff --git a/backlog/tasks/task-89 - Persist-light-dark-theme-preference-across-sessions.md b/backlog/tasks/task-89 - Persist-light-dark-theme-preference-across-sessions.md new file mode 100644 index 0000000..1dcd41a --- /dev/null +++ b/backlog/tasks/task-89 - Persist-light-dark-theme-preference-across-sessions.md @@ -0,0 +1,24 @@ +--- +id: TASK-89 +title: Persist light/dark theme preference across sessions +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - UI + - fix +dependencies: [] +priority: medium +--- + +## Description + + +Store user's theme preference so it persists across page reloads and sessions. Uses html[data-theme] attribute with theme.css custom properties for consistent theming. + + +## Final Summary + + +Fixed theme persistence in 2 commits: initial localStorage-based preference persistence (b77fb30) and html[data-theme] + theme.css custom properties approach (8bd899d). + diff --git a/backlog/tasks/task-90 - Canvas-interaction-improvements-—-single-click-edit-cursor-fixes-tool-behavior.md b/backlog/tasks/task-90 - Canvas-interaction-improvements-—-single-click-edit-cursor-fixes-tool-behavior.md new file mode 100644 index 0000000..834e79f --- /dev/null +++ b/backlog/tasks/task-90 - Canvas-interaction-improvements-—-single-click-edit-cursor-fixes-tool-behavior.md @@ -0,0 +1,26 @@ +--- +id: TASK-90 +title: >- + Canvas interaction improvements — single-click edit, cursor fixes, tool + behavior +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - canvas + - UX +dependencies: [] +priority: medium +--- + +## Description + + +Multiple canvas UX improvements: single-click text inputs to edit instead of double-click, drag/resize on shape body, pencil tool auto-deselects (returns to selector on ESC), allow tool placement over existing shapes, fix cursor world-coords calculation, loading skeleton, and WebSocket readyState guard. + + +## Final Summary + + +Improved canvas interactions across 4 commits: single-click edit + drag/resize (6dae60e), pencil tool temporary mode (7d8f64d), tool placement over shapes (cb5952c), cursor coords + loading skeleton + WebSocket guard (91cafc9). + diff --git a/backlog/tasks/task-91 - Demo-content-—-fallback-data-seed-templates-for-7-rApp-modules.md b/backlog/tasks/task-91 - Demo-content-—-fallback-data-seed-templates-for-7-rApp-modules.md new file mode 100644 index 0000000..20398bc --- /dev/null +++ b/backlog/tasks/task-91 - Demo-content-—-fallback-data-seed-templates-for-7-rApp-modules.md @@ -0,0 +1,24 @@ +--- +id: TASK-91 +title: Demo content — fallback data + seed templates for 7 rApp modules +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - demo + - content +dependencies: [] +priority: medium +--- + +## Description + + +Ensure demo spaces have visible content even when backend APIs return empty. Fall back to demo data for rPhotos/rInbox when APIs are unavailable. Add seed template data for rCart, rChoices, rFiles, rForum, rFunds, rInbox, and rSplat. Fix auto-redirect from demo space for logged-in users so they can still view the demo. + + +## Final Summary + + +Completed across 3 commits: demo data fallback for rPhotos/rInbox (161f7a1), seed template data for 7 modules (1635b08), and fix demo space redirect for logged-in users (9ed9757). + diff --git a/backlog/tasks/task-92 - Enhanced-rInbox-multisig-approval-UI-module-landing-pages-help-guide.md b/backlog/tasks/task-92 - Enhanced-rInbox-multisig-approval-UI-module-landing-pages-help-guide.md new file mode 100644 index 0000000..0c5b674 --- /dev/null +++ b/backlog/tasks/task-92 - Enhanced-rInbox-multisig-approval-UI-module-landing-pages-help-guide.md @@ -0,0 +1,24 @@ +--- +id: TASK-92 +title: Enhanced rInbox multisig approval UI + module landing pages + help guide +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - rInbox + - feature +dependencies: [] +priority: high +--- + +## Description + + +Improve the rInbox multisig approval interface with better UI for reviewing and approving transactions. Add landing pages for individual modules and integrate a help guide for new users. + + +## Final Summary + + +Completed in commit ebdda1e: enhanced rinbox multisig approval UI, module landing pages, and help guide. + diff --git a/backlog/tasks/task-93 - Gemini-AI-integration-zine-generator-Ollama-network-fix.md b/backlog/tasks/task-93 - Gemini-AI-integration-zine-generator-Ollama-network-fix.md new file mode 100644 index 0000000..dbe15f5 --- /dev/null +++ b/backlog/tasks/task-93 - Gemini-AI-integration-zine-generator-Ollama-network-fix.md @@ -0,0 +1,24 @@ +--- +id: TASK-93 +title: Gemini AI integration + zine generator + Ollama network fix +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - AI + - feature +dependencies: [] +priority: medium +--- + +## Description + + +Integrate Google Gemini AI as an alternative model provider. Add AI-powered zine page generator. Fix Ollama Docker networking for local model inference. Update deprecated Gemini model names from -exp to current versions. + + +## Final Summary + + +Completed across 2 commits: Gemini AI integration + zine generator + Ollama network fix (74a5142), and update deprecated Gemini model names (e3c4d74). + diff --git a/backlog/tasks/task-94 - rFunds-single-click-flow-node-editor.md b/backlog/tasks/task-94 - rFunds-single-click-flow-node-editor.md new file mode 100644 index 0000000..12bc27b --- /dev/null +++ b/backlog/tasks/task-94 - rFunds-single-click-flow-node-editor.md @@ -0,0 +1,24 @@ +--- +id: TASK-94 +title: rFunds single-click flow node editor +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - rFunds + - UX +dependencies: [] +priority: medium +--- + +## Description + + +Enable single-click to open the editor on rFunds flow diagram nodes, replacing the previous double-click requirement for a more intuitive editing experience. + + +## Final Summary + + +Completed in commit 20ef1e9: single-click now opens editor on rFunds flow nodes. + diff --git a/backlog/tasks/task-95 - getApiBase-subdomain-routing-fix-across-all-16-rApp-modules.md b/backlog/tasks/task-95 - getApiBase-subdomain-routing-fix-across-all-16-rApp-modules.md new file mode 100644 index 0000000..b0161a5 --- /dev/null +++ b/backlog/tasks/task-95 - getApiBase-subdomain-routing-fix-across-all-16-rApp-modules.md @@ -0,0 +1,24 @@ +--- +id: TASK-95 +title: getApiBase() subdomain routing fix across all 16 rApp modules +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - routing + - fix +dependencies: [] +priority: high +--- + +## Description + + +Fix getApiBase() function across all 16 rApp modules to correctly resolve API endpoints when running under subdomain routing (e.g., rnotes.rspace.online vs rspace.online/rnotes). + + +## Final Summary + + +Completed in commit b6ddd4a: fixed getApiBase() across all 16 rApp modules for correct subdomain routing. + diff --git a/backlog/tasks/task-96 - EncryptID-Docker-networking-—-internal-network-retry-logic.md b/backlog/tasks/task-96 - EncryptID-Docker-networking-—-internal-network-retry-logic.md new file mode 100644 index 0000000..4b57ac6 --- /dev/null +++ b/backlog/tasks/task-96 - EncryptID-Docker-networking-—-internal-network-retry-logic.md @@ -0,0 +1,24 @@ +--- +id: TASK-96 +title: EncryptID Docker networking — internal network + retry logic +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - EncryptID + - infrastructure +dependencies: [] +priority: high +--- + +## Description + + +Move EncryptID containers to rspace-internal Docker network for proper isolation. Add retry logic to EncryptID database initialization to handle Docker networking startup delays. + + +## Final Summary + + +Completed across 2 commits: move containers to rspace-internal network (e4ad1b6), add retry logic for DB init during Docker networking delays (cb828fc). + diff --git a/backlog/tasks/task-97 - Twenty-CRM-crm-route-deploy-stack-for-commons-hub-lead-funnel.md b/backlog/tasks/task-97 - Twenty-CRM-crm-route-deploy-stack-for-commons-hub-lead-funnel.md new file mode 100644 index 0000000..e7be5da --- /dev/null +++ b/backlog/tasks/task-97 - Twenty-CRM-crm-route-deploy-stack-for-commons-hub-lead-funnel.md @@ -0,0 +1,24 @@ +--- +id: TASK-97 +title: Twenty CRM /crm route + deploy stack for commons-hub lead funnel +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - CRM + - feature +dependencies: [] +priority: high +--- + +## Description + + +Add a /crm route to rSpace that integrates Twenty CRM for the commons-hub lead funnel. Set up the deploy stack configuration for the CRM service. + + +## Final Summary + + +Completed in commit 07e53d6: added Twenty CRM /crm route and deploy stack for commons-hub lead funnel. + diff --git a/backlog/tasks/task-98 - rNetwork-graph-viewer-—-API-fetch-CRM-data-normalization.md b/backlog/tasks/task-98 - rNetwork-graph-viewer-—-API-fetch-CRM-data-normalization.md new file mode 100644 index 0000000..e9c928a --- /dev/null +++ b/backlog/tasks/task-98 - rNetwork-graph-viewer-—-API-fetch-CRM-data-normalization.md @@ -0,0 +1,24 @@ +--- +id: TASK-98 +title: rNetwork graph viewer — API fetch + CRM data normalization +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - rNetwork + - feature +dependencies: [] +priority: medium +--- + +## Description + + +Update rNetwork graph viewer to fetch data from /api/graph endpoint instead of hardcoded data. Normalize CRM contact data for display in the network graph visualization. + + +## Final Summary + + +Completed in commit fb26324: rNetwork graph viewer now fetches /api/graph and normalizes CRM data. + diff --git a/backlog/tasks/task-99 - Workflow-template-space-settings-UI-polish.md b/backlog/tasks/task-99 - Workflow-template-space-settings-UI-polish.md new file mode 100644 index 0000000..06b1dd8 --- /dev/null +++ b/backlog/tasks/task-99 - Workflow-template-space-settings-UI-polish.md @@ -0,0 +1,24 @@ +--- +id: TASK-99 +title: Workflow template + space settings + UI polish +status: Done +assignee: [] +created_date: '2026-03-03 21:59' +labels: + - feature + - UI +dependencies: [] +priority: high +--- + +## Description + + +Add workflow template system, choice components for space configuration, space settings panel improvements, and general UI polish across the platform. + + +## Final Summary + + +Completed in commit 35a5a5f: workflow template, choice components, space settings, EncryptID vault, and UI polish. +