Four unrelated working-tree changes, none of them touching operator
behaviour:
- review/*.md -> docs/reviews/2026-09-17-kvm2-provider-review/, byte for
byte, so the kvm2 review sits with the rest of the docs under a name
that says which review it was.
- AGENTS.md: replaced the generic kubebuilder scaffold guide with what is
actually true of this repo — the real component layout, the lint/test
commands that work here, and the behavioural gotchas (replace-on-change
hashing, the cloud-init Secret label, in-memory leases).
- .claude/settings.json: the allow list still carried /Users/jan.novak
paths from the macOS checkout; re-pointed at /home/novakj and collapsed
the one-off entries into prefixes.
- config/samples/proxy_kvm2_crawl_only_one.yaml: a one-VM cut of the crawl
pool, the rest of the members left commented out.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Bootstraps the empty repo into a kubebuilder go/v4 project: group
crawl.example.com, version v1alpha1, kind Proxy (namespaced). Keeps the
existing module path and preserves the repo's Go/testing/changelog
conventions from CLAUDE.md untouched.
Drops the scaffolded GitHub Actions workflows since the remote is Gitea,
not GitHub. Everything else is default kubebuilder output, unmodified,
so later diffs stay reviewable against a known baseline.
Full implementation plan: docs/plans/2026-08-07-1747-proxy-operator.md
Co-Authored-By: Claude <noreply@anthropic.com>