Files
Steve Dudenhoeffer 3e81fbd540
CI / Tidy (push) Successful in 9m39s
CI / Build & Test (push) Successful in 10m21s
docs: public-readiness — vibe-coded disclosure + genericize internal hosts
- README + CLAUDE.md: upfront "this is a vibe-coded project" disclosure for
  going public.
- Replace internal LAN hostnames (*.orgrimmar.dudenhoeffer.casa) with
  example.com across README, ADR-0004, the envproviders example, and env_test.go
  (assertions updated together; suite still green). Token was already a
  "change-me" placeholder, not a real secret.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 19:25:58 -04:00
..

Architecture Decision Records

One decision per file, append-only; supersede rather than rewrite.

ADR Title Status
0001 Package layout — canonical types in leaf llm, root re-exports Accepted
0002 Canonical message/content model Accepted
0003 Parse grammar — verbatim ids, inline alias expansion, chains Accepted
0004 LLM_* env-DSN provider definitions (go-llm parity + eager load) Accepted
0005 Provider interface and capabilities model Accepted
0006 Model health tracking and backoff Accepted
0007 Dependency policy — stdlib-first, hand-rolled REST clients Accepted
0008 Failover-chain execution semantics Accepted
0009 Multimodal strategy — normalize per target, enforce at provider Accepted
0010 Tools and structured output — canonical shape, native mappings Accepted
0011 Google provider on the official Gen AI SDK Accepted
0012 Agent run loop Accepted
0013 Skill model — additive instruction+tool bundles Accepted
0014 Conversion-driven extensions (resolvers, typed tools, hooks, ops controls) Accepted