Commit Graph

12 Commits

Author SHA1 Message Date
4212a17e4b Add comprehensive .gitignore for Python project 2026-03-25 00:08:45 -03:00
cc523607d1 Fix pyproject.toml package discovery to avoid flat-layout conflict 2026-03-24 23:34:05 -03:00
b4593c69af Add detailed installation guide to README 2026-03-24 23:29:28 -03:00
4d99213d75 Update README.md with MVP-1 documentation 2026-03-23 17:09:44 -03:00
2735562b65 Add comprehensive test suite for MVP-1 Personal Tracker CLI
Implements 72 tests covering:
- Model tests (Project, Session, Note, Change)
- ProjectService tests (create, get, list, ensure structure)
- SessionService tests (active session management)
- FileStorage tests (read/write operations)
- Complete flow tests (init -> start -> note -> stop -> show)
- Note consolidation tests

Uses pytest with tmp_path fixtures for isolated testing.
2026-03-23 09:40:46 -03:00
4e67062c99 Add demo project for Personal Tracker MVP-1
Create example project structure in examples/demo-project/ with:
- Project metadata in meta/project.yaml
- README, LOG, CHANGELOG and TASKS documentation
- Two detailed session files showing real work examples
- Empty docs/ and assets/ directories

The demo project serves as a reference implementation showing
how to use the Personal Tracker CLI effectively.
2026-03-23 09:05:10 -03:00
b36b60353d Implement complete CLI commands for MVP-1 Personal Tracker
- Refactored CLI commands from nested Typer subapps to direct command functions
- Fixed main.py to use app.command() instead of app.add_typer_command()
- Fixed project_service.py to properly load projects from YAML
- Fixed file_storage.py to save session JSON files alongside markdown
- Added missing methods: write_file, read_file, extract_autogen_section, get_recent_sessions
- Fixed root_path and repo_path to use strings instead of Path objects
2026-03-23 09:02:21 -03:00
40a33d773b Implement project templates for file generation 2026-03-23 08:55:48 -03:00
88a474a78d Implement CLI commands and utility functions for MVP-1
- Add complete CLI command implementations with Typer subcommands
- Implement utils/time.py with duration formatting and datetime utilities
- Implement utils/path.py with project path management utilities
- Wire up all commands to main CLI entry point
2026-03-23 08:55:41 -03:00
b0c65a00a2 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
2026-03-23 08:54:09 -03:00
4547c492da Implement storage layer for MVP-1 Personal Tracker CLI
Add storage layer with FileStorage, MarkdownReader, and MarkdownWriter classes.
Add data models (Project, Session, Note, Change).
2026-03-23 08:54:00 -03:00
525996f60c Initial commit 2026-03-23 03:13:52 +00:00