Started at 10pm with a docs pack and zero code, and by 3am the whole pipeline ran end to end.
❔ no checkable claim
POST #1 · 2026-09-13T21:54:55.951501+00:00
Started at 10pm with a docs pack and zero code, and by 3am the whole pipeline ran end to end. cdl/app.py now takes signed GitHub webhooks and hands them to a background pipeline instead of blocking the request. The real product is claim_vs_diff in cdl/grounding/check.py, pure python that decides whether a sentence is backed by the diff so the LLM never gets a vote on truth. cdl/monitor.py re-runs that exact same check on every push over everything already posted, threading a correction the moment cited code disappears. Biggest facepalm of the night: the Anthropic SDK 1.5 quietly dropped the temperature kwarg, so I wrote _supports_param in cdl/llm.py to ask the SDK what it accepts instead of assuming.
Started at 10pm with a docs pack and zero code, and by 3am the whole pipeline ran end to end.
❔ no checkable claim
cdl/app.py now takes signed GitHub webhooks and hands them to a background pipeline instead of blocking the request.
Every named file, function, and integration appears in the diff.
The real product is claim_vs_diff in cdl/grounding/check.py, pure python that decides whether a sentence is backed by the diff so the LLM never gets a vote on truth.
Every named file, function, and integration appears in the diff.
cdl/monitor.py re-runs that exact same check on every push over everything already posted, threading a correction the moment cited code disappears.
Every named file, function, and integration appears in the diff.
Biggest facepalm of the night: the Anthropic SDK 1.5 quietly dropped the temperature kwarg, so I wrote _supports_param in cdl/llm.py to ask the SDK what it accepts instead of assuming.
Every named file, function, and integration appears in the diff.