This module (`forge.lthn.ai/core/go-devops`) is part of a 57-module Go workspace rooted at `/Users/snider/Code/go.work`. The parent framework module `forge.lthn.ai/core/go` (at `../go`) provides core libraries: `core.E` errors, `io.Medium` filesystem abstraction, config, i18n, and logging.
Most implementation code (ansible engine, build system, infra clients, release pipeline, devkit, SDK generators) lives in the parent framework. This repo contains CLI commands that wire those packages together, plus deployment integrations and infrastructure playbooks.
## Architecture
### Package Layout
- **`cmd/dev/`** — Multi-repo developer commands registered under `core dev`. The main CLI surface (~4,400 LOC across 21 files).
- **`playbooks/`** — Ansible YAML playbooks for production infrastructure (Galera, Redis). Executed by the native Go Ansible engine, not `ansible-playbook`.
### Key CLI Commands (`cmd/dev/`)
| Command | Purpose |
|---------|---------|
| `core dev work` | Combined git status/commit/push workflow |
| `core dev commit` | Claude-assisted commit generation |
| `core dev push/pull` | Push/pull repos with pending changes |
| `core dev issues` | List open Forgejo issues |
| `core dev reviews` | List PRs needing review |
| `core dev ci` | Check CI/workflow status |
| `core dev impact` | Analyse dependency impact across workspace |
| `core dev vm` | Boot, stop, shell, serve dev environments |
| `core dev workflow` | List/sync CI workflows across repos |
| `core dev file-sync` | Safe file sync for AI agents |
| `core dev apply` | Apply safe changes (AI-friendly) |
### Extension Interfaces (in parent framework)
All extensible subsystems follow a plugin/provider pattern with small interfaces: