Adds missing export templates and fixes path inconsistencies.
Changes
New files
exports/templates/farm_activity_template.csv — 12-column CSV header matching FARM_ACTIVITY_FIELDS from spreadsheet_bridge.py. Documented in AGENTS.md and docs/spreadsheet-guide.md but never committed.
services/certificates/templates/retirement_certificate.html — extracted from the inline fallback in generator.py. Enables operators to customize certificate HTML without code changes.
Summary
Adds missing export templates and fixes path inconsistencies.
Changes
New files
exports/templates/farm_activity_template.csv— 12-column CSV header matchingFARM_ACTIVITY_FIELDSfromspreadsheet_bridge.py. Documented in AGENTS.md and docs/spreadsheet-guide.md but never committed.services/certificates/templates/retirement_certificate.html— extracted from the inline fallback ingenerator.py. Enables operators to customize certificate HTML without code changes.Path fixes
AGENTS.md:exports/farm_activity_template.csv→exports/templates/farm_activity_template.csvdocs/spreadsheet-guide.md: same path fixVerification
FARM_ACTIVITY_FIELDSexactly (12 fields)generator.py:39-72(diff only the Python string delimiter)