Decisions
Architecture decision records. Each is numbered and never edited after acceptance; a changed decision is superseded by a new record.
- 0001. Record decisions as ADRs
- 0002. Public repository under the MIT licence
- 0003. Name the kit Hephaestus, published as hephkit
- 0004. Rust core with language bindings
- 0005. heph-spec profiles existing standards
- 0006. Procrastinate for jobs, with a Celery adapter
- 0007. Self-hosted MLflow for experiment tracking
- 0008. LangGraph as the agent runtime
- 0009. Grafana Cloud over OTLP for production observability
- 0010. HCP Terraform for Terraform state
- 0011. Hono and Express on Bun for TypeScript backends
- 0012. Modular monolith in a monorepo by default
- 0013. Pluggable brokers and stores with NATS, Postgres and pgvector defaults
- 0014. Adopt commodity components, build where we have an edge
- 0015. Maturity levels for every module
- 0016. Accept value-preserving trailing zeros in decimal money input
- 0017. Generate the full ISO 4217 currency table, funds codes included
- 0018. Disambiguate the name “Atlas” across ADRs 0013 and 0014
- 0019. The public domain is hephkit.dev