Skip to main content

Learnings โ€” Index

What I actually did โ€” one file per learning, each in the same format: what was encountered, how it was solved, and how it relates to the Reference book. A learning often starts as a negative (something too slow, too vague, broken) and ends with the fix and the theory behind it.

Every note links up to the concept it relates to; each concept links back down via a Related implementations line. Browse by topic with the tag pages, or scan the full list below (newest first).

All learningsโ€‹

DateLearningTagsReference
2026-07-26Adding usage telemetry to the LLM adapter broke every call site silentlycost, infrastructureThe provider adapter layer
2026-07-26One gateway URL, two credentials โ€” chat and embeddings needed separate API keysinfrastructure, securityThe provider adapter layer
2026-07-25Consolidating the vector store into Postgres removed a second datastorevector-db, ragVector-DB tradeoffs
2026-07-25A dropped retry made V2 fail silently on truncated outputreliabilityGraceful degradation
2026-07-25Routing read/classify steps to a cheap model cut costcost, model-routingModel routing
2026-07-25Validating every phase into a schema made LLM output safe to build onstructured-outputsStructured outputs

New learnings are filed per ASSISTANT_PROMPT.md: send me the day's rough notes and I clean each one into this format, link it to the reference, and add a row here. More than one learning in a day just means more than one file โ€” that's expected.