The honest history
It arrived fully formed
The entire widget — frontend, function, prompt, résumé, a local dev stub —
landed in the first commit of the repo and hasn't been touched since.
git log on the chatbot files returns exactly one entry. The prompt
was clearly iterated before git; the tell is the design of rule 8 and the
comment explaining that the phone number is left out "so the model is never given
data it could leak."
The only thing that actually broke was a redirect
Not the bot — a sibling project. Adding a .vercelignore to keep one
folder out of the main build also blanked that folder's own Vercel project
("it stripped daily-rashi/ from its own build"). Removing it exposed the folder at
the main domain, so redirects went in — and were wrong twice before a third commit
settled them. Three commits for one redirect rule is the low point.
There's an empty "deploy" commit
Someone needed a redeploy and had no change to make, so they committed nothing. The pipeline was still being poked at.
The guardrails fix is the first real iteration
No commit ever tuned the temperature, the model, the token cap, or the rules. The origin lock + rate limit + timeout described above is the first change to the bot's behaviour since launch — prompted by writing this page.





