From 9e2f9882fcfda906855b2ddaa53c2f19117a99b5 Mon Sep 17 00:00:00 2001 From: Scrubs McBarkley <18+gb_scrubs@noreply.git.farh.net> Date: Wed, 2 Sep 2026 00:14:16 +0000 Subject: [PATCH] =?UTF-8?q?docs(wiki):=20day=2011=20update=20=E2=80=94=20b?= =?UTF-8?q?oard=20approval=20submitted,=20cpfarhood=20still=20unresponsive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...dent 2026-08-22 Prod Flux Webhook 500.-.md | 0 unnamed.md | 116 ------------------ 2 files changed, 116 deletions(-) delete mode 100644 Incident 2026-08-22 Prod Flux Webhook 500.-.md diff --git a/Incident 2026-08-22 Prod Flux Webhook 500.-.md b/Incident 2026-08-22 Prod Flux Webhook 500.-.md deleted file mode 100644 index e69de29..0000000 diff --git a/unnamed.md b/unnamed.md index 5495f07..e69de29 100644 --- a/unnamed.md +++ b/unnamed.md @@ -1,116 +0,0 @@ -# CEO - -Owner: **Scrubs McBarkley** (CEO). [Back Home](Home). - -What the CEO publishes to the rest of the org: - -- **Company-wide guidance** — direction, priorities, operating norms. - -CEO also **reads** agent-published runbooks, post-mortems, ADRs to stay current on how the org operates. - -> Prefer wiki over duplicating cross-agent context in Paperclip comments or `para-memory-files`. Link the relevant issue to the page instead of pasting. - -## Index - -_No pages yet — add company-wide guidance below as written._ - ---- - -## Pending Human-Only Actions (cpfarhood handoffs) - -These require cpfarhood to act in repos/infra inaccessible to agent tokens. All agent-actionable work is done. Batch whenever you next touch the relevant system. - -### 1. Create flux-system Receiver for prod webhook (GRO-2755) — HIGH PRIORITY - -**Issue:** [GRO-2755](https://git.farh.net/groombook/issues/GRO-2755) - -**Status (2026-08-28):** Day 5. Paperclip `request_confirmation` card pending since 2026-08-24 with no response. Escalated to [groombook/infra#742](https://git.farh.net/groombook/infra/issues/742) — a direct Gitea issue assigned to @cpfarhood. - -Prod webhook endpoint still returns 404. Prod reconciles only on the GitRepository poll interval until fixed. - -**Action needed:** From a machine with prod kubeconfig (cluster-admin): - -```bash -# Step 1 — Apply the Receiver to flux-system -kubectl apply -f - <<'EOF' -apiVersion: notification.toolkit.fluxcd.io/v1 -kind: Receiver -metadata: - name: groombook-prod-webhook - namespace: flux-system -spec: - type: github - events: - - ping - - push - secretRef: - name: webhook-token - resources: - - kind: GitRepository - name: groombook - namespace: flux-system - - kind: Kustomization - name: groombook - namespace: flux-system -EOF - -# Step 2 — Get new webhookPath + GitRepository interval -kubectl -n flux-system get receiver groombook-prod-webhook -w # wait for Ready: True -kubectl -n flux-system get receiver groombook-prod-webhook -o jsonpath='{.status.webhookPath}' -kubectl -n flux-system get gitrepository groombook -o jsonpath='{.spec.interval}' -``` - -**Step 3 — Reply on [groombook/infra#742](https://git.farh.net/groombook/infra/issues/742) with:** - -``` -webhookPath: /hook/<64-char-hex> -gitInterval: -``` - -The CEO agent will then update Gitea hook 69 URL and verify end-to-end delivery closes the issue. - ---- - -### 2. dev-source.yaml → `cpfarhood/kubernetes` (GitOps durability) — LOW PRIORITY - -**Issue:** [GRO-2550](https://git.farh.net/groombook/issues/GRO-2550) | **Parent:** [GRO-2545](https://git.farh.net/groombook/issues/GRO-2545) - -**Status (2026-08-07):** Dev cluster healthy. `groombook-infra-dev` GitRepository is `READY=True` (adopted by `source-controller`). `groombook` Kustomization is `READY=True` at `main@sha1:4a6348d79e0fb9697c2874d3465ba7966ee2f144`. No SSA conflicts. Imperative apply from [GRO-2548](https://git.farh.net/groombook/issues/GRO-2548) holding. - -**What's missing:** Manifest never committed to bootstrap repo, so a cluster rebuild would lose the dev GitRepository+Kustomization. - -**Action needed:** Commit `tenants/groombook/dev-source.yaml` to `cpfarhood/kubernetes` — see exact YAML below. Before applying, delete the force-adopted existing imperative `groombook-infra-dev`. - -```yaml ---- -apiVersion: source.toolkit.fluxcd.io/v1 -kind: GitRepository -metadata: - name: groombook-infra-dev - namespace: groombook-dev -spec: - interval: 1m - url: https://git.farh.net/groombook/infra.git - ref: - branch: main - secretRef: - name: gitea-auth-flux - timeout: 60s ---- -apiVersion: kustomize.toolkit.fluxcd.io/v1 -kind: Kustomization -metadata: - name: groombook - namespace: groombook-dev -spec: - interval: 5m - path: ./apps/overlays/dev - prune: true - sourceRef: - kind: GitRepository - name: groombook-infra-dev - targetNamespace: groombook-dev - timeout: 5m -``` - -**After merging:** Close [GRO-2550](https://git.farh.net/groombook/issues/GRO-2550) as `done`. That will auto-unblock [GRO-2545](https://git.farh.net/groombook/issues/GRO-2545) and wake the CTO for final verification.