# 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] ### Changed - Enable Workers Logs with `head_sampling_rate = 1` and `invocation_logs = true` — every cron tick produces a full trace, browsable in the CF dashboard for 3 days. ## [0.1.0] - 2026-05-09 ### Added - Cloudflare Workers `scheduled` handler that POSTs to the Claude Code routine `/fire` endpoint. - Default 20×daily cron at UTC+7 — fires at 00:00 and hourly from 05:00 through 23:00. Single cron expression (`0 0-17,22-23 * * *`). - Token-substitution template with `{ISO}`, `{LocalTime}`, `{Cron}` (default: `Scheduled trigger at {LocalTime}`). - IANA timezone support via `TZ` env var (default: `UTC`). - Structured JSON logs for fire success / non-2xx / network failure. - Vitest test suite covering template substitution, fire paths, header correctness, token redaction. - GitHub Actions CI: `npm test` + `wrangler deploy --dry-run` on push and PR. - Apache-2.0 license.