NEKQXZAB2LNUKHU4YGIJW7IK7IOFHLQMYSHCJDWEW46HNC4ZDNGQC 4FFXJSSGWKJL5DMY7PU4WOLZ3UXYN4WVEU7QCB2MR3WZYPEE4QRAC VBFPFPJ4UR2JASCF7MVZDM3DC5XKITAFCPROT64TIN72KKQMO53AC 77NADKVL6Q6KOSJBVFFRNURE6CCKWON6YBEB7B2GTKI5GJOOPXBAC R4Q43KYCGC5QDFR2NA2LVHPWFPPAFTWTQZXNHSAEUVOQXRKGVSQAC GQ2FYLG2VGDDKQ7TJTCFM2XPLJOAX2N737OZWPRCNKSFIH7YJ6EQC DBOROCRFD6A5SJBMFYFEJI5S5M77X4EFEK6KDQWA5QDMQJKIHRWQC VYN52YS5VIYJX2QSI7DKU2TL5W6TCHLMXNEAZC6IHXQ6O2FRAZNQC 7CC2YVZXAIUNWXNNVIO5KOZZFDQQLESFO72SGEDP2C4OZXAWO4KQC W3A2EECCD23SVHJZN6MXPH2PAVFHH5CNFD2XHPQRRW6M4GUTG3FAC 7LEKFNNPRYCWKDC5OWOBACWFB4WY3PU3HVLR5DGFMEUG3BJABBHQC IEFQRPS3TO3XEPPF4BTZO7UGKAAYSGQFEBQTL4SIIRNLHHL4JD6AC ## [2026-04-18] `--day` redefined as civil dawn → solar sunset (includes dawn chorus)`--day` previously filtered to solar day (sunrise → sunset), excluding the dawn chorus.Changed to civil dawn → solar sunset so diurnal species active at dawn are included.`--night` (solar night) is unchanged. The dawn-chorus window (civil dawn → solar sunrise)is now covered by **both** flags — a recording at that time is `solar_night=true` and`diurnal_active=true`. Correct: kiwi and diurnal bird-song both overlap at dawn.
`IsNightOutput` gains a new `diurnal_active` field (bool, present in JSON output of`skraak isnight`) computed as `midpoint >= civil_dawn && midpoint <= solar_sunset`.**Files changed:** `tools/isnight.go`, `tools/calls_clip.go`, `tools/calls_classify.go`
```bash./skraak isnight --file <wav> --lat <lat> --lng <lng> --timezone Pacific/Auckland```Use the returned `sunrise_utc` / `sunset_utc` (convert to Pacific/Auckland) as cutoffs for the whole folder. For each PNG, parse `YYYYMMDD_HHMMSS` from the basename, add `START` seconds. Drop PNGs in the wrong half for the target's diel pattern. Report kept/dropped.