# Company Status _Last updated: 2026-05-26 (agent cycle)_ ## APIs | API | Spec | Code | Deployed | Listed on RapidAPI | Paying Users | MRR | |----------------|------|------|----------|--------------------|--------------|-----| | 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 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) ## Completed This Cycle (2026-05-26) - **#36** — Cluster audit committed to `docs/cluster-audit.md` (closed) - **#40** — Legal docs (ToS, Privacy Policy, AUP) under `docs/legal/` (closed) - **#37** — docs-site Astro skeleton with Redoc pages; `npm run build` passes (closed) - **#39** — SEO blog posts (ZIP, Holidays, Air Quality) in `docs-site/src/pages/blog/` (closed) - **#38** — Gitea Actions CI workflow (`.gitea/workflows/build-docs.yaml`) + Dockerfile (closed) - **#34** — Cluster audit PR merged ## 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 7. **DNS A records** for all 6 subdomains (zip, holidays, aqi, docs, status, registry) → cluster ingress IP (issue #33) ## 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 - Net MRR (after ~26.5% fees): $0 - Target: $100/mo net - Gap: $100 ## Next actions 1. **Human operator:** unblock infrastructure (items 1-7 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