Skip to main content

CmdForge TODOs

Active Tasks

Low Priority

  • Email verification for registration
  • Video embed component for tutorials
  • Schema.org structured data for SEO
  • PWA features (offline support, install prompt)

Completed

  • Project dependency system (cmdforge install) @M4 #high (2026-01-17)
  • cmdforge add command @M4 #high (2026-01-17)
  • Dependency resolution for meta-tools @M4 #high (2026-01-17)
  • Password reset flow @M4 #high (2026-01-17)
  • Collections CLI commands (cmdforge collections list/info/install) @M4 #high (2026-01-17)
  • Admin collections management UI @M4 #high (2026-01-17)
  • Improve error messages and debugging @M1 #medium (2026-01-13)
  • Set up CI/CD pipeline with Gitea webhook @M1 #medium (2026-01-13)
  • Add source field display to web UI @M1 #medium (2026-01-13)
  • Set up gunicorn for production server @M1 #medium (2026-01-13)
  • Enable systemd linger for service persistence @M1 #medium (2026-01-13)
  • Fix Dockerfile - remove docs/ symlink copy #medium (2026-01-10)
  • Create public documentation with Docusaurus @M1 #medium (2026-01-05)
  • Set up systemd service on production @M1 #medium (2025-12-05)
  • Migrate from SmartTools to CmdForge naming #medium (2025-12-15)
  • Add ToolSource dataclass for attribution #medium (2025-12-10)
  • Create Fabric import script #medium (2025-12-08)
  • Fix database persistence with backup/restore #medium (2025-12-03)
  • Update cron jobs to use cmdforge names #medium (2025-12-01)
  • Implement YAML tool definition system @M0 #medium (2025-12-01)
  • Create CLI entry point and subcommands @M0 #medium (2025-11-15)
  • Build provider abstraction layer @M0 #medium (2025-11-10)
  • Add offline caching for tools @M0 #medium (2025-11-05)
  • Create web UI for tool browsing @M0 #medium (2025-10-20)
  • Tool execution engine @M0 #medium (2025-10-15)
  • YAML tool definition system @M0 #high (2026-01-13)
  • CLI entry point and subcommands @M0 #high (2026-01-13)
  • Provider abstraction layer @M0 #high (2026-01-13)
  • Offline caching for tools @M0 #high (2026-01-13)
  • Web UI for tool browsing @M0 #high (2026-01-13)
  • Public documentation @M1 #high (2026-01-13)
  • Systemd service setup @M1 #high (2026-01-13)
  • Gunicorn production server @M1 #high (2026-01-13)
  • Systemd linger for persistence @M1 #high (2026-01-13)
  • CI/CD pipeline @M1 #high (2026-01-13)
  • Error message improvements @M1 #high (2026-01-13)
  • Source field display in web UI @M1 #high (2026-01-13)
  • TUI Registry browser @M2 #high (2026-01-13)
  • TUI Publishing with token input @M2 #high (2026-01-13)
  • Docker containers (test + ready) @M2 #high (2026-01-13)
  • Interactive installer script @M2 #high (2026-01-13)
  • Database migration system @M2 #high (2026-01-13)
  • Tool search and filtering @M2 #high (2026-01-13)
  • App pairing/connection flow @M2 #high (2026-01-14)
  • Registry curation system @M2 #high (2026-01-14)
  • PySide6 GUI conversion @M2 #high (2026-01-14)
  • GUI Registry browser @M2 #high (2026-01-14)
  • GUI Publishing with connect flow @M2 #high (2026-01-14)
  • Tool ratings/reviews @M2 #high (2026-01-14)
  • Tool marketplace UI enhancements @M2 #high (2026-01-14)
  • AI persona profiles @M2 #high (2026-01-14)
  • AI-assisted code generation @M2 #high (2026-01-14)
  • Import Fabric patterns (233 total) @M3 #high (2026-01-14)
  • Scheduled Fabric repo sync @M3 #high (2026-01-14)
  • Auto-vetting pipeline integration @M3 #high (2026-01-14)
  • Community tool submissions workflow @M3 #high (2026-01-14)
  • Duplicate detection automation @M3 #high (2026-01-14)
  • Collections CLI commands @M4 #high (2026-01-17)
  • Visual node-based step editor @M4 #high (2026-01-17)
  • Tool visualization improvements @M4 #high (2026-01-17)
  • Drag-and-drop step reordering @M4 #high (2026-01-17)
  • Tool composition and chaining UI @M4 #high (2026-01-17)
  • Auto-populate dependencies for ToolStep in GUI @M4 #high (2026-01-17)
  • --auto-install flag for runtime dependency installation @M4 #high (2026-01-17)
  • Interactive onboarding walkthroughs @M4 #medium (2026-01-17)
  • Project dependency system (cmdforge install) @M5 #high (2026-01-17)
  • cmdforge add command @M5 #high (2026-01-17)
  • Dependency resolution for meta-tools @M5 #high (2026-01-17)
  • Tool versioning support @M5 #high (2026-01-17)
  • Version constraints in manifests @M5 #high (2026-01-17)
  • Simple theming (external QSS files) @M5 #high (2026-01-17)
  • Dark mode @M5 #high (2026-01-17)
  • Tool testing framework @M5 #high (2026-01-17)

Ideas / Backlog

  • Tool usage analytics
  • GUI tool builder (visual YAML editor)
  • VS Code extension
  • Provider auto-detection
  • Parallel tool step execution
  • Conditional step execution (skip based on conditions)
  • Tool aliases (shorthand names for frequently used tools)
  • Output caching for identical inputs
  • CDN setup for static assets
  • Accessibility testing (WCAG 2.1 AA formal verification)
  • Newsletter signup with double opt-in
  • A/B testing for landing page
  • Premium publisher tiers
  • Internationalization (i18n)

Known Issues

IssueStatusWorkaround
MergerFS SQLite limitationResolvedDatabase moved to /var/tmp on root filesystem
Service persistenceResolvedSystemd linger now enabled
Flask dev serverResolvedNow using gunicorn for production