Metadata-Version: 2.4
Name: deciduum
Version: 0.1.1
Summary: Decision tracking CLI with session-based multi-database architecture
Author-email: Yeongjun Son <glenn.syj@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/glenn-syj/deciduum
Project-URL: Repository, https://github.com/glenn-syj/deciduum
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.12.0
Requires-Dist: sqlalchemy>=2.0.0
Requires-Dist: aiosqlite>=0.19.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: httpx>=0.25.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Provides-Extra: server
Requires-Dist: uvicorn>=0.24.0; extra == "server"
Dynamic: license-file

# Deciduum CLI

A time-based decision and cognition log that captures decisions and their reasoning — forming a foundation for future thinking and action.

Deciduum (decide + continuum) — the ongoing journey of decisions over time.

For more information, visit: [https://github.com/glenn-syj/deciduum/blob/main/docs/README.md](https://github.com/glenn-syj/deciduum/blob/main/docs/README.md)

## Installation

```bash
pip install deciduum
```

## Quick Start

```bash
# Create a decision
deciduum decisions create "My decision"

# List decisions
deciduum decisions list

# Add reasoning to a decision
deciduum decisions log <decision-id> "My reasoning"

# Create a memo
deciduum memos create "My thought"

# View today's activity
deciduum today

# Create a new session (separate database)
deciduum session create work
```

## Commands

| Command | Description |
|---------|-------------|
| `deciduum decisions create "text"` | Create a decision |
| `deciduum decisions list` | List all decisions |
| `deciduum decisions log <id> "text"` | Add reasoning to a decision |
| `deciduum memos create "text"` | Create a memo |
| `deciduum memos list` | List all memos |
| `deciduum today` | Show today's activity |
| `deciduum session create <name>` | Create a new session |
| `deciduum session list` | List all sessions |

## Sessions

Sessions allow you to keep separate databases for different contexts:

```bash
# Create a new session
deciduum session create work

# Use a specific session
DECIDUUM_SESSION=work deciduum decisions list
```

## License

MIT License - see [LICENSE](https://github.com/glenn-syj/deciduum/blob/main/cli/LICENSE)
