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