Commit Graph

  • f8b911f1db Record live and negative Tempo e2e runs in the execution log feat/otel-tracing Jan Novak 2026-08-24 12:39:05 +02:00
  • e691105f89 Add Tempo-gated e2e test for OTel tracing Jan Novak 2026-08-24 12:31:41 +02:00
  • 026acea279 Add plan: e2e test of OTel tracing against real Tempo Jan Novak 2026-08-24 12:25:30 +02:00
  • aeb4115c72 Add tracing manifests and docs; clean up branch lint findings Jan Novak 2026-08-24 11:30:27 +02:00
  • 53c0d77ef5 Enrich GCP wire logs with trace context from the request ctx Jan Novak 2026-08-24 11:09:48 +02:00
  • bca32f10d3 Trace GC sweeps and (opt-in) health probes Jan Novak 2026-08-24 11:07:13 +02:00
  • ec7267b8de Trace discovery API requests and enrich request logs Jan Novak 2026-08-24 10:59:48 +02:00
  • 896bf89a19 Trace reconciles: root span wrapper plus state-machine sub-spans Jan Novak 2026-08-24 10:53:52 +02:00
  • 8e4f3b9b13 Wire tracing into the composition root Jan Novak 2026-08-24 10:51:24 +02:00
  • d15b06ec45 Add provider.WithTracing decorator mirroring WithMetrics Jan Novak 2026-08-24 10:50:13 +02:00
  • 6b34f68469 Add internal/tracing: env-gated OTel setup, span/log helpers, decorators Jan Novak 2026-08-24 10:43:55 +02:00
  • b1a16774bf Align OTel deps at v1.45.0 and add trace exporter modules Jan Novak 2026-08-24 10:41:06 +02:00
  • 328877e000 Add plan: OTel tracing integrated with logr/zap logging Jan Novak 2026-08-24 10:26:21 +02:00
  • 5ccd317bec Extend Claude permission allowlist with session-approved commands main Jan Novak 2026-08-12 00:18:09 +02:00
  • 6ff9eebefc Document providers and how to add one in README Jan Novak 2026-08-12 00:16:54 +02:00
  • 20ffba604b Merge pull request 'feat/demo-scripts' (#3) from feat/demo-scripts into feat/proxy-operator feat/proxy-operator kacerr 2026-08-12 00:11:20 +02:00
  • f6b67006dc Add tmux demo driver and table variant of egress IP check feat/demo-scripts Jan Novak 2026-08-11 23:10:23 +02:00
  • 0d68111bc2 Add demo scripts: egress IP check and bulk proxy creation Jan Novak 2026-08-11 22:40:24 +02:00
  • e1abac3e8f Add plan: demo script for egress IP check via proxies Jan Novak 2026-08-11 22:21:28 +02:00
  • f3ff6a0ca2 Use $BASE_URL variable in docs/api.md curl examples Jan Novak 2026-08-11 22:01:50 +02:00
  • 09845e4eaf Document the discovery API in docs/api.md Jan Novak 2026-08-11 21:55:16 +02:00
  • e7fdae0859 Add plan: discovery API documentation Jan Novak 2026-08-11 21:53:02 +02:00
  • d2c317344e Merge pull request 'Add Gitea Actions image-build workflow' (#2) from feat/gitea-build-workflow into main 0.01 kacerr 2026-08-11 19:47:42 +02:00
  • 9230b1213c Document Gitea CI and required secrets in README feat/gitea-build-workflow Jan Novak 2026-08-11 19:46:55 +02:00
  • 57e3ea22cf Record MR creation in plan execution summary Jan Novak 2026-08-11 19:41:57 +02:00
  • 95c487415b Add Gitea Actions image-build workflow Jan Novak 2026-08-11 19:39:23 +02:00
  • 849ec1083e Add plan: distilled Gitea Actions image-build workflow Jan Novak 2026-08-11 19:37:42 +02:00
  • f7000f7514 Merge pull request 'proxy-operator: Kubernetes operator for crawling-proxy fleets' (#1) from feat/proxy-operator into main kacerr 2026-08-11 19:21:14 +02:00
  • 19d6a8dfba Add GCP deployment docs, PR review notes, and Claude tooling updates Jan Novak 2026-08-11 19:17:58 +02:00
  • 420c3509b0 Wire logging: drop auth token-exchange records, elide huge payload fields Jan Novak 2026-08-11 19:02:28 +02:00
  • ed59a4c384 Surface GCP SDK HTTP wire logs at V(5) Jan Novak 2026-08-11 18:39:37 +02:00
  • 4619c352c0 Add plan: GCP HTTP wire logging at V(5) Jan Novak 2026-08-11 18:38:16 +02:00
  • 5a7f0a30c3 Record completed Docker verification of the version stamp Jan Novak 2026-08-11 18:12:01 +02:00
  • ae434a7167 Bake git commit into the binary and log it at startup Jan Novak 2026-08-11 18:10:11 +02:00
  • e4d2a191d0 Add plan: bake git commit into the operator binary and log it at startup Jan Novak 2026-08-11 18:02:41 +02:00
  • 837e374228 Add V(1)/V(2) verbose logging to the GCP provider Jan Novak 2026-08-11 17:48:34 +02:00
  • c137028364 Add plan: verbose V-level logging in the GCP provider Jan Novak 2026-08-11 17:43:51 +02:00
  • c108a06a94 Add docs/testing.md: suite inventory, run instructions, deliberate gaps, kind e2e Jan Novak 2026-08-10 09:44:27 +02:00
  • 0fe62ef314 Verify end-to-end on kind: fix Squid FD-table OOM, make the quickstart in-cluster Jan Novak 2026-08-10 09:34:42 +02:00
  • d595a93d36 Close Step 11 test gaps: CEL envtest cases, defaults assertion, quota/permanent/adopt flows; make test runs -race Jan Novak 2026-08-09 19:07:13 +02:00
  • c489832ce7 Wire the composition root: flags, providers, runnables, manifests, samples, docs Jan Novak 2026-08-09 17:28:11 +02:00
  • add120c033 Add orphan GC sweeper and Prometheus metrics with explicit registration Jan Novak 2026-08-09 15:42:29 +02:00
  • 8176a5eef8 Add the GCP provider: four-call surface, fire-and-forget ops, zone-qualified IDs Jan Novak 2026-08-09 15:36:14 +02:00
  • 4aa3d47e3c Add the discovery HTTP API: list, lease, release, report over the manager cache Jan Novak 2026-08-09 15:26:11 +02:00
  • f6d50e4744 Clarify plan: ServeMux patterns are a Go-1.22-era stdlib feature, project stays on Go 1.26 Jan Novak 2026-08-09 15:19:51 +02:00
  • 223b6a8fd6 Add the in-memory lease store: least-loaded selection, cooldowns, TTL retention Jan Novak 2026-08-09 15:13:31 +02:00
  • 801a9fbe5f Add the health engine: through-proxy probes, thresholds, channel-fed transitions Jan Novak 2026-08-09 15:01:10 +02:00
  • 71c00c40d1 Seed docs/architecture.md with the event-to-function reconcile flow diagrams Jan Novak 2026-08-09 14:13:46 +02:00
  • 1125f74221 Add the Proxy reconciler state machine with action-table, phase, and envtest suites Jan Novak 2026-08-09 14:03:02 +02:00
  • 5c408cc284 Pin the manager image stanza; fix stale checklist line Jan Novak 2026-08-09 13:36:07 +02:00
  • 4282d73c74 Strip remaining webhook-only scaffold and network-policy manifests Jan Novak 2026-08-08 13:45:33 +02:00
  • 05d490c0b8 Add plan: lean-down cleanup of non-goal scaffold Jan Novak 2026-08-08 13:37:15 +02:00
  • 7700358764 Remove unused cert-manager/webhook scaffolding Jan Novak 2026-08-08 13:18:45 +02:00
  • ff859ebd84 Add the Kubernetes pod provider (replaces the removed mock) Jan Novak 2026-08-08 00:17:50 +02:00
  • 4529594fb7 Remove the in-memory mock provider Jan Novak 2026-08-07 23:59:31 +02:00
  • ef1387dc01 Add the mock provider with a real CONNECT proxy per port (Step 3) Jan Novak 2026-08-07 23:26:34 +02:00
  • a4a483acbc Add the provider contract, error taxonomy, naming, and config (Step 2) Jan Novak 2026-08-07 22:44:22 +02:00
  • f28766fce3 Add Proxy API types with CEL validation (Step 1) Jan Novak 2026-08-07 21:01:56 +02:00
  • 26991fbe13 Add a status checklist as the authoritative plan-progress record Jan Novak 2026-08-07 20:39:51 +02:00
  • 652f155baf Pin down structure and depth for plan execution summaries Jan Novak 2026-08-07 20:38:03 +02:00
  • e614264597 Require exact command snippets in plan execution summaries Jan Novak 2026-08-07 20:37:08 +02:00
  • a5f0aa95d2 Codify plan-save ordering and add plan execution summaries Jan Novak 2026-08-07 20:34:05 +02:00
  • 076bc66ebe Scaffold proxy-operator with kubebuilder v4.15.0 (go/v4) Jan Novak 2026-08-07 20:17:45 +02:00