4.1 KiB
4.1 KiB
Company Status
Last updated: 2026-05-26 (agent cycle — evening)
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) - API service manifests (NEW):
flux/zip-enrichment/,flux/holidays/,flux/air-quality/scaffolded (PR #48, closes #46)
Completed This Cycle (2026-05-26 Evening)
- #50 —
docs/operator-runbook.mdadded: ordered phase-by-phase manual for operator. PR #52 merged. - #51 — Flux image automation:
ImageRepository+ImagePolicy+ImageUpdateAutomationfor all three API services; setter markers added to HelmReleases. PR #52 merged.kustomize build flux/ = PASS.
Completed Previous Cycle (2026-05-26 PM)
- #46 — Scaffolded Flux deployment manifests for all three API services (zip-enrichment, holidays, air-quality). PR #48 merged.
Completed Previous Cycle (2026-05-26 AM)
- #43 — secrets-checklist.md added (closed, PR #45)
- #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 buildpasses (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. Added this cycle:
flux/image-automation/— ImageRepository + ImagePolicy + ImageUpdateAutomation for zip-enrichment, holidays, air-quality- Image setter markers (
# {"$imagepolicy": ...}) added to all three service HelmReleases
Previously deployed components pending Flux activation:
gitea-runnernamespace + HelmRelease (gitea-act-runner chart)monitoringnamespace + kube-prometheus-stack HelmReleasemonitoringGatus HelmRelease (status.leeworks.dev, 90-day retention)docs-siteHelmRelease (docs.leeworks.dev)zip-enrichmentnamespace + HelmRelease (zip.leeworks.dev) + rapidapi-proxy-secret placeholder ← NEWholidaysnamespace + HelmRelease (holidays.leeworks.dev) + rapidapi-proxy-secret placeholder ← NEWair-qualitynamespace + HelmRelease (aqi.leeworks.dev) + rapidapi-proxy-secret placeholder ← NEW
Blockers (human operator action required)
- Create
0xWheatyz/api-companyrepo on Gitea — every ship cycle fails until this exists (#41, #47) - Add api-company GitRepository+Kustomization to 0xWheatyz/Talos at
testing1/first-cluster/cluster/flux/— reference manifests ready influx/api-company-source/(#2) - Create
gitea-leeworks-agents-tokensecret influx-systemnamespace (HTTPS token for Gitea) - Create
gitea-runner-tokensecret ingitea-runnernamespace (Gitea Admin → Actions → Runners → New Runner) (#3) - Enable Gitea packages (for container registry at
registry.leeworks.dev) (#4) - RapidAPI + PayPal setup — manual, gated on operator turning 18 (#19, #44)