From 44e23226b1c1e823dc891889b553a75b7f351543 Mon Sep 17 00:00:00 2001 From: Mikkel Georgsen Date: Fri, 16 Jan 2026 15:00:30 +0000 Subject: [PATCH] feat(01-01): create src layout and package structure - 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 --- src/moai/__init__.py | 7 +++++++ src/moai/bot/__init__.py | 5 +++++ src/moai/bot/handlers/__init__.py | 5 +++++ src/moai/core/__init__.py | 5 +++++ tests/__init__.py | 4 ++++ 5 files changed, 26 insertions(+) create mode 100644 src/moai/__init__.py create mode 100644 src/moai/bot/__init__.py create mode 100644 src/moai/bot/handlers/__init__.py create mode 100644 src/moai/core/__init__.py create mode 100644 tests/__init__.py diff --git a/src/moai/__init__.py b/src/moai/__init__.py new file mode 100644 index 0000000..85ec22c --- /dev/null +++ b/src/moai/__init__.py @@ -0,0 +1,7 @@ +"""MoAI - Multi-AI collaborative brainstorming platform. + +A Telegram bot platform enabling multiple AI models (Claude, GPT, Gemini) +to discuss topics together in structured rounds, working toward consensus. +""" + +__version__ = "0.1.0" diff --git a/src/moai/bot/__init__.py b/src/moai/bot/__init__.py new file mode 100644 index 0000000..768e7ae --- /dev/null +++ b/src/moai/bot/__init__.py @@ -0,0 +1,5 @@ +"""Telegram bot handlers and entry point. + +This module contains the Telegram bot setup, command handlers, +and middleware for the MoAI platform. +""" diff --git a/src/moai/bot/handlers/__init__.py b/src/moai/bot/handlers/__init__.py new file mode 100644 index 0000000..0d8b4de --- /dev/null +++ b/src/moai/bot/handlers/__init__.py @@ -0,0 +1,5 @@ +"""Telegram command handlers. + +This module contains handlers for Telegram bot commands including +project management, discussion commands, and export functionality. +""" diff --git a/src/moai/core/__init__.py b/src/moai/core/__init__.py new file mode 100644 index 0000000..b7d1a72 --- /dev/null +++ b/src/moai/core/__init__.py @@ -0,0 +1,5 @@ +"""Core business logic, models, and services. + +This module contains the core functionality including database models, +the AI orchestrator, AI client abstraction, and export services. +""" diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..eb0a970 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,4 @@ +"""Test suite for MoAI. + +Contains unit tests, integration tests, and fixtures for the MoAI platform. +"""