Note in AGENTS.md that this project has no changelog
Prevents agents from creating or looking for one during commits.

Assisted-by: Claude Opus 4.6 via Claude Code
change lznyywnoktutmwykpqzozzslumoyssyo
commit 1a25162cb06212c3377aad188dfca3ef36d14cf4
author Alpha Chen <alpha@kejadlen.dev>
date
parent yyqpzlxu
diff --git a/AGENTS.md b/AGENTS.md
index 0a0b5e7..6feef4c 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -100,4 +100,5 @@ Output goes to `~/.cache/ketchup/snapshots/` (or `$XDG_CACHE_HOME`). Templates f
 - **Testing:** Minitest with `Rack::Test`. Fake auth headers via helper.
 - **Client-side:** Alpine.js for reactivity, Alpine Persist for state persistence, OverType for markdown editing. No build step — all loaded via CDN with pinned versions and SRI hashes in `views/layout.rb`. To update a dependency: fetch the new versioned URL, generate a hash with `curl -sL <url> | openssl dgst -sha384 -binary | openssl base64 -A`, and update both the `src` and `integrity` attributes.
 - **Ownership scoping:** User has `many_through_many :tasks` through `:series`. Routes use `@user.tasks_dataset` and `@user.series_dataset` to scope lookups.
+- **Changelog:** This project does not maintain a changelog. Do not create or update one.
 - **Observability:** OpenTelemetry with Rack instrumentation, gated on `OTEL_EXPORTER_OTLP_ENDPOINT`. The SDK reads standard `OTEL_EXPORTER_OTLP_*` env vars directly — no app-level proxying. No-op when unset.