Repository navigation
Releases: aiagentflow/canaryhook
Releases · aiagentflow/canaryhook
Release list
v0.2.0
Added
canaryhook doctorpipes a planted payload through the registered hook command and checks the deny comes back, so an install wherecanaryhookis not on the hook's PATH no longer looks healthy while watching nothing.- A
SessionStarthook reports outstanding trips to the agent at the start of the next session.initregisters it alongside thePreToolUsehook; runcanaryhook init --forceon an existing install to add it. - The exfil path catches canary strings that are base64, base64url or hex encoded, or lowercased.
Fixed
initno longer overwrites a real file sitting at a decoy path, andinit --forceandcleanonly delete files that still hold their canary.- A
.claude/settings.jsonthat is not a JSON object is left alone with an error, instead of being replaced with canaryhook's hook only. - Decoy paths only trip when they stand on their own, so
notes/.env.backup.mdor.env.backupsno longer trip, and editing.gitignoreno longer trips the read path.
Changed
- Decoy values use realistic alphabets: the AWS secret and the private key body are base64, the Stripe and API keys are mixed case.
statusreports theSessionStarthook and counts it towards healthy.