Complete documentation for setup, usage, and development. Includes LLM agent instructions and changelog. README.md: - Project overview and features - Requirements (Python 3.12.11, Ollama) - Installation instructions - Configuration guide (.env setup) - Running instructions (dev and production) - Testing guide (pytest, coverage) - API endpoint documentation - Project structure explanation - Development workflow - Security features - License information AGENTS.md: - LLM agent instructions - Project context and architecture - Domain-based structure details - Best practices documentation - FastAPI patterns and conventions - Testing strategies - Code style guidelines - Common tasks and operations - Ollama integration notes - Security considerations CHANGELOG.md: - Keep a Changelog format - Semantic versioning (v0.1.0) - Unreleased changes section - Detailed feature tracking - Security notes (CVE checks) - Version history with dates - GitHub release links Documentation Highlights: - Clear setup instructions - Environment configuration - Testing commands - Project structure - Security-focused - LLM-friendly instructions Following Standards: - Keep a Changelog format - Semantic versioning - Clear project structure - Comprehensive coverage Status: Production-ready documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- Initial project structure with domain-based organization
|
|
- OpenAI-compatible `/v1/chat/completions` endpoint with streaming support
|
|
- OpenAI-compatible `/v1/models` endpoint
|
|
- Health check and root endpoints
|
|
- Comprehensive test suite with 62% coverage
|
|
- Security-focused dependency management with CVE checking
|
|
- FastAPI best practices implementation
|
|
- SSE streaming with 20-second timeout protection
|
|
- Custom Pydantic base models for consistent serialization
|
|
- Application factory pattern for testability
|
|
- Async Ollama client (ready for integration)
|
|
- Complete documentation (README, AGENTS.md)
|
|
|
|
### Security
|
|
- Minor version locking for all dependencies
|
|
- All packages CVE-checked (as of 2025-12-06)
|
|
- Environment variable protection via .gitignore
|
|
- No known vulnerabilities in dependency tree
|
|
|
|
## [0.1.0] - 2025-12-06
|
|
|
|
### Added
|
|
- Project initialization
|
|
- Python 3.12.11 environment
|
|
- FastAPI 0.123.9 web framework
|
|
- PydanticAI 1.27.0 for LLM integration
|
|
- Mock chat completions (lorem ipsum responses)
|
|
- Mock model listing (mistral-nemo:latest)
|
|
- Testing infrastructure (pytest, coverage, ruff, mypy)
|
|
- Configuration management with pydantic-settings
|
|
- CORS middleware
|
|
- Exception handlers (OpenAI-compatible error format)
|
|
|
|
[Unreleased]: https://github.com/yourusername/tatlock/compare/v0.1.0...HEAD
|
|
[0.1.0]: https://github.com/yourusername/tatlock/releases/tag/v0.1.0
|