Implement core services for MVP-1 Personal Tracker CLI

Services implemented:
- session_service: Active session management (get/set/clear, validation)
- project_service: Project CRUD and directory structure
- note_service: Note handling and consolidation
- heuristics_service: Rule-based suggestions
- summary_service: Heuristic summary generation
This commit is contained in:
2026-03-23 08:54:09 -03:00
parent 4547c492da
commit b0c65a00a2
13 changed files with 757 additions and 0 deletions

22
pyproject.toml Normal file
View File

@@ -0,0 +1,22 @@
[project]
name = "tracker"
version = "0.1.0"
description = "Personal project tracker CLI with Markdown-based persistence"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"typer[all]>=0.12.0",
"pyyaml>=6.0",
"jinja2>=3.1.0",
"pydantic>=2.0",
]
[project.optional-dependencies]
git = ["gitpython"]
[project.scripts]
tracker = "tracker.cli.main:app"
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"