Commit Graph

189 Commits

Author SHA1 Message Date
AI-Manager ed6d4a6675 Merge pull request 'docs: STATUS.md update for 2026-07-13 triage cycle' (#248) from feature/triage-2026-07-13-cycle into main
Validate Flux manifests / kustomize-build (push) Successful in 15s
Build Docs Site / Aggregate OpenAPI Specs (push) Successful in 2m19s
2026-07-13 20:02:18 +00:00
AI-Agent 317f3fe725 docs: STATUS.md update for 2026-07-13 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Successful in 23s
Refs leeworks-agents/api-company#47 #218
2026-07-13 20:01:56 +00:00
AI-Manager 1843cb63fa Merge pull request 'docs: STATUS.md update for 2026-07-11 triage cycle' (#247) from feature/triage-2026-07-11-cycle into main
Validate Flux manifests / kustomize-build (push) Successful in 15s
Build Docs Site / Aggregate OpenAPI Specs (push) Successful in 2m41s
2026-07-12 00:01:08 +00:00
AI-Agent 35b414b087 docs: STATUS.md update for 2026-07-11 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
Refs leeworks-agents/api-company#47 #218
2026-07-11 20:02:36 +00:00
AI-Manager 4adb40212a Merge pull request 'docs: STATUS.md update for 2026-07-08 triage cycle' (#246) from feature/triage-2026-07-08-cycle into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 1s
Validate Flux manifests / kustomize-build (push) Failing after 0s
2026-07-08 10:03:10 +00:00
AI-Agent bc9b2b72de docs: STATUS.md update for 2026-07-08 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
2026-07-08 10:02:49 +00:00
AI-Manager e3368202e2 Merge pull request 'docs: STATUS.md update for 2026-07-04 triage cycle' (#245) from feature/triage-2026-07-04-cycle into main
Validate Flux manifests / kustomize-build (push) Successful in 35s
Build Docs Site / Aggregate OpenAPI Specs (push) Successful in 1m24s
2026-07-04 05:03:18 +00:00
AI-Agent d2f06dc34b docs: STATUS.md update for 2026-07-04 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Successful in 20s
2026-07-04 05:02:50 +00:00
AI-Manager e20e78a9e2 Merge pull request 'docs: update STATUS.md for 2026-06-21 triage cycle' (#244) from feature/triage-2026-06-21-cycle into main
Validate Flux manifests / kustomize-build (push) Successful in 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Successful in 1m22s
2026-06-21 00:03:32 +00:00
AI-Agent 942523411d docs: update STATUS.md for 2026-06-21 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Failing after 28s
2026-06-21 00:03:00 +00:00
0xWheatyz 7d2a8681ab Merge pull request 'fix(ci): repair failing Gitea Actions (validate-flux + build-docs)' (#243) from fix/gitea-actions-failures into main
Validate Flux manifests / kustomize-build (push) Successful in 10s
Build Docs Site / Aggregate OpenAPI Specs (push) Successful in 1m15s
2026-06-20 22:12:00 +00:00
0xWheatyz f841c2216b fix(scripts): unique PAT names + show HTTP error body in token helper
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
Re-running the helper hit Gitea 400 'token name has been used' because the
token name was only date-stamped. Add time+pid to make names unique, surface
the real HTTP status/body, and continue past a single token failure.
2026-06-20 18:04:16 -04:00
0xWheatyz 98807884b1 fix(ci): authenticate registry push with package-scoped REGISTRY_TOKEN
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
The auto GITEA_TOKEN has no package-registry scope, so docker login to
gitea.leeworks.dev returned 'unauthorized'. Use a dedicated PAT (REGISTRY_TOKEN,
write:package) with the token-owner username. Helper script now mints both
SIBLING_REPOS_TOKEN and REGISTRY_TOKEN from one password prompt.
2026-06-20 17:53:28 -04:00
0xWheatyz 3cb8f648a1 fix(ci): push docs-site image to gitea.leeworks.dev registry
Validate Flux manifests / kustomize-build (pull_request) Successful in 25s
registry.leeworks.dev serves Traefik's default self-signed cert (TLS verify
fails). Gitea's built-in container registry at gitea.leeworks.dev has a valid
Let's Encrypt cert, so push there instead.
2026-06-20 17:49:43 -04:00
0xWheatyz 3f648cd5a0 fix(ci): install docker CLI in build-docs before registry steps
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
2026-06-20 17:41:09 -04:00
0xWheatyz a374419400 fix(docs-site): pin @astrojs/sitemap to ~3.2.1 for Astro 4 compat
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
sitemap 3.7.3 reads opts.routes from astro:build:done, which only exists in
Astro 5; on Astro 4.16 it is undefined and crashes the build with
'Cannot read properties of undefined (reading reduce)'. Pin to the 3.2.x line
and lock it so the docs-site build completes.
2026-06-20 17:35:59 -04:00
0xWheatyz d3f7222db1 build(docs-site): add package-lock.json so 'npm ci' works in CI
Validate Flux manifests / kustomize-build (pull_request) Successful in 21s
2026-06-20 17:31:55 -04:00
0xWheatyz 58e7a8e319 fix(ci): install kustomize via pinned release tarball with retries
Validate Flux manifests / kustomize-build (pull_request) Successful in 22s
2026-06-20 17:29:28 -04:00
0xWheatyz 1949873757 docs(deploy): add Flux/Talos deploy guide + sibling-repos PAT helper script
Validate Flux manifests / kustomize-build (pull_request) Failing after 26s
2026-06-20 17:25:38 -04:00
0xWheatyz ff7c9cfb7e fix(ci): repair failing Gitea Actions 2026-06-20 17:20:26 -04:00
AI-Manager 0cf5780eb8 Merge pull request 'docs: update STATUS.md for 2026-06-15 triage cycle' (#242) from feature/triage-2026-06-15-cycle into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 40s
Validate Flux manifests / kustomize-build (push) Failing after 17s
2026-06-15 10:10:05 +00:00
AI-Agent 3c2c39cb08 docs: update STATUS.md for 2026-06-15 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Failing after 21s
2026-06-15 10:04:46 +00:00
AI-Manager 8c8f751a14 Merge pull request 'docs: update STATUS.md for 2026-06-08 triage cycle #240' (#240) from feature/triage-2026-06-08-cycle-240 into main
Validate Flux manifests / kustomize-build (push) Failing after 9s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 37s
2026-06-08 15:07:17 +00:00
AI-Agent 113f09a867 docs: update STATUS.md for 2026-06-08 triage cycle #240
Validate Flux manifests / kustomize-build (pull_request) Failing after 26s
All 28 open agent-ready issues triaged and commented.
All confirmed blocked on operator critical path:
- #47: create 0xWheatyz/api-company (HTTP 404)
- #218: merge 0xWheatyz/Talos PR #14 (Flux activation)
- #33/#106/#150: configure DNS for all 8 subdomains

kustomize build flux/ = PASS
0 open PRs, 0 new issues, 0 issues closed.
2026-06-08 15:06:52 +00:00
AI-Manager 86d45ab9a6 Merge pull request 'docs: fix stale TBD Grafana dashboard reference in metrics-standard.md (#238)' (#239) from feature/fix-metrics-standard-grafana-ref-238 into main
Validate Flux manifests / kustomize-build (push) Failing after 4s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 42s
2026-06-08 10:02:04 +00:00
AI-Agent 2c4fc14278 docs: fix stale TBD Grafana dashboard reference in metrics-standard.md
Validate Flux manifests / kustomize-build (pull_request) Failing after 26s
Replace the non-existent docs/grafana-api-dashboard.json reference with
pointers to the actual Flux ConfigMap dashboard locations:
- flux/monitoring/grafana-dashboard-apis.yaml (consolidated 4-API dashboard)
- flux/monitoring/vin-decoder-dashboard.yaml (VIN Decoder-specific dashboard)

Note that dashboards are auto-loaded via grafana_dashboard: "1" label.
Remove the (TBD) annotation — dashboards are already committed.

Closes leeworks-agents/api-company#238
2026-06-08 10:01:33 +00:00
AI-Manager c6165c1e08 Merge pull request 'docs: update STATUS.md for 2026-06-08 triage cycle #237' (#237) from feature/triage-2026-06-08-cycle into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 41s
Validate Flux manifests / kustomize-build (push) Failing after 30s
2026-06-08 05:03:09 +00:00
AI-Agent b88ac14e58 docs: update STATUS.md for 2026-06-08 triage cycle #237
Validate Flux manifests / kustomize-build (pull_request) Failing after 25s
2026-06-08 05:02:23 +00:00
AI-Manager 8fdd2a1edf Merge pull request 'docs: fix STATUS.md Current Blockers — replace closed #174 with open #231' (#236) from feature/fix-status-md-blocker-235 into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 47s
Validate Flux manifests / kustomize-build (push) Failing after 22s
2026-06-07 20:03:12 +00:00
AI-Agent c8271db1ec docs: fix STATUS.md Current Blockers — replace closed #174 with open #231
Validate Flux manifests / kustomize-build (pull_request) Failing after 9s
Issue #174 (VIN Decoder metrics instrumentation) is closed .
Replace stale reference in Current Blockers with open issue #231
(Verify VIN Decoder metrics endpoint and ServiceMonitor scrape config
in live cluster), which correctly tracks the outstanding verification
work. Also bump the 'as of' date to 2026-06-07.

kustomize build flux/ = PASS

Closes leeworks-agents/api-company#235
2026-06-07 20:02:42 +00:00
AI-Manager 7adcc9a524 Merge pull request 'fix: update ROADMAP.md stale issue reference #174#231 (issue #233)' (#234) from feature/fix-roadmap-issue-233 into main
Validate Flux manifests / kustomize-build (push) Failing after 17s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 41s
2026-06-07 15:01:55 +00:00
AI-Agent 25045d4ff1 fix: update ROADMAP.md stale issue reference from #174 to #231
Validate Flux manifests / kustomize-build (pull_request) Failing after 20s
Issue #174 (Add VIN Decoder metrics instrumentation) is closed .
The live-cluster verification of VIN Decoder metrics/ServiceMonitor
is now tracked by #231 (open).

Closes leeworks-agents/api-company#233
2026-06-07 15:01:30 +00:00
AI-Manager 7a45bfc369 Merge pull request 'docs: update STATUS.md for 2026-06-07 triage cycle #232' (#232) from feature/triage-2026-06-07-cycle232 into main
Validate Flux manifests / kustomize-build (push) Failing after 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 43s
2026-06-07 10:03:01 +00:00
AI-Agent 273a41e1fe docs: update STATUS.md for 2026-06-07 triage cycle #232
Validate Flux manifests / kustomize-build (pull_request) Failing after 23s
- 28 agent-ready issues reviewed (27 previously known + new #231)
- Issue #231 triaged: @qa-engineer — VIN Decoder metrics live-cluster
  verification; BLOCKED on #218 (Flux not active)
- kustomize build flux/ PASS
- 0 open PRs
2026-06-07 10:02:32 +00:00
AI-Manager 23dfec20a1 Merge pull request 'fix: add named port 'http' to vin-decoder Service and container for ServiceMonitor scraping' (#230) from feature/fix-vin-decoder-servicemonitor-port into main
Validate Flux manifests / kustomize-build (push) Failing after 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 37s
2026-06-07 05:06:43 +00:00
AI-Agent cc7172d563 fix: add named port 'http' to vin-decoder Service and container for ServiceMonitor compatibility
Validate Flux manifests / kustomize-build (pull_request) Failing after 20s
The ServiceMonitor at flux/vin-decoder/servicemonitor.yaml references port
by name ('http'), but the Service had anonymous port 80 -> 3000 and the
container had no named port. Prometheus ServiceMonitor port matching requires
the port name to match between the Service and the ServiceMonitor spec.

Adds:
- name: http to the containerPort (port 3000)
- name: http to the Service port (port 80 -> targetPort 3000)

This allows the kube-prometheus-stack ServiceMonitor to correctly scrape
/metrics from vin-decoder pods.

Closes leeworks-agents/api-company#174
2026-06-07 05:06:10 +00:00
AI-Manager 695dac91c4 Merge pull request 'docs: update STATUS.md for 2026-06-07 triage cycle' (#229) from feature/triage-2026-06-07 into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 34s
Validate Flux manifests / kustomize-build (push) Failing after 24s
2026-06-07 00:05:47 +00:00
AI-Agent b2d33a56c4 docs: update STATUS.md for 2026-06-07 triage cycle
Validate Flux manifests / kustomize-build (pull_request) Failing after 25s
- Updated last-updated date to 2026-06-07
- Added Completed This Cycle section for 2026-06-07 triage
- All 27 agent-ready issues triaged and commented
- 0 new issues, 0 closed, 0 PRs, kustomize build PASS
- Critical path unchanged: #47, #218, #33/#106/#150
2026-06-07 00:05:23 +00:00
AI-Agent 8c2cce576e chore: sprint planning cycle #227 — STATUS.md updated (2026-06-06)
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 59s
Validate Flux manifests / kustomize-build (push) Failing after 38s
Full ROADMAP cross-reference: all 18 unchecked items grounded in open issues, zero gaps.
Staleness check: oldest issue #3/#4 is 19 days old (< 30-day threshold), zero closures.
Label audit: all labels correct from prior cycle, zero changes.
kustomize build flux/ = PASS.
2026-06-06 20:25:07 +00:00
AI-Manager 9c2f228f0c Merge pull request 'docs: update ROADMAP.md Flux wiring entry to reference active tracker #218' (#228) from feature/issue-227-roadmap-flux-ref into main
Validate Flux manifests / kustomize-build (push) Failing after 13s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 41s
2026-06-06 20:02:10 +00:00
AI-Agent 1f8014113f docs: update ROADMAP.md Flux wiring ref from closed #2/#187 to active #218
Validate Flux manifests / kustomize-build (pull_request) Failing after 22s
Replace closed issue references (#2, #187) on the Phase 0 Flux
GitRepository entry with the current active tracker #218, which awaits
operator merge of 0xWheatyz/Talos PR #14 to activate Flux GitOps.

Closes leeworks-agents/api-company#227
2026-06-06 20:01:49 +00:00
AI-Manager 9470207b07 Merge pull request 'docs: update STATUS.md for 2026-06-06 triage cycle (#226)' (#226) from feature/issue-226-triage-cycle-2026-06-06 into main
Validate Flux manifests / kustomize-build (push) Failing after 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 37s
2026-06-06 15:07:01 +00:00
AI-Agent 04a6185824 docs: update STATUS.md for 2026-06-06 triage cycle (#226)
Validate Flux manifests / kustomize-build (pull_request) Failing after 25s
- Triaged all 27 open agent-ready issues; all confirmed blocked on operator
  tasks (create 0xWheatyz/api-company #47, merge Talos PR #14 #218, DNS #33)
- 0 new issues, 0 closures, 0 PRs, kustomize build flux/ = PASS
- Added Completed This Cycle entry for Triage Cycle #226
2026-06-06 15:06:34 +00:00
AI-Manager cde5122702 Merge pull request 'docs: update secrets-checklist.md item #4 for Alertmanager dual consumer (#224)' (#225) from feature/issue-224-secrets-checklist-alertmanager-dual-consumer into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 44s
Validate Flux manifests / kustomize-build (push) Failing after 21s
2026-06-06 10:02:53 +00:00
AI-Agent c7b44b9da6 docs: update secrets-checklist.md item #4 for Alertmanager dual consumer
Validate Flux manifests / kustomize-build (pull_request) Failing after 33s
gatus-slack-webhook (monitoring) is now consumed by two components:
1. Gatus (flux/monitoring/gatus-helmrelease.yaml) - public status-page alerts
2. Alertmanager (flux/monitoring/helmrelease.yaml via alertmanagerSpec.secrets)
   - SLO / firing-alert Slack notifications (enabled by PR #212 / issue #210)

Updates:
- Checklist item #4: mention both Gatus AND Alertmanager Slack SLO alerts
- Secret Details §4: add Consumers row + dual-consumer note explaining
  alertmanagerSpec.secrets mounts this secret and the slack_api_url_file path
- Dependency order: note Alertmanager is also unblocked by item #4

Closes leeworks-agents/api-company#224
2026-06-06 10:02:04 +00:00
AI-Manager 691fe45c13 Merge pull request 'docs: update STATUS.md for 2026-06-06 sprint planning cycle (#221)' (#223) from feature/issue-221-status-update-2026-06-06 into main
Validate Flux manifests / kustomize-build (push) Failing after 7s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 54s
2026-06-06 05:03:20 +00:00
AI-Agent 14433e7741 docs: update STATUS.md for 2026-06-06 sprint planning cycle (#221)
Validate Flux manifests / kustomize-build (pull_request) Failing after 22s
- Set Completed This Cycle to Sprint Planning Cycle #221
- Record 0 new issues, 0 closures, 3 label changes (blocked on #106/#150, P1→P2 on #203)
- Update Current Blockers date to 2026-06-06
- kustomize build flux/ = PASS

Closes leeworks-agents/api-company#221
2026-06-06 05:02:53 +00:00
AI-Manager a5aeaf64df Merge pull request 'docs: update STATUS.md blockers — replace closed #187/#90 with open #218' (#220) from feature/issue-219-status-update-blockers into main
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 46s
Validate Flux manifests / kustomize-build (push) Failing after 16s
2026-06-06 00:04:09 +00:00
AI-Agent 58c6e28ea5 docs: update STATUS.md blockers — replace closed #187/#90 with #218, update Critical Path
Validate Flux manifests / kustomize-build (pull_request) Failing after 51s
Closes leeworks-agents/api-company#219

- Current Blockers item 8: removed P1 #187 and P1 #90 (both closed);
  replaced with P1 #218 (Operator: merge 0xWheatyz/Talos upstream PR #14
  to activate Flux GitOps for api-company)
- Critical Path item 2: updated from #90 reference to #218
- Added Completed This Cycle entry for #219
- kustomize build flux/ = PASS
2026-06-06 00:03:40 +00:00
AI-Manager 321d3e6bf4 Merge pull request 'docs: ROADMAP.md Phase 4 Alertmanager annotation + STATUS.md cycle #215 update' (#216) from feature/issue-214-215-roadmap-status-update into main
Validate Flux manifests / kustomize-build (push) Failing after 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 3m12s
Validate Flux manifests / kustomize-build (pull_request) Failing after 16s
2026-06-05 15:03:21 +00:00