|
1 | | -# Rapide Roadmap |
2 | | - |
3 | | -This document outlines the planned trajectory for Rapide beyond the initial local CLI release. |
4 | | - |
5 | | -## v2.0.0: Interactive TUI (Released 🗿🚀) |
6 | | -The goal is to transition Rapide from a purely command-driven tool to an interactive experience for reviewing and managing logs. |
7 | | - |
8 | | -- **Infrastructure**: Implement a Terminal User Interface (TUI) using [Charm Bubble Tea](https://github.com/charmbracelet/bubbletea) and [Charm Lipgloss](https://github.com/charmbracelet/lipgloss). |
9 | | -- **Features**: |
10 | | - - **Interactive List View**: Scroll through entries, filter in real-time, and toggle "Done" states with hotkeys. |
11 | | - - **Editor Integration**: Open entries in an interactive multi-line editor for faster journaling. |
12 | | - - **Visual Board**: A "Dash" view showing a high-level summary of your collections and pending tasks. |
13 | | - |
14 | | -## v2.5.0: Git Sync (Bridge) (Released 🌉🚀) |
15 | | -Bridging the gap between local-only and cloud-hosted logs by leveraging private Git repositories. |
16 | | - |
17 | | -- **Infrastructure**: Lightweight Git automation for the `~/.rapide/` directory. |
18 | | -- **Features**: |
19 | | - - **Single Command Sync**: `rapide sync` to pull, merge (rebase), and push logs to a configured remote. |
20 | | - - **Optional Autosync**: Configurable setting to automatically sync on every write or TUI exit. |
21 | | - - **Setup Wizard**: `rapide sync --setup` to easily link a private repository. |
22 | | - |
23 | | -## v2.6.0: Pinning (Released 📌🚀) |
24 | | -- **Features**: |
25 | | - - **Pinning**: `rapide pin <id>` to keep critical entries or current projects at the top of the list. |
26 | | - |
27 | | -## v2.6.1: Polish & Organization (Released 🛠️🚀) |
28 | | -- **Features**: |
29 | | - - **TUI Config Editor**: `c` hotkey to manage Git URL and Autosync directly in the UI. |
30 | | - - **Clipboard Support**: Robust handling for multi-character pastes in the terminal. |
31 | | - - **Dynamic Layout**: Constrained collection column width with automatic truncation. |
32 | | - |
33 | | -## v2.7.2: Security Fix (Released 🔒🚀) |
34 | | -- **Fixes**: |
35 | | - - **esbuild**: Resolved a security vulnerability in `esbuild` using npm overrides in the documentation site. |
36 | | - |
37 | | -## v2.7.1: Build & Security (Released 🛠️🚀) |
38 | | -- **Fixes**: |
39 | | - - **CI/CD Align**: Updated Go to 1.25 and Node to 22 in GitHub Actions. |
40 | | - - **Security**: Added Dependabot configuration for automated dependency tracking. |
41 | | - |
42 | | -## v2.7.0: Documentation & Onboarding (Released 📖🚀) |
43 | | -The goal is to lower the barrier to entry and ensure Rapide feels accessible to new users while maintaining its professional edge. |
44 | | - |
45 | | -- **Infrastructure**: Refined internal documentation and self-documenting CLI help. |
46 | | -- **Features**: |
47 | | - - **`rapide init`**: Interactive setup wizard to seed your journal. |
48 | | - - **TUI Help Overlay**: In-app quick reference (press `?`). |
49 | | - - **VitePress Documentation**: Dedicated docs site on GitHub Pages. |
50 | | - |
51 | | -## v3.0.0: Rapide MCP (Model Context Protocol) (Released 🗿🚀) |
52 | | -Bridging the gap between your logs and AI agents by making Rapide a first-class MCP server via a hidden `mcp start` command. |
53 | | - |
54 | | -- **Infrastructure**: Implement a Model Context Protocol (MCP) server within the binary. |
55 | | -- **Features**: |
56 | | - - **Contextual Search**: Allow AI agents to search and retrieve relevant journal entries to inform their tasks. |
57 | | - - **Automated Logging**: Enable agents to "log a thought" or "record a milestone" directly into Rapide. |
58 | | - - **Tool Integration**: Expose `rapide` commands (list, done, migrate) as MCP tools. |
59 | | - - **Privacy First**: Local-first MCP server ensuring your journal stays under your control. |
60 | | - |
61 | | -## v3.0.2: CI/CD Maintenance (Released 🛠️🚀) |
62 | | -Maintenance release focusing on fixing build warnings and keeping CI/CD healthy. |
63 | | -- **Infrastructure**: |
64 | | - - Update GoReleaser configuration to use specified version (`~> v2`). |
65 | | - - Opt actions runner into Node.js 24 runtime to future-proof workflows. |
66 | | - |
67 | | -## v3.0.3: GoReleaser Deprecation Fix (Released 🛠️🚀) |
68 | | -- **Infrastructure**: |
69 | | - - Address GoReleaser v2 deprecations by renaming `format` to `formats` in `.goreleaser.yaml`. |
70 | | - |
71 | | - |
72 | | ---- |
73 | | - |
74 | | -*Inspired by the philosophy of Rapid Logging and the aesthetics of the Charm toolchain.* |
| 1 | +# Rapide Roadmap 🗿🚀 |
| 2 | + |
| 3 | +## v1.0: Core Foundation (Completed) |
| 4 | +- [x] Basic rapid logging (tasks, notes, events). |
| 5 | +- [x] JSONL storage backbone. |
| 6 | +- [x] Primitive CLI list/add. |
| 7 | + |
| 8 | +## v2.0: TUI & Refinement (Completed) |
| 9 | +- [x] Full interactive TUI with `bubbletea`. |
| 10 | +- [x] Real-time filtering and status bars. |
| 11 | +- [x] The `./dev` wrapper for isolated development. |
| 12 | + |
| 13 | +## v2.5: Power User Features (Current) |
| 14 | +- [x] **Pinning**: Keep important items at the top (`p` in TUI). |
| 15 | +- [x] **Priority**: Visual highlighting for urgent tasks (`!` suffix). |
| 16 | +- [x] **Edit Mode**: Quick entry correction (`e` in TUI). |
| 17 | +- [x] **Archive/Trim**: Keep the journal lean by moving old items. |
| 18 | + |
| 19 | +## v3.0: MCP & Agentic Workflows (Planned) |
| 20 | +- [x] **MCP Server**: Expose Rapide tools to local AI agents (Antigravity). |
| 21 | +- [x] **Agent Discovery**: Allow agents to read and search private logs securely. |
| 22 | +- [x] **Sync Bridge**: Robust Git synchronization for multi-device workflows. |
| 23 | + |
| 24 | +## v3.1.0: Frictionless Time Logging (Completed ◔🚀) |
| 25 | +- [x] **Numpad Trigger**: Implicitly open time entry mode by typing numbers in the TUI. |
| 26 | +- [x] **Auto-Formatting**: Smart `HH:MM` input with real-time validation. |
| 27 | +- [x] **Origin Indicators**: Visual distinction between user-created (◔) and agent-created (◇) time entries. |
| 28 | +- [x] **Aesthetic Icons**: Replaced clunky emojis with refined Unicode symbols (◆, ◔, ◇). |
| 29 | + |
| 30 | +## v4.0: Beyond the Binary (Future) |
| 31 | +- [ ] **Plugins**: WASM-based extensions for custom bullets or export formats. |
| 32 | +- [ ] **Dashboards**: A summary view of weekly velocity and open tasks. |
| 33 | +- [ ] **Mobile Companion**: Lightweight helper app for logging on the go. |
0 commit comments