13dd92c95bcc7e8cc09c8ea193fe439f7925db19
Update the provisioning design/tracking doc for the Phase 1 converge automation: push-to-main fanout serialized via `needs:` (mirrors otelcollector), currently dry-run-only with the apply gated/disabled until the dry runs are proven green. Resolve the "Existing hosts" open question. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Project Charlie
Current source of truth for the Charlie homelab deployment model, fleet inventory, and next work.
| Area | Location |
|---|---|
| Project repo | https://gitea.alexandru.macocian.me/Charlie/project-charlie |
| Stack repos | https://gitea.alexandru.macocian.me/Charlie/<stack> |
| Source/image repos | https://gitea.alexandru.macocian.me/amacocian/<repo> |
| Stack working trees | /mnt/nas/stacks/<stack> |
| Runtime data | /mnt/nas/data/<stack> |
| Operator tooling | https://gitea.alexandru.macocian.me/amacocian/sherlock |
Docs
| Topic | Doc |
|---|---|
| Docs index | toc.md |
| Architecture | strategy, topology, layout |
| Fleet | hosts, inventory, onboarding |
| Access | identity, secrets, cert issuer |
| Automation | automation, runners, vulnerability scanning |
| Standards | conventions, next work |
Current state
- Services live in stack repos and deploy through the shared workflow in this repo.
- Hosts are onboarded for common deployment, SSH cert auth, SOPS, and observability.
- Sherlock is the operator MCP/agent wrapper and now lives in
amacocian/sherlock.
Description
Languages
Markdown
100%