CRD types (pkg/apis/**/types.go) | CRD field, codegen, validation | nic-add-feature, nic-add-policy |
Validation (pkg/apis/**/validation/**) | Validation, security (input sanitisation) | nic-add-feature |
Controller (internal/k8s/**) | Sync flow, concurrency, secret handling | nic-structure |
Config generation (internal/configs/** non-template) | Config assembly, layer boundary | nic-structure |
Ingress templates (internal/configs/version1/*.tmpl) | Template parity (OSS vs Plus), snapshots | nic-add-feature |
VS/TS templates (internal/configs/version2/*.tmpl) | Template parity, snapshots, v1-parity check | nic-add-feature |
NGINX process (internal/nginx/**) | Reload safety, process lifecycle | nic-structure |
Helm chart (charts/nginx-ingress/**) | Values <-> schema, workload template consistency | nic-add-feature |
Docker (build/Dockerfile, build/scripts/**) | Layers, credential handling, base images | nic-docker-images |
CI (.github/workflows/**) | Pinned SHAs, matrix JSON, secret sourcing | nic-ci-pipelines |
Integration tests (tests/suite/**) | Fixtures, markers, wait patterns | nic-testing |
Docs / skills / prompts (docs/**, *.md, .github/skills/**, .github/prompts/**) | Markdown lint, link resolution, no drift | -- |