- Rename package from 'machinen' to 'agent-ci' across all source, tests, scripts, configs, and docs
- Rename CLI binary from 'machinen' to 'agent-ci'
- Rename .machinen → .agent-ci, .env.machinen → .env.agent-ci, MACHINEN_* → AGENT_CI_*
- Rename --runner flag to --name/-n (--runner still accepted for compat)
- agent-ci-dev script now builds DTU before running CLI
- Extract YAML compatibility tables to cli/compatibility.md
- Expand CLI usage docs with per-command flag tables
- Document DOCKER_HOST support for remote Docker
- Replace RenderContext with RunStateStore + pure state-renderer (no I/O in render)
- Fix direct container jobs failing to connect to ephemeral DTU (was hardcoded to 127.0.0.1:80)
- Bind ephemeral DTU to 0.0.0.0 so containers can reach it via bridge network
- Show runner name (dimmed) alongside job name in multi-job collapsed output
- Use project-relative .machinen dir inside Docker for correct bind-mount paths
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
.gitignore: add .machinen so repo-scoped run state is never accidentally
committed to version control.
ui/src/mainview/commits.ts: fix run group header — change cursor from
'default' to 'pointer' and wire up a click handler that navigates to
the runs view for the selected run.