grm Project Roadmap

Executive Summary

The grm project roadmap outlines the phased development sequence for the native C++23 Telegram CLI manager.

Phase Breakdown

  • Phase 1 (MVP): Core TDLib C++23 Engine, Authentication, Chat Discovery, and Message Inspection. (Completed & Deployed)

  • Phase 2 (Data Export & Formatting): CSV/JSON Export, Unit Testing, App Modularization, and Interactive Search Filtering. (Completed & Deployed)

  • Phase 3 (File Uploads): Local File & Media Attachment Dispatch. (Completed & Deployed)

  • Phase 4 (Forum Topics): Supergroup Forum Topics Discovery & Thread-Scoped Messaging. (Completed & Deployed)

  • Phase 5 (Human & LLM Formatter Engine): ANSI Terminal Styling, Type Humanization, Markdown/JSON LLM Formats, and TTY Auto-Detection. (Completed & Deployed)

  • Phase 6 (Full CRUD & File Download Engine): Full CRUD operations across Chats, Groups, Channels, Forum Topics, Messages, and Single/Bulk File Attachment Downloading. (Completed & Deployed)

  • Phase 7 (Rich Text, Topic Emojis & Branding): Telegram Rich Text Entities, Supergroup Custom Topic Emojis, and Crystal Shard Visual Brand Assets. (Completed & Deployed)

  • Phase 8 (Automated Release Pipeline & FHS 3.0 Packaging): Tag-Triggered GitLab/GitHub Release Pipelines, POSIX Release Notes Extraction, and FHS 3.0 / XDG Base Directory User Packaging. (Completed & Deployed)

  • Phase 9 (Stories & Custom Emoji Status Management): Photo/Video Stories, Interactive Sticker Overlays, Analytics, Pinning, Reactions, Privacy/Stealth Controls, Custom Emoji Status Badges, and Upstream Fallback Architecture. (Completed & Deployed)