Tasks completed: 2/2
- Add get_project_by_name to service
- Implement /project select and /project info handlers
SUMMARY: .planning/phases/03-project-crud/03-02-SUMMARY.md
Add project selection and info display:
- /project select <id|name> stores selection in user_data
- /project info displays selected project details
- get_selected_project helper retrieves current project
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add case-insensitive project lookup by name using ilike query.
Supports /project select command finding projects by name.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tasks completed: 2/2
- Create project service module
- Implement /projects and /project new handlers
SUMMARY: .planning/phases/03-project-crud/03-01-SUMMARY.md
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /projects lists all projects with name, ID, models
- /project new "Name" creates project with confirmation
- Registered handlers in __init__.py
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- list_projects() returns all projects ordered by created_at desc
- create_project() creates project with default models
- get_project() retrieves project by ID
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 02: Bot Core
- 2 plans created (02-01 infrastructure, 02-02 handlers)
- 6 total tasks defined
- Ready for execution
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tasks completed: 3/3
- Create database module with async session management
- Create model tests with in-memory database
- Verify gitignore and full test suite
SUMMARY: .planning/phases/01-foundation/01-03-SUMMARY.md
Phase 1: Foundation complete (3/3 plans)
Tasks completed: 3/3
- Create base model and enums
- Create Project and Discussion models
- Create Round, Message, and Consensus models
SUMMARY: .planning/phases/01-foundation/01-02-SUMMARY.md
- Create 01-01-SUMMARY.md documenting plan execution
- Update STATE.md with current position and velocity metrics
- Update ROADMAP.md progress table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create src/moai/ package with __version__ = "0.1.0"
- Create src/moai/bot/ subpackage for Telegram handlers
- Create src/moai/bot/handlers/ for command handlers
- Create src/moai/core/ for business logic and models
- Create tests/ package for test suite
- Add module docstrings per SPEC.md requirements
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add ruff hooks for linting (with --fix) and formatting
- Add standard hooks: trailing-whitespace, end-of-file-fixer, check-yaml
- Use ruff-pre-commit v0.14.13
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 1: Foundation
- 3 plans created
- 9 total tasks defined
- Ready for execution
Plan 01: Project scaffolding (pyproject.toml, pre-commit, src layout)
Plan 02: SQLAlchemy models (Project, Discussion, Round, Message, Consensus)
Plan 03: Database setup and model tests
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Multi-AI collaborative brainstorming platform - Telegram bot Phase 1.
Creates PROJECT.md with requirements and constraints.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Visual documentation optimized for Forgejo with ASCII diagrams,
feature table, command reference, architecture overview, and roadmap.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- CLAUDE.md provides guidance for Claude Code with build commands,
architecture overview, and coding standards from SPEC.md
- .gitignore covers Python, virtual envs, testing, IDE files, and env files
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>