# ADR 009: Python as the primary language

- HTML version: https://robbiepalmer.me/projects/agent-first-writing/adrs/009-primary-language-python
- Project: Agent-first Writing Editor (https://robbiepalmer.me/projects/agent-first-writing.md)
- Status: Accepted
- Date: 2026-09-12
- Initiatives: Semi-autonomous Software Development (https://robbiepalmer.me/initiatives/semi-autonomous-software-development.md)

## Context

The platform's TypeScript default fits interactive applications, but this
editor trains and evaluates language models with PyTorch and Hugging Face.
Those libraries and the existing evaluation pipeline are Python-native.

## Decision

Override the platform's primary-language slot with Python. This activates the
Python layer for validation and test-case defaults without changing the
platform choice for other projects.

## Consequences

The project follows Python tooling by default. Browser interfaces may still
use TypeScript as a supplemental language and record it directly.

---

Markdown index of this site: https://robbiepalmer.me/llms.txt
