Changelog¶
All notable changes to Tajiri Vision API will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- EPPO Global Database integration: diagnoses now include
scientific_name,eppo_code, andreference_imagesfrom EPPO DiagnosisCategoryenum: classify problems asfungal,bacterial,viral,nutrient_deficiency,pest,physiological, orenvironmentalImageAnalysisobject in response: groupsis_plantandquality_issuetogether- Per-diagnosis
urgencyfield (moved fromTreatmenttoDiagnosisDetail) user_dataparameter on/diagnoses/endpoint (JSON string for client metadata)update-docsClaude skill for automated documentation sync
Changed¶
- BREAKING: Response schema restructured with
image_analysisobject (replaces top-levelis_plantandimage_quality_issue) - BREAKING: Renamed
predictionstodetections,BoundingBoxtoDetection,class_nametoname - BREAKING: Moved
urgencyfromTreatmentto per-diagnosis level inDiagnosisDetail - Improve structured logging: add
diagnosis_startedevent with all inputs, deduplicatediagnosis_completedto outputs only, enrich GCS upload log withblob_path, add named events on all warnings/errors
[1.0.0] - 2025-01-25¶
Features¶
- Initial Tajiri Doctor API with Gemini-powered plant diagnosis (e32e4a1)
- Add GCS image storage for diagnosis requests (3991902)
- Add structured startup log with service status (b4c5312)
- Improve logging for GCP Cloud Logging and BigQuery monitoring (1dfe78c)
- Add commit-push skill for smart atomic commits (63fdc57)
Bug Fixes¶
- Add GitHub token permissions for PR comments (89bd3c5)
CI/CD¶
- Add GitHub Actions workflows for GCP Cloud Run deployment (e02d7a8)
- Add Netlify deployment workflow and Claude skills (18d2bc3)
- Add GCS env vars to Cloud Run deploy workflows (96760c0)
- Add gemini api key on pipeline and github secrets (64c5b3b)
- Fix continuation ligne (60eaeef)
Documentation¶
Refactoring¶
- Rename Tajiri Doctor to Tajiri Vision (7dcc561)
Build¶
- Migrate from pip to uv package manager (0c19941)