chore(workplan): add T08a (DNS records) and T08b (Go install) tasks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-22 00:40:40 +00:00
parent d1fd73e7ed
commit eebaa4fc81

View File

@@ -278,6 +278,52 @@ cd "$(git rev-parse --show-toplevel)/../key-cape"
go test ./tests/... -run TestProfileBaseline -v
```
### T08a — Create Cloudflare DNS A records
```task
id: NK-WP-0003-T08a
status: todo
priority: high
state_hub_task_id: "c614f839-61c4-41f6-bfeb-b3f9525a7625"
```
Create 4 A records in Cloudflare DNS, **proxy disabled (DNS-only / orange cloud OFF)**,
all pointing to `92.205.130.254`:
| Subdomain | Type | Value |
|-----------|------|-------|
| `kc.coulomb.social` | A | `92.205.130.254` |
| `auth.coulomb.social` | A | `92.205.130.254` |
| `pink.coulomb.social` | A | `92.205.130.254` |
| `lldap.coulomb.social` | A | `92.205.130.254` |
HTTP-01 ACME challenges require direct origin reachability — Cloudflare proxy blocks this.
Once DNS propagates, cert-manager's three pending challenges will auto-resolve and TLS
certs will be issued for all four ingresses.
Verify: `dig +short kc.coulomb.social @8.8.8.8``92.205.130.254`
### T08b — Install Go on CoulombCore
```task
id: NK-WP-0003-T08b
status: todo
priority: high
state_hub_task_id: "fdfe595a-f5a8-466a-82e9-7cc2ad8e5c3e"
```
Go is not installed on CoulombCore. Required for the KeyCape acceptance test suite (T08).
```bash
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go version # should print go1.22.5
```
Verify: `cd ~/key-cape/src && go test ./tests/... -run TestProfileBaseline -v`
### T09 — Backup, DR, and monitoring
```task