Farming 2.2.13
Farming v2.2.13
This release makes Farming CRT's structured Chat substantially easier to read while preserving its keyboard-first control-room character. It also fixes Main Agent recovery and focus edges, hardens stale terminal-link handling, and refreshes the public README with the CRT Billing control room.
Highlights
- Safe Markdown in CRT Chat: Agent replies now render GitHub Flavored Markdown, syntax-highlighted code, KaTeX formulas, and lazily loaded Mermaid diagrams. Raw HTML stays disabled, unsafe links are stripped, and invalid diagrams retain their source in a bounded error state.
- More readable CRT typography: structured Chat, controls, metadata, and Agent previews use a tighter shared type scale. Code keeps useful syntax colors, while preview text drops the phosphor blur that reduced clarity.
- Reliable Main Agent entry: starting Main Agent reclaims an already-running Main process if its authoritative id was temporarily lost. Opening Main Agent after another session now keeps terminal input focused after the initial authoritative screen checkpoint settles, without stealing focus from a control the user already selected.
- Safer terminal links and deterministic browser coverage: delayed terminal-link activations are fenced to the session that created them, and browser checks use more stable contracts for files, navigation, display flows, and focus recovery.
- CRT control-room showcase: the README now leads with the current CRT Billing view as the public product image.
Verification
- Backend and source-contract test suite
- TypeScript typecheck and ESLint
- Focused Chromium coverage for CRT Markdown, KaTeX, Mermaid, and Main Agent focus recovery
/farmingproduction build
Upgrade
npm install --global farming-code@2.2.13 && farming daemon