From d35fcf784942416e45dc33e4cff7c542cb6cbf1a Mon Sep 17 00:00:00 2001 From: agent-company Date: Mon, 25 May 2026 00:05:15 +0000 Subject: [PATCH] chore: update STATUS.md with 2026-05-25 agent cycle status - Mark zip-enrichment and holidays as in-progress for spec+code - Document all Flux manifests as kustomize-build passing - List 6 concrete human operator actions needed to unblock infra - Reference all open issues with current state - Update API repos progress (Phase 1-3 in-flight) --- STATUS.md | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/STATUS.md b/STATUS.md index 58a7a5f..989d99f 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,20 +1,43 @@ # Company Status -_Last updated: 2026-05-18 (bootstrap)_ +_Last updated: 2026-05-25 (agent cycle)_ ## APIs | API | Spec | Code | Deployed | Listed on RapidAPI | Paying Users | MRR | |----------------|------|------|----------|--------------------|--------------|-----| -| ZIP Enrichment | [ ] | [ ] | [ ] | [ ] | 0 | $0 | -| Holidays | [ ] | [ ] | [ ] | [ ] | 0 | $0 | +| ZIP Enrichment | [~] | [~] | [ ] | [ ] | 0 | $0 | +| Holidays | [~] | [~] | [ ] | [ ] | 0 | $0 | | Air Quality | [ ] | [ ] | [ ] | [ ] | 0 | $0 | +Legend: [x]=done, [~]=in-progress, [ ]=not started + ## Infrastructure - Cluster nodes: 3 control plane (10.0.1.3, .4, .5) + workers (testing1) -- Flux healthy: TBD — see Phase-0 issue #1 -- Gitea Actions runner: DOWN (Phase-0 issue #3) -- VPS tunnel: TBD -- Container registry: NOT DEPLOYED (Phase-0 issue #4) +- **Flux wiring (api-company):** Manifests staged at `flux/api-company-source/` — PENDING Talos merge (issue #2) +- **Gitea Actions runner:** Flux manifest committed at `flux/gitea-runner/` — PENDING runner token secret + Talos wiring (issue #3) +- **Container registry:** Gitea built-in registry selected; docs/registry.md committed — PENDING Gitea packages enabled (issue #4) +- **Prometheus + Grafana:** Flux HelmRelease at `flux/monitoring/` — PENDING Flux wiring + Grafana secret (issue #7) +- **Gatus status page:** Flux HelmRelease at `flux/monitoring/gatus-helmrelease.yaml` — PENDING Flux wiring (issue #8) + +## Flux Manifests (`kustomize build flux/` = PASS) +All flux manifests validate successfully. Deployed components pending Flux activation: +- `gitea-runner` namespace + HelmRelease (gitea-act-runner chart) +- `monitoring` namespace + kube-prometheus-stack HelmRelease +- `monitoring` Gatus HelmRelease (status.leeworks.dev, 90-day retention) +- `docs-site` HelmRelease (docs.leeworks.dev) + +## Blockers (human operator action required) +1. **Add api-company GitRepository+Kustomization to 0xWheatyz/Talos** at `testing1/first-cluster/cluster/flux/` — reference manifests ready in `flux/api-company-source/` +2. **Create `gitea-leeworks-agents-token` secret** in `flux-system` namespace (HTTPS token for Gitea) +3. **Create `gitea-runner-token` secret** in `gitea-runner` namespace (Gitea Admin → Actions → Runners → New Runner) +4. **Enable Gitea packages** (`[packages] ENABLED=true` in app.ini) + DNS record `registry.leeworks.dev` → Gitea ingress +5. **Create Grafana admin secret** in `monitoring` namespace (`GRAFANA_ADMIN_PASSWORD`) +6. **Create Slack webhook secret** in `monitoring` namespace for Gatus alerts + +## API Repos Status +- `zip-enrichment`: Phase 3 server in progress (Fastify scaffold, routes, CI workflows) +- `holidays`: Phase 3 server in progress (Fastify scaffold, business-day routes) +- `air-quality`: Phase 1 in progress (openapi.yaml, Dockerfile) ## Revenue - Gross MRR: $0 @@ -22,5 +45,7 @@ _Last updated: 2026-05-18 (bootstrap)_ - Target: $100/mo net - Gap: $100 -## Next action -Phase-0 cluster audit (issue #1 in this repo). Until Flux is confirmed watching this org and the runner+registry are up, no API CI can land. +## Next actions +1. **Human operator:** unblock infrastructure (items 1-6 above) +2. Once runner + Flux are live: API repo CI will build/push images and deploy to cluster +3. Phase 1→2→3 completion across zip-enrichment, holidays, air-quality repos -- 2.52.0