journal-bot/src/journal_bot
beo3000 c3d345b6a7 feat(cli): ingest/process/both/write subcommands wiring all components 2026-06-15 17:36:02 +02:00
..
prompts feat(processor): protocol, pydantic schemas, system prompt 2026-06-15 17:25:50 +02:00
__init__.py chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00
__main__.py feat(cli): ingest/process/both/write subcommands wiring all components 2026-06-15 17:36:02 +02:00
config.py feat(config): load settings from env via pydantic-settings 2026-06-15 15:05:55 +02:00
context.py feat(context): collect persons and active projects from vault 2026-06-15 17:22:38 +02:00
ingest.py feat(cli): ingest/process/both/write subcommands wiring all components 2026-06-15 17:36:02 +02:00
process.py feat(cli): ingest/process/both/write subcommands wiring all components 2026-06-15 17:36:02 +02:00
processor_lmstudio.py feat(processor_lmstudio): openai-compatible client with health-check and retry 2026-06-15 17:29:03 +02:00
processor_protocol.py feat(processor): protocol, pydantic schemas, system prompt 2026-06-15 17:25:50 +02:00
queue.py refactor(queue): use utf-8, drop unused imports, atomic fail() 2026-06-15 17:02:44 +02:00
state.py feat(state): persist last_update_id and rolling processed_ids 2026-06-15 15:08:53 +02:00
telegram_client.py feat(telegram): poll, allowlist-filter, parse text/voice/photo, react 2026-06-15 17:12:21 +02:00
transcribe.py feat(transcribe): faster-whisper with telegram premium fallback 2026-06-15 17:19:33 +02:00
vault_writer.py chore(vault_writer): drop unused datetime import 2026-06-15 17:09:51 +02:00