chore: backlog tasks 87-101 for recent untracked work
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
96e1afb143
commit
7a34239071
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Minor refinements to slash command handling and cleanup of unused/incorrect server-side imports across multiple files.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit 06f7d67: slash-command refinements, server import fixes, misc cleanup.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
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).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
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).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Fixed theme persistence in 2 commits: initial localStorage-based preference persistence (b77fb30) and html[data-theme] + theme.css custom properties approach (8bd899d).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
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).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
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).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit ebdda1e: enhanced rinbox multisig approval UI, module landing pages, and help guide.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed across 2 commits: Gemini AI integration + zine generator + Ollama network fix (74a5142), and update deprecated Gemini model names (e3c4d74).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Enable single-click to open the editor on rFunds flow diagram nodes, replacing the previous double-click requirement for a more intuitive editing experience.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit 20ef1e9: single-click now opens editor on rFunds flow nodes.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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).
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit b6ddd4a: fixed getApiBase() across all 16 rApp modules for correct subdomain routing.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Move EncryptID containers to rspace-internal Docker network for proper isolation. Add retry logic to EncryptID database initialization to handle Docker networking startup delays.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed across 2 commits: move containers to rspace-internal network (e4ad1b6), add retry logic for DB init during Docker networking delays (cb828fc).
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit 07e53d6: added Twenty CRM /crm route and deploy stack for commons-hub lead funnel.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
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.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit fb26324: rNetwork graph viewer now fetches /api/graph and normalizes CRM data.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
|
|
@ -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
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Add workflow template system, choice components for space configuration, space settings panel improvements, and general UI polish across the platform.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
||||
## Final Summary
|
||||
|
||||
<!-- SECTION:FINAL_SUMMARY:BEGIN -->
|
||||
Completed in commit 35a5a5f: workflow template, choice components, space settings, EncryptID vault, and UI polish.
|
||||
<!-- SECTION:FINAL_SUMMARY:END -->
|
||||
Loading…
Reference in New Issue