From a0a2cd9e4210273671f51256f47df5c0e9e65cf5 Mon Sep 17 00:00:00 2001 From: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com> Date: Sun, 19 Jul 2026 00:48:08 -0400 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9A=A0=EF=B8=8F=20Rename=20Kagenti=20?= =?UTF-8?q?=E2=86=92=20Rossoctl=20across=20kagenti-operator=20(=E2=86=92?= =?UTF-8?q?=20operator)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full content rename Kagenti → Rossoctl. Repo renamed kagenti-operator → operator; all 1927 case-insensitive `kagenti` references updated; grep is clean. Generated files (CRDs, DeepCopy, RBAC, webhook) regenerated with controller-gen, not hand-edited. Structural / naming decisions (for operator-team review): - Repo / Go modules / dir / chart → operator: github.com/kagenti/operator → github.com/rossoctl/operator github.com/kagenti/token-broker → github.com/rossoctl/token-broker dir kagenti-operator/ → operator/; charts/kagenti-operator/ → charts/operator/; chart kagenti-operator-chart → operator-chart - Deployed resource identity → rossoctl-operator-*: kustomize namePrefix kagenti-operator- → rossoctl-operator-; namespace kagenti-operator-system → rossoctl-operator-system; release / app-label / image kagenti-operator → rossoctl-operator - CRD group (regenerated at source): domain kagenti.dev → rossoctl.dev; group agent.kagenti.dev → agent.rossoctl.dev (CRD files renamed accordingly) - Labels / namespaces: kagenti.io/* → rossoctl.io/*, kagenti-system → rossoctl-system, kagenti-traces → rossoctl-traces, kagenti-controller-manager → rossoctl-controller-manager - Extensions imports: github.com/kagenti/kagenti-extensions/authbridge/... → github.com/rossoctl/rossocortex/authbridge/... Verification: - operator module: go build ✅, go vet ✅, `make test` (with envtest) 21/21 packages pass incl. internal/controller + internal/webhook/v1alpha1 (envtest) + cmd - grep sweep: 0 `kagenti`; no malformed names; `make manifests generate` idempotent - NOT run locally: test/e2e (requires a live kind cluster) — deferred to CI/cluster - token-broker module fails to build ONLY on github.com/rossoctl/rossocortex/ authbridge/authlib (repo not yet published) — expected cross-repo module-path break (playbook §4); resolves once rossocortex is renamed + published. Related to #1972 Assisted-By: Claude Opus 4.8 Signed-off-by: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com> --- .agentready/assessment-20260512-091921.json | 12 +- .agentready/report-20260512-091921.html | 14 +- .agentready/report-20260512-091921.md | 6 +- .github/CODEOWNERS | 16 +- .github/dependabot.yaml | 6 +- .github/dependabot.yml | 2 +- .github/workflows/ci.yaml | 14 +- .github/workflows/pr-verifier.yml | 2 +- .github/workflows/project.yml | 6 +- .github/workflows/release.yml | 20 +- .github/workflows/security-scans.yaml | 2 +- .github/workflows/self-assign.yml | 6 +- .github/workflows/sign-agent-card.yml | 2 +- .github/workflows/stale.yaml | 6 +- .gitignore | 4 +- .pre-commit-config.yaml | 20 +- .specify/memory/constitution.md | 4 +- CLAUDE.md | 2 +- CONTRIBUTING.md | 6 +- README.md | 86 ++++---- SECURITY.md | 8 +- brainstorm/01-agentcard-into-agentruntime.md | 6 +- brainstorm/02-identity-binding-migration.md | 4 +- .../03-card-discovery-refinement-alignment.md | 6 +- .../.helmignore | 0 .../{kagenti-operator => operator}/Chart.yaml | 4 +- .../crds/agent.rossoctl.dev_agentcards.yaml} | 6 +- .../agent.rossoctl.dev_agentruntimes.yaml | 10 +- ...nt.rossoctl.dev_authorizationpolicies.yaml | 4 +- .../templates/_helpers.tpl | 4 +- .../templates/certmanager/certificate.yaml | 4 +- .../templates/manager/clusterspiffeid.yaml | 2 +- .../manager/configmap-feature-gates.yaml | 2 +- .../manager/configmap-platform-defaults.yaml | 2 +- .../manager/configmap-spiffe-helper.yaml | 0 .../templates/manager/manager.yaml | 24 +- .../templates/metrics/metrics-service.yaml | 0 .../network-policy/allow-metrics-traffic.yaml | 0 .../network-policy/allow-webhook-traffic.yaml | 0 .../templates/prometheus/monitor.yaml | 2 +- .../templates/rbac/authbridge-scc.yaml | 12 +- .../templates/rbac/http-route.yaml | 6 +- .../templates/rbac/leader_election_role.yaml | 2 +- .../rbac/leader_election_role_binding.yaml | 4 +- .../templates/rbac/metrics_auth_role.yaml | 2 +- .../rbac/metrics_auth_role_binding.yaml | 4 +- .../templates/rbac/metrics_reader_role.yaml | 2 +- .../templates/rbac/mlflow_binding.yaml | 2 +- .../templates/rbac/role.yaml | 8 +- .../templates/rbac/role_binding.yaml | 4 +- .../templates/rbac/service_account.yaml | 0 .../validating-admission-policy-binding.yaml | 0 .../vap/validating-admission-policy.yaml | 24 +- .../templates/webhook/webhooks.yaml | 12 +- .../values.yaml | 32 +-- .../migrate-agent-crd-to-workloads.md | 44 ++-- docs/plans/ai-gateway.md | 22 +- ...grate-agentcard-controller-to-workloads.md | 106 ++++----- ...18-authbridge-tlsbridge-phase2-operator.md | 112 +++++----- .../config/security/kustomization.yaml | 2 - .../.devcontainer/devcontainer.json | 0 .../.devcontainer/post-install.sh | 0 {kagenti-operator => operator}/.dockerignore | 0 {kagenti-operator => operator}/.gitignore | 0 {kagenti-operator => operator}/.golangci.yml | 0 {kagenti-operator => operator}/Dockerfile | 0 .../GETTING_STARTED.md | 80 +++---- {kagenti-operator => operator}/Makefile | 28 +-- {kagenti-operator => operator}/PROJECT | 14 +- .../api/v1alpha1/agentcard_types.go | 2 +- .../api/v1alpha1/agentcard_types_test.go | 0 .../api/v1alpha1/agentruntime_types.go | 6 +- .../authorizationpolicy_conversion.go | 0 .../authorizationpolicy_conversion_test.go | 8 +- .../api/v1alpha1/authorizationpolicy_types.go | 0 .../api/v1alpha1/groupversion_info.go | 4 +- .../api/v1alpha1/zz_generated.deepcopy.go | 0 .../cmd/agentcard-signer/Dockerfile | 0 .../cmd/agentcard-signer/main.go | 6 +- .../cmd/agentcard-signer/main_test.go | 4 +- .../cmd/bundle-service/ARCHITECTURE.md | 8 +- .../cmd/bundle-service/Dockerfile | 0 .../cmd/bundle-service/README.md | 16 +- .../cmd/bundle-service/main.go | 12 +- .../cmd/configmap_cache_test.go | 4 +- {kagenti-operator => operator}/cmd/main.go | 60 ++--- .../cmd/main_test.go | 2 +- .../cmd/test-tls-agent/Dockerfile | 0 .../cmd/test-tls-agent/main.go | 0 .../authbridge/authbridge-runtime-config.yaml | 10 +- .../config/authbridge/kustomization.yaml | 0 .../config/bundleservice/default-policy.yaml | 4 +- .../config/bundleservice/deployment.yaml | 2 +- .../config/bundleservice/networkpolicy.yaml | 2 +- .../config/bundleservice/rbac.yaml | 10 +- .../config/bundleservice/service.yaml | 0 .../config/bundleservice/serviceaccount.yaml | 0 .../config/certmanager/certificate.yaml | 10 +- .../config/certmanager/kustomization.yaml | 0 .../config/certmanager/kustomizeconfig.yaml | 0 .../bases/agent.rossoctl.dev_agentcards.yaml | 6 +- .../agent.rossoctl.dev_agentruntimes.yaml | 10 +- ...nt.rossoctl.dev_authorizationpolicies.yaml | 4 +- .../config/crd/kustomization.yaml | 4 +- .../config/crd/kustomizeconfig.yaml | 0 .../default/cert_metrics_manager_patch.yaml | 0 .../config/default/kustomization.yaml | 6 +- .../config/default/manager_metrics_patch.yaml | 0 .../config/default/manager_webhook_patch.yaml | 0 .../config/default/metrics_service.yaml | 4 +- .../webhook_namespace_selector_patch.yaml | 6 +- .../default/webhook_selector_patch.yaml | 12 +- .../default/webhookcainjection_patch.yaml | 8 +- .../config/istio-trust/certificates.yaml | 6 +- .../config/istio-trust/cluster-issuers.yaml | 4 +- .../config/istio-trust/kustomization.yaml | 0 .../config/manager/kustomization.yaml | 2 +- .../config/manager/manager.yaml | 8 +- .../network-policy/allow-metrics-traffic.yaml | 4 +- .../network-policy/allow-webhook-traffic.yaml | 4 +- .../config/network-policy/kustomization.yaml | 0 .../config/openshift/kustomization.yaml | 2 +- .../patches/authbridge-keycloak.yaml | 8 +- .../config/prometheus/kustomization.yaml | 0 .../config/prometheus/monitor.yaml | 4 +- .../config/prometheus/monitor_tls_patch.yaml | 0 .../config/rbac/kustomization.yaml | 0 .../config/rbac/leader_election_role.yaml | 2 +- .../rbac/leader_election_role_binding.yaml | 2 +- .../config/rbac/metrics_auth_role.yaml | 0 .../rbac/metrics_auth_role_binding.yaml | 0 .../config/rbac/metrics_reader_role.yaml | 0 .../config/rbac/mlflow_binding.yaml | 2 +- .../config/rbac/role.yaml | 6 +- .../config/rbac/role_binding.yaml | 2 +- .../config/rbac/service_account.yaml | 2 +- .../agent_v1alpha1_agentruntime_basic.yaml | 6 +- .../agent_v1alpha1_agentruntime_full.yaml | 2 +- ...v1alpha1_agentruntime_skill_discovery.yaml | 16 +- .../agent_v1alpha1_agentruntime_tool.yaml | 2 +- .../config/samples/kustomization.yaml | 0 operator/config/security/kustomization.yaml | 2 + .../security/rossoctl-authbridge-scc.yaml | 22 +- .../config/vap/kustomization.yaml | 0 .../validating-admission-policy-binding.yaml | 2 +- .../vap/validating-admission-policy.yaml | 38 ++-- .../config/webhook/kustomization.yaml | 0 .../config/webhook/kustomizeconfig.yaml | 0 .../config/webhook/manifests.yaml | 10 +- .../config/webhook/service.yaml | 0 .../demos/agentcard-enforcement/demo.md | 0 .../run-demo-commands.sh | 2 +- .../agentcard-enforcement/teardown-demo.sh | 0 .../demos/agentcard-proactive-restart/demo.md | 0 .../run-demo-commands.sh | 8 +- .../teardown-demo.sh | 4 +- .../demos/agentcard-spire-signing/demo.md | 36 +-- .../k8s/agent-deployment.yaml | 8 +- .../k8s/clusterspiffeid.yaml | 2 +- .../k8s/namespace.yaml | 0 .../run-demo-commands.sh | 4 +- .../agentcard-spire-signing/teardown-demo.sh | 0 .../docs/agentcard-identity-binding.md | 2 +- .../docs/agentcard-signature-verification.md | 22 +- .../docs/api-reference.md | 62 +++--- .../docs/architecture.md | 88 ++++---- .../docs/authbridge-webhook.md | 50 ++--- .../docs/controller-webhook-interaction.md | 40 ++-- {kagenti-operator => operator}/docs/dev.md | 48 ++-- .../docs/dynamic-agent-discovery.md | 32 +-- .../docs/mlflow-integration.md | 18 +- .../operator-managed-client-registration.md | 54 ++--- .../docs/operator.md | 6 +- .../examples/ci-agent-card.json | 0 {kagenti-operator => operator}/go.mod | 2 +- {kagenti-operator => operator}/go.sum | 0 .../hack/boilerplate.go.txt | 0 .../hack/bundle-service-kind.sh | 22 +- .../hack/kind-reload-all.sh | 46 ++-- .../internal/agentcard/fetcher.go | 2 +- .../internal/agentcard/fetcher_test.go | 0 .../agentcard/fetcher_verified_test.go | 0 .../internal/bootstrap/keycloak.go | 30 +-- .../internal/bootstrap/keycloak_test.go | 14 +- .../internal/bootstrap/otel.go | 18 +- .../internal/bootstrap/otel_test.go | 6 +- .../internal/bootstrap/presets.go | 6 +- .../internal/bootstrap/uiconfig.go | 6 +- .../internal/bootstrap/uiconfig_test.go | 0 .../internal/bundleservice/bundle/builder.go | 0 .../bundleservice/bundle/builder_test.go | 0 .../internal/bundleservice/bundle/hash.go | 0 .../bundleservice/bundle/hash_test.go | 0 .../internal/bundleservice/cache/bundle.go | 0 .../bundleservice/cache/bundle_test.go | 0 .../internal/bundleservice/cache/etag.go | 0 .../internal/bundleservice/cache/etag_test.go | 0 .../internal/bundleservice/cache/policy.go | 0 .../bundleservice/cache/policy_test.go | 0 .../internal/bundleservice/handler/handler.go | 4 +- .../bundleservice/handler/handler_test.go | 4 +- .../bundleservice/identity/identity.go | 2 +- .../bundleservice/identity/identity_test.go | 0 .../internal/bundleservice/provider/errors.go | 0 .../bundleservice/provider/provider.go | 10 +- .../bundleservice/provider/provider_test.go | 16 +- .../bundleservice/spiffeid/spiffeid.go | 0 .../bundleservice/spiffeid/spiffeid_test.go | 0 .../internal/bundleservice/watcher/watcher.go | 4 +- .../bundleservice/watcher/watcher_test.go | 8 +- .../internal/clientreg/names.go | 14 +- .../internal/clientreg/names_test.go | 0 .../controller/agentcard_controller.go | 56 ++--- .../controller/agentcard_controller_test.go | 24 +- .../agentcard_networkpolicy_controller.go | 10 +- ...agentcard_networkpolicy_controller_test.go | 4 +- .../controller/agentcardsync_controller.go | 6 +- .../agentcardsync_controller_test.go | 6 +- .../controller/agentruntime_config.go | 16 +- .../controller/agentruntime_config_test.go | 6 +- .../controller/agentruntime_controller.go | 78 +++---- .../agentruntime_controller_test.go | 40 ++-- .../internal/controller/agentruntime_istio.go | 4 +- .../controller/agentruntime_istio_test.go | 0 .../controller/authbridgeconfig_controller.go | 20 +- .../authbridgeconfig_controller_test.go | 30 +-- .../clientregistration_controller.go | 12 +- .../clientregistration_controller_test.go | 12 +- .../controller/identity_binding_test.go | 2 +- .../internal/controller/indexers.go | 2 +- .../internal/controller/indexers_test.go | 2 +- .../controller/kuadrant_controller.go | 4 +- .../controller/kuadrant_controller_test.go | 2 +- .../internal/controller/mlflow_controller.go | 14 +- .../controller/mlflow_controller_test.go | 12 +- .../controller/mlflow_operand_controller.go | 8 +- .../mlflow_operand_controller_test.go | 10 +- .../controller/negative_signature_test.go | 2 +- .../internal/controller/network_check.go | 0 .../internal/controller/network_check_test.go | 0 .../controller/proactive_restart_test.go | 4 +- .../controller/sharedtrust_controller.go | 4 +- .../controller/sharedtrust_controller_test.go | 0 .../controller/sharedtrust_helpers.go | 0 .../controller/sharedtrust_helpers_test.go | 0 .../controller/signature_verification_test.go | 6 +- .../controller/spire_operand_controller.go | 2 +- .../spire_operand_controller_test.go | 2 +- .../internal/controller/suite_test.go | 2 +- .../controller/tektonconfig_controller.go | 2 +- .../tektonconfig_controller_test.go | 2 +- .../controller/tlsbridge_ca_controller.go | 2 +- .../tlsbridge_ca_controller_test.go | 2 +- .../internal/discovery/discovery.go | 0 .../internal/keycloak/admin.go | 2 +- .../internal/keycloak/admin_test.go | 26 +-- .../internal/keycloak/audience.go | 0 .../internal/keycloak/audience_test.go | 98 ++++----- .../internal/keycloak/authflow_test.go | 10 +- .../internal/keycloak/const_test.go | 0 .../internal/keycloak/testidp/fake_idp.go | 4 +- .../internal/keycloak/token_cache.go | 0 .../internal/keycloak/token_cache_test.go | 0 .../internal/kuadrant/types.go | 0 .../internal/mlflow/client.go | 0 .../internal/mlflow/client_test.go | 0 .../internal/mlflow/types.go | 0 .../internal/signature/metrics.go | 8 +- .../internal/signature/metrics_test.go | 0 .../internal/signature/provider.go | 2 +- .../internal/signature/provider_test.go | 0 .../internal/signature/signer.go | 2 +- .../internal/signature/signer_test.go | 2 +- .../internal/signature/sigstore.go | 2 +- .../internal/signature/sigstore_parse_test.go | 0 .../internal/signature/verifier.go | 2 +- .../internal/signature/verifier_test.go | 2 +- .../internal/signature/x5c.go | 10 +- .../internal/signature/x5c_test.go | 2 +- .../internal/tekton/types.go | 0 .../internal/webhook/config/defaults.go | 14 +- .../webhook/config/feature_gate_loader.go | 0 .../internal/webhook/config/feature_gates.go | 4 +- .../internal/webhook/config/loader.go | 0 .../webhook/config/loader_onchange_test.go | 0 .../internal/webhook/config/types.go | 0 .../internal/webhook/config/types_test.go | 0 .../internal/webhook/injector/constants.go | 8 +- .../webhook/injector/container_builder.go | 4 +- .../injector/container_builder_test.go | 2 +- .../internal/webhook/injector/envoy.yaml.tmpl | 0 .../webhook/injector/envoy_template.go | 0 .../webhook/injector/envoy_template_test.go | 2 +- .../webhook/injector/injection_decision.go | 2 +- .../injector/keycloak_client_credentials.go | 4 +- .../webhook/injector/namespace_config.go | 0 .../webhook/injector/namespace_config_test.go | 8 +- .../internal/webhook/injector/pod_mutator.go | 58 ++--- .../webhook/injector/pod_mutator_test.go | 120 +++++----- .../internal/webhook/injector/precedence.go | 8 +- .../webhook/injector/precedence_test.go | 2 +- .../webhook/injector/resolved_config.go | 4 +- .../webhook/injector/resolved_config_test.go | 4 +- .../webhook/injector/volume_builder.go | 2 +- .../webhook/injector/volume_builder_test.go | 0 .../webhook/v1alpha1/agentcard_webhook.go | 4 +- .../v1alpha1/agentcard_webhook_test.go | 2 +- .../webhook/v1alpha1/agentruntime_webhook.go | 4 +- .../v1alpha1/agentruntime_webhook_test.go | 2 +- .../webhook/v1alpha1/authbridge_webhook.go | 8 +- .../v1alpha1/authbridge_webhook_test.go | 56 ++--- .../webhook/v1alpha1/webhook_suite_test.go | 6 +- .../internal/workload/owner.go | 0 .../internal/workload/owner_test.go | 0 .../scripts/operator-rollout.sh | 64 +++--- .../test/e2e/README.md | 78 +++---- .../test/e2e/e2e_suite_test.go | 16 +- .../test/e2e/e2e_test.go | 206 +++++++++--------- .../test/e2e/fixtures.go | 136 ++++++------ .../test/e2e/sharedtrust_test.go | 2 +- .../test/e2e/spire_operand_test.go | 14 +- .../test/integration/README.md | 8 +- .../authbridge_auth_flow_integration_test.go | 10 +- .../identity_binding_integration_test.go | 14 +- .../sigstore_verification_integration_test.go | 18 +- .../trust_bundle_rotation_integration_test.go | 8 +- .../test/utils/utils.go | 8 +- {kagenti-operator => operator}/token-broker | Bin scripts/dev-build-podman.sh | 16 +- scripts/dev-build.sh | 16 +- .../contracts/agentruntime-status-card.md | 2 +- specs/001-agentcard-into-status/data-model.md | 2 +- specs/001-agentcard-into-status/plan.md | 2 +- specs/001-agentcard-into-status/research.md | 4 +- .../review-findings.md | 20 +- specs/001-agentcard-into-status/tasks.md | 40 ++-- .../002-card-discovery-alignment/REVIEWERS.md | 4 +- .../data-model.md | 2 +- specs/002-card-discovery-alignment/plan.md | 8 +- .../002-card-discovery-alignment/research.md | 10 +- .../review-findings.md | 14 +- specs/002-card-discovery-alignment/spec.md | 10 +- specs/002-card-discovery-alignment/tasks.md | 58 ++--- .../003-mtls-transport-security/REVIEWERS.md | 22 +- .../003-mtls-transport-security/brainstorm.md | 14 +- .../contracts/authbridge-mtls-config.md | 6 +- .../003-mtls-transport-security/data-model.md | 6 +- .../pending-changes.md | 4 +- specs/003-mtls-transport-security/plan.md | 12 +- specs/003-mtls-transport-security/research.md | 6 +- specs/003-mtls-transport-security/spec.md | 20 +- specs/003-mtls-transport-security/tasks.md | 20 +- token-broker/README.md | 10 +- token-broker/cmd/main.go | 12 +- token-broker/deploy/00-serviceaccount.yaml | 2 +- token-broker/deploy/01-secret.example.yaml | 4 +- token-broker/deploy/02-deployment.yaml | 8 +- token-broker/deploy/03-service.yaml | 4 +- token-broker/deploy/04-httproute.yaml | 10 +- token-broker/deploy/README.md | 20 +- token-broker/docs/API_SPECIFICATION.md | 2 +- token-broker/docs/ARCHITECTURE.md | 2 +- token-broker/go.mod | 4 +- token-broker/go.sum | 4 +- token-broker/internal/api/handlers.go | 6 +- token-broker/internal/api/handlers_test.go | 2 +- token-broker/internal/cache/token_cache.go | 2 +- .../internal/cache/token_cache_test.go | 2 +- token-broker/internal/core/broker.go | 4 +- token-broker/internal/core/broker_test.go | 8 +- token-broker/internal/core/interfaces.go | 2 +- token-broker/internal/oauth/client.go | 2 +- token-broker/internal/session/manager.go | 2 +- token-broker/internal/session/manager_test.go | 2 +- 374 files changed, 1929 insertions(+), 1929 deletions(-) rename charts/{kagenti-operator => operator}/.helmignore (100%) rename charts/{kagenti-operator => operator}/Chart.yaml (55%) rename charts/{kagenti-operator/crds/agent.kagenti.dev_agentcards.yaml => operator/crds/agent.rossoctl.dev_agentcards.yaml} (99%) rename kagenti-operator/config/crd/bases/agent.kagenti.dev_agentruntimes.yaml => charts/operator/crds/agent.rossoctl.dev_agentruntimes.yaml (98%) rename kagenti-operator/config/crd/bases/agent.kagenti.dev_authorizationpolicies.yaml => charts/operator/crds/agent.rossoctl.dev_authorizationpolicies.yaml (98%) rename charts/{kagenti-operator => operator}/templates/_helpers.tpl (96%) rename charts/{kagenti-operator => operator}/templates/certmanager/certificate.yaml (93%) rename charts/{kagenti-operator => operator}/templates/manager/clusterspiffeid.yaml (95%) rename charts/{kagenti-operator => operator}/templates/manager/configmap-feature-gates.yaml (91%) rename charts/{kagenti-operator => operator}/templates/manager/configmap-platform-defaults.yaml (90%) rename charts/{kagenti-operator => operator}/templates/manager/configmap-spiffe-helper.yaml (100%) rename charts/{kagenti-operator => operator}/templates/manager/manager.yaml (95%) rename charts/{kagenti-operator => operator}/templates/metrics/metrics-service.yaml (100%) rename charts/{kagenti-operator => operator}/templates/network-policy/allow-metrics-traffic.yaml (100%) rename charts/{kagenti-operator => operator}/templates/network-policy/allow-webhook-traffic.yaml (100%) rename charts/{kagenti-operator => operator}/templates/prometheus/monitor.yaml (95%) rename charts/{kagenti-operator => operator}/templates/rbac/authbridge-scc.yaml (87%) rename charts/{kagenti-operator => operator}/templates/rbac/http-route.yaml (80%) rename charts/{kagenti-operator => operator}/templates/rbac/leader_election_role.yaml (93%) rename charts/{kagenti-operator => operator}/templates/rbac/leader_election_role_binding.yaml (82%) rename charts/{kagenti-operator => operator}/templates/rbac/metrics_auth_role.yaml (91%) rename charts/{kagenti-operator => operator}/templates/rbac/metrics_auth_role_binding.yaml (83%) rename charts/{kagenti-operator => operator}/templates/rbac/metrics_reader_role.yaml (88%) rename charts/{kagenti-operator => operator}/templates/rbac/mlflow_binding.yaml (88%) rename charts/{kagenti-operator => operator}/templates/rbac/role.yaml (97%) rename charts/{kagenti-operator => operator}/templates/rbac/role_binding.yaml (84%) rename charts/{kagenti-operator => operator}/templates/rbac/service_account.yaml (100%) rename charts/{kagenti-operator => operator}/templates/vap/validating-admission-policy-binding.yaml (100%) rename charts/{kagenti-operator => operator}/templates/vap/validating-admission-policy.yaml (68%) rename charts/{kagenti-operator => operator}/templates/webhook/webhooks.yaml (92%) rename charts/{kagenti-operator => operator}/values.yaml (92%) delete mode 100644 kagenti-operator/config/security/kustomization.yaml rename {kagenti-operator => operator}/.devcontainer/devcontainer.json (100%) rename {kagenti-operator => operator}/.devcontainer/post-install.sh (100%) rename {kagenti-operator => operator}/.dockerignore (100%) rename {kagenti-operator => operator}/.gitignore (100%) rename {kagenti-operator => operator}/.golangci.yml (100%) rename {kagenti-operator => operator}/Dockerfile (100%) rename {kagenti-operator => operator}/GETTING_STARTED.md (78%) rename {kagenti-operator => operator}/Makefile (93%) rename {kagenti-operator => operator}/PROJECT (68%) rename {kagenti-operator => operator}/api/v1alpha1/agentcard_types.go (99%) rename {kagenti-operator => operator}/api/v1alpha1/agentcard_types_test.go (100%) rename {kagenti-operator => operator}/api/v1alpha1/agentruntime_types.go (97%) rename {kagenti-operator => operator}/api/v1alpha1/authorizationpolicy_conversion.go (100%) rename {kagenti-operator => operator}/api/v1alpha1/authorizationpolicy_conversion_test.go (95%) rename {kagenti-operator => operator}/api/v1alpha1/authorizationpolicy_types.go (100%) rename {kagenti-operator => operator}/api/v1alpha1/groupversion_info.go (90%) rename {kagenti-operator => operator}/api/v1alpha1/zz_generated.deepcopy.go (100%) rename {kagenti-operator => operator}/cmd/agentcard-signer/Dockerfile (100%) rename {kagenti-operator => operator}/cmd/agentcard-signer/main.go (97%) rename {kagenti-operator => operator}/cmd/agentcard-signer/main_test.go (99%) rename {kagenti-operator => operator}/cmd/bundle-service/ARCHITECTURE.md (93%) rename {kagenti-operator => operator}/cmd/bundle-service/Dockerfile (100%) rename {kagenti-operator => operator}/cmd/bundle-service/README.md (87%) rename {kagenti-operator => operator}/cmd/bundle-service/main.go (91%) rename {kagenti-operator => operator}/cmd/configmap_cache_test.go (97%) rename {kagenti-operator => operator}/cmd/main.go (95%) rename {kagenti-operator => operator}/cmd/main_test.go (98%) rename {kagenti-operator => operator}/cmd/test-tls-agent/Dockerfile (100%) rename {kagenti-operator => operator}/cmd/test-tls-agent/main.go (100%) rename {kagenti-operator => operator}/config/authbridge/authbridge-runtime-config.yaml (82%) rename {kagenti-operator => operator}/config/authbridge/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/bundleservice/default-policy.yaml (96%) rename {kagenti-operator => operator}/config/bundleservice/deployment.yaml (96%) rename {kagenti-operator => operator}/config/bundleservice/networkpolicy.yaml (95%) rename {kagenti-operator => operator}/config/bundleservice/rbac.yaml (78%) rename {kagenti-operator => operator}/config/bundleservice/service.yaml (100%) rename {kagenti-operator => operator}/config/bundleservice/serviceaccount.yaml (100%) rename {kagenti-operator => operator}/config/certmanager/certificate.yaml (83%) rename {kagenti-operator => operator}/config/certmanager/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/certmanager/kustomizeconfig.yaml (100%) rename kagenti-operator/config/crd/bases/agent.kagenti.dev_agentcards.yaml => operator/config/crd/bases/agent.rossoctl.dev_agentcards.yaml (99%) rename charts/kagenti-operator/crds/agent.kagenti.dev_agentruntimes.yaml => operator/config/crd/bases/agent.rossoctl.dev_agentruntimes.yaml (98%) rename charts/kagenti-operator/crds/agent.kagenti.dev_authorizationpolicies.yaml => operator/config/crd/bases/agent.rossoctl.dev_authorizationpolicies.yaml (98%) rename {kagenti-operator => operator}/config/crd/kustomization.yaml (87%) rename {kagenti-operator => operator}/config/crd/kustomizeconfig.yaml (100%) rename {kagenti-operator => operator}/config/default/cert_metrics_manager_patch.yaml (100%) rename {kagenti-operator => operator}/config/default/kustomization.yaml (98%) rename {kagenti-operator => operator}/config/default/manager_metrics_patch.yaml (100%) rename {kagenti-operator => operator}/config/default/manager_webhook_patch.yaml (100%) rename {kagenti-operator => operator}/config/default/metrics_service.yaml (78%) rename {kagenti-operator => operator}/config/default/webhook_namespace_selector_patch.yaml (75%) rename {kagenti-operator => operator}/config/default/webhook_selector_patch.yaml (73%) rename {kagenti-operator => operator}/config/default/webhookcainjection_patch.yaml (83%) rename {kagenti-operator => operator}/config/istio-trust/certificates.yaml (93%) rename {kagenti-operator => operator}/config/istio-trust/cluster-issuers.yaml (85%) rename {kagenti-operator => operator}/config/istio-trust/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/manager/kustomization.yaml (82%) rename {kagenti-operator => operator}/config/manager/manager.yaml (94%) rename {kagenti-operator => operator}/config/network-policy/allow-metrics-traffic.yaml (88%) rename {kagenti-operator => operator}/config/network-policy/allow-webhook-traffic.yaml (84%) rename {kagenti-operator => operator}/config/network-policy/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/openshift/kustomization.yaml (84%) rename {kagenti-operator => operator}/config/openshift/patches/authbridge-keycloak.yaml (84%) rename {kagenti-operator => operator}/config/prometheus/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/prometheus/monitor.yaml (92%) rename {kagenti-operator => operator}/config/prometheus/monitor_tls_patch.yaml (100%) rename {kagenti-operator => operator}/config/rbac/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/rbac/leader_election_role.yaml (92%) rename {kagenti-operator => operator}/config/rbac/leader_election_role_binding.yaml (87%) rename {kagenti-operator => operator}/config/rbac/metrics_auth_role.yaml (100%) rename {kagenti-operator => operator}/config/rbac/metrics_auth_role_binding.yaml (100%) rename {kagenti-operator => operator}/config/rbac/metrics_reader_role.yaml (100%) rename {kagenti-operator => operator}/config/rbac/mlflow_binding.yaml (88%) rename {kagenti-operator => operator}/config/rbac/role.yaml (98%) rename {kagenti-operator => operator}/config/rbac/role_binding.yaml (87%) rename {kagenti-operator => operator}/config/rbac/service_account.yaml (76%) rename {kagenti-operator => operator}/config/samples/agent_v1alpha1_agentruntime_basic.yaml (69%) rename {kagenti-operator => operator}/config/samples/agent_v1alpha1_agentruntime_full.yaml (87%) rename {kagenti-operator => operator}/config/samples/agent_v1alpha1_agentruntime_skill_discovery.yaml (82%) rename {kagenti-operator => operator}/config/samples/agent_v1alpha1_agentruntime_tool.yaml (90%) rename {kagenti-operator => operator}/config/samples/kustomization.yaml (100%) create mode 100644 operator/config/security/kustomization.yaml rename kagenti-operator/config/security/kagenti-authbridge-scc.yaml => operator/config/security/rossoctl-authbridge-scc.yaml (76%) rename {kagenti-operator => operator}/config/vap/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/vap/validating-admission-policy-binding.yaml (84%) rename {kagenti-operator => operator}/config/vap/validating-admission-policy.yaml (65%) rename {kagenti-operator => operator}/config/webhook/kustomization.yaml (100%) rename {kagenti-operator => operator}/config/webhook/kustomizeconfig.yaml (100%) rename {kagenti-operator => operator}/config/webhook/manifests.yaml (86%) rename {kagenti-operator => operator}/config/webhook/service.yaml (100%) rename {kagenti-operator => operator}/demos/agentcard-enforcement/demo.md (100%) rename {kagenti-operator => operator}/demos/agentcard-enforcement/run-demo-commands.sh (97%) rename {kagenti-operator => operator}/demos/agentcard-enforcement/teardown-demo.sh (100%) rename {kagenti-operator => operator}/demos/agentcard-proactive-restart/demo.md (100%) rename {kagenti-operator => operator}/demos/agentcard-proactive-restart/run-demo-commands.sh (93%) rename {kagenti-operator => operator}/demos/agentcard-proactive-restart/teardown-demo.sh (89%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/demo.md (81%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/k8s/agent-deployment.yaml (96%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/k8s/clusterspiffeid.yaml (90%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/k8s/namespace.yaml (100%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/run-demo-commands.sh (93%) rename {kagenti-operator => operator}/demos/agentcard-spire-signing/teardown-demo.sh (100%) rename {kagenti-operator => operator}/docs/agentcard-identity-binding.md (99%) rename {kagenti-operator => operator}/docs/agentcard-signature-verification.md (89%) rename {kagenti-operator => operator}/docs/api-reference.md (86%) rename {kagenti-operator => operator}/docs/architecture.md (82%) rename {kagenti-operator => operator}/docs/authbridge-webhook.md (84%) rename {kagenti-operator => operator}/docs/controller-webhook-interaction.md (75%) rename {kagenti-operator => operator}/docs/dev.md (91%) rename {kagenti-operator => operator}/docs/dynamic-agent-discovery.md (90%) rename {kagenti-operator => operator}/docs/mlflow-integration.md (75%) rename {kagenti-operator => operator}/docs/operator-managed-client-registration.md (70%) rename {kagenti-operator => operator}/docs/operator.md (86%) rename {kagenti-operator => operator}/examples/ci-agent-card.json (100%) rename {kagenti-operator => operator}/go.mod (99%) rename {kagenti-operator => operator}/go.sum (100%) rename {kagenti-operator => operator}/hack/boilerplate.go.txt (100%) rename {kagenti-operator => operator}/hack/bundle-service-kind.sh (89%) rename {kagenti-operator => operator}/hack/kind-reload-all.sh (88%) rename {kagenti-operator => operator}/internal/agentcard/fetcher.go (99%) rename {kagenti-operator => operator}/internal/agentcard/fetcher_test.go (100%) rename {kagenti-operator => operator}/internal/agentcard/fetcher_verified_test.go (100%) rename {kagenti-operator => operator}/internal/bootstrap/keycloak.go (97%) rename {kagenti-operator => operator}/internal/bootstrap/keycloak_test.go (94%) rename {kagenti-operator => operator}/internal/bootstrap/otel.go (98%) rename {kagenti-operator => operator}/internal/bootstrap/otel_test.go (99%) rename {kagenti-operator => operator}/internal/bootstrap/presets.go (95%) rename {kagenti-operator => operator}/internal/bootstrap/uiconfig.go (94%) rename {kagenti-operator => operator}/internal/bootstrap/uiconfig_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/bundle/builder.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/bundle/builder_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/bundle/hash.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/bundle/hash_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/bundle.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/bundle_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/etag.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/etag_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/policy.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/cache/policy_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/handler/handler.go (95%) rename {kagenti-operator => operator}/internal/bundleservice/handler/handler_test.go (97%) rename {kagenti-operator => operator}/internal/bundleservice/identity/identity.go (96%) rename {kagenti-operator => operator}/internal/bundleservice/identity/identity_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/provider/errors.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/provider/provider.go (94%) rename {kagenti-operator => operator}/internal/bundleservice/provider/provider_test.go (90%) rename {kagenti-operator => operator}/internal/bundleservice/spiffeid/spiffeid.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/spiffeid/spiffeid_test.go (100%) rename {kagenti-operator => operator}/internal/bundleservice/watcher/watcher.go (97%) rename {kagenti-operator => operator}/internal/bundleservice/watcher/watcher_test.go (95%) rename {kagenti-operator => operator}/internal/clientreg/names.go (86%) rename {kagenti-operator => operator}/internal/clientreg/names_test.go (100%) rename {kagenti-operator => operator}/internal/controller/agentcard_controller.go (96%) rename {kagenti-operator => operator}/internal/controller/agentcard_controller_test.go (98%) rename {kagenti-operator => operator}/internal/controller/agentcard_networkpolicy_controller.go (97%) rename {kagenti-operator => operator}/internal/controller/agentcard_networkpolicy_controller_test.go (99%) rename {kagenti-operator => operator}/internal/controller/agentcardsync_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/agentcardsync_controller_test.go (98%) rename {kagenti-operator => operator}/internal/controller/agentruntime_config.go (94%) rename {kagenti-operator => operator}/internal/controller/agentruntime_config_test.go (98%) rename {kagenti-operator => operator}/internal/controller/agentruntime_controller.go (94%) rename {kagenti-operator => operator}/internal/controller/agentruntime_controller_test.go (97%) rename {kagenti-operator => operator}/internal/controller/agentruntime_istio.go (93%) rename {kagenti-operator => operator}/internal/controller/agentruntime_istio_test.go (100%) rename {kagenti-operator => operator}/internal/controller/authbridgeconfig_controller.go (90%) rename {kagenti-operator => operator}/internal/controller/authbridgeconfig_controller_test.go (86%) rename {kagenti-operator => operator}/internal/controller/clientregistration_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/clientregistration_controller_test.go (98%) rename {kagenti-operator => operator}/internal/controller/identity_binding_test.go (99%) rename {kagenti-operator => operator}/internal/controller/indexers.go (97%) rename {kagenti-operator => operator}/internal/controller/indexers_test.go (98%) rename {kagenti-operator => operator}/internal/controller/kuadrant_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/kuadrant_controller_test.go (99%) rename {kagenti-operator => operator}/internal/controller/mlflow_controller.go (96%) rename {kagenti-operator => operator}/internal/controller/mlflow_controller_test.go (97%) rename {kagenti-operator => operator}/internal/controller/mlflow_operand_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/mlflow_operand_controller_test.go (98%) rename {kagenti-operator => operator}/internal/controller/negative_signature_test.go (98%) rename {kagenti-operator => operator}/internal/controller/network_check.go (100%) rename {kagenti-operator => operator}/internal/controller/network_check_test.go (100%) rename {kagenti-operator => operator}/internal/controller/proactive_restart_test.go (99%) rename {kagenti-operator => operator}/internal/controller/sharedtrust_controller.go (99%) rename {kagenti-operator => operator}/internal/controller/sharedtrust_controller_test.go (100%) rename {kagenti-operator => operator}/internal/controller/sharedtrust_helpers.go (100%) rename {kagenti-operator => operator}/internal/controller/sharedtrust_helpers_test.go (100%) rename {kagenti-operator => operator}/internal/controller/signature_verification_test.go (99%) rename {kagenti-operator => operator}/internal/controller/spire_operand_controller.go (99%) rename {kagenti-operator => operator}/internal/controller/spire_operand_controller_test.go (99%) rename {kagenti-operator => operator}/internal/controller/suite_test.go (98%) rename {kagenti-operator => operator}/internal/controller/tektonconfig_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/tektonconfig_controller_test.go (99%) rename {kagenti-operator => operator}/internal/controller/tlsbridge_ca_controller.go (98%) rename {kagenti-operator => operator}/internal/controller/tlsbridge_ca_controller_test.go (98%) rename {kagenti-operator => operator}/internal/discovery/discovery.go (100%) rename {kagenti-operator => operator}/internal/keycloak/admin.go (99%) rename {kagenti-operator => operator}/internal/keycloak/admin_test.go (81%) rename {kagenti-operator => operator}/internal/keycloak/audience.go (100%) rename {kagenti-operator => operator}/internal/keycloak/audience_test.go (83%) rename {kagenti-operator => operator}/internal/keycloak/authflow_test.go (97%) rename {kagenti-operator => operator}/internal/keycloak/const_test.go (100%) rename {kagenti-operator => operator}/internal/keycloak/testidp/fake_idp.go (99%) rename {kagenti-operator => operator}/internal/keycloak/token_cache.go (100%) rename {kagenti-operator => operator}/internal/keycloak/token_cache_test.go (100%) rename {kagenti-operator => operator}/internal/kuadrant/types.go (100%) rename {kagenti-operator => operator}/internal/mlflow/client.go (100%) rename {kagenti-operator => operator}/internal/mlflow/client_test.go (100%) rename {kagenti-operator => operator}/internal/mlflow/types.go (100%) rename {kagenti-operator => operator}/internal/signature/metrics.go (93%) rename {kagenti-operator => operator}/internal/signature/metrics_test.go (100%) rename {kagenti-operator => operator}/internal/signature/provider.go (98%) rename {kagenti-operator => operator}/internal/signature/provider_test.go (100%) rename {kagenti-operator => operator}/internal/signature/signer.go (98%) rename {kagenti-operator => operator}/internal/signature/signer_test.go (98%) rename {kagenti-operator => operator}/internal/signature/sigstore.go (99%) rename {kagenti-operator => operator}/internal/signature/sigstore_parse_test.go (100%) rename {kagenti-operator => operator}/internal/signature/verifier.go (99%) rename {kagenti-operator => operator}/internal/signature/verifier_test.go (99%) rename {kagenti-operator => operator}/internal/signature/x5c.go (97%) rename {kagenti-operator => operator}/internal/signature/x5c_test.go (99%) rename {kagenti-operator => operator}/internal/tekton/types.go (100%) rename {kagenti-operator => operator}/internal/webhook/config/defaults.go (88%) rename {kagenti-operator => operator}/internal/webhook/config/feature_gate_loader.go (100%) rename {kagenti-operator => operator}/internal/webhook/config/feature_gates.go (93%) rename {kagenti-operator => operator}/internal/webhook/config/loader.go (100%) rename {kagenti-operator => operator}/internal/webhook/config/loader_onchange_test.go (100%) rename {kagenti-operator => operator}/internal/webhook/config/types.go (100%) rename {kagenti-operator => operator}/internal/webhook/config/types_test.go (100%) rename {kagenti-operator => operator}/internal/webhook/injector/constants.go (94%) rename {kagenti-operator => operator}/internal/webhook/injector/container_builder.go (99%) rename {kagenti-operator => operator}/internal/webhook/injector/container_builder_test.go (99%) rename {kagenti-operator => operator}/internal/webhook/injector/envoy.yaml.tmpl (100%) rename {kagenti-operator => operator}/internal/webhook/injector/envoy_template.go (100%) rename {kagenti-operator => operator}/internal/webhook/injector/envoy_template_test.go (98%) rename {kagenti-operator => operator}/internal/webhook/injector/injection_decision.go (94%) rename {kagenti-operator => operator}/internal/webhook/injector/keycloak_client_credentials.go (97%) rename {kagenti-operator => operator}/internal/webhook/injector/namespace_config.go (100%) rename {kagenti-operator => operator}/internal/webhook/injector/namespace_config_test.go (96%) rename {kagenti-operator => operator}/internal/webhook/injector/pod_mutator.go (96%) rename {kagenti-operator => operator}/internal/webhook/injector/pod_mutator_test.go (95%) rename {kagenti-operator => operator}/internal/webhook/injector/precedence.go (91%) rename {kagenti-operator => operator}/internal/webhook/injector/precedence_test.go (98%) rename {kagenti-operator => operator}/internal/webhook/injector/resolved_config.go (96%) rename {kagenti-operator => operator}/internal/webhook/injector/resolved_config_test.go (97%) rename {kagenti-operator => operator}/internal/webhook/injector/volume_builder.go (99%) rename {kagenti-operator => operator}/internal/webhook/injector/volume_builder_test.go (100%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/agentcard_webhook.go (92%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/agentcard_webhook_test.go (99%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/agentruntime_webhook.go (94%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/agentruntime_webhook_test.go (99%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/authbridge_webhook.go (96%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/authbridge_webhook_test.go (88%) rename {kagenti-operator => operator}/internal/webhook/v1alpha1/webhook_suite_test.go (96%) rename {kagenti-operator => operator}/internal/workload/owner.go (100%) rename {kagenti-operator => operator}/internal/workload/owner_test.go (100%) rename {kagenti-operator => operator}/scripts/operator-rollout.sh (89%) rename {kagenti-operator => operator}/test/e2e/README.md (84%) rename {kagenti-operator => operator}/test/e2e/e2e_suite_test.go (93%) rename {kagenti-operator => operator}/test/e2e/e2e_test.go (94%) rename {kagenti-operator => operator}/test/e2e/fixtures.go (92%) rename {kagenti-operator => operator}/test/e2e/sharedtrust_test.go (99%) rename {kagenti-operator => operator}/test/e2e/spire_operand_test.go (96%) rename {kagenti-operator => operator}/test/integration/README.md (80%) rename {kagenti-operator => operator}/test/integration/authbridge_auth_flow_integration_test.go (97%) rename {kagenti-operator => operator}/test/integration/identity_binding_integration_test.go (97%) rename {kagenti-operator => operator}/test/integration/sigstore_verification_integration_test.go (98%) rename {kagenti-operator => operator}/test/integration/trust_bundle_rotation_integration_test.go (97%) rename {kagenti-operator => operator}/test/utils/utils.go (98%) rename {kagenti-operator => operator}/token-broker (100%) diff --git a/.agentready/assessment-20260512-091921.json b/.agentready/assessment-20260512-091921.json index 9523d2d6..4fef505a 100644 --- a/.agentready/assessment-20260512-091921.json +++ b/.agentready/assessment-20260512-091921.json @@ -7,12 +7,12 @@ "assessment_timestamp_human": "May 12, 2026 at 9:19 AM", "executed_by": "rhuss@rhuss-mac", "command": "/Users/rhuss/.cache/uv/archive-v0/-sEsvpNoWBP_t22eeb_V-/bin/agentready -- assess .", - "working_directory": "/Users/rhuss/Development/ai/kagenti-operator" + "working_directory": "/Users/rhuss/Development/ai/operator" }, "repository": { - "path": "/Users/rhuss/Development/ai/kagenti-operator", - "name": "kagenti-operator", - "url": "git@github.com:rhuss/kagenti-operator.git", + "path": "/Users/rhuss/Development/ai/operator", + "name": "rossoctl-operator", + "url": "git@github.com:rhuss/operator.git", "branch": "main", "commit_hash": "01f875a573b9cfc13eacc29e4604c71def861880", "languages": { @@ -86,7 +86,7 @@ "measured_value": "present", "threshold": "present", "evidence": [ - "CLAUDE.md found at /Users/rhuss/Development/ai/kagenti-operator/CLAUDE.md" + "CLAUDE.md found at /Users/rhuss/Development/ai/operator/CLAUDE.md" ], "remediation": null, "error_message": null @@ -584,7 +584,7 @@ "threshold": "<5% files >500 lines, 0 files >1000 lines", "evidence": [ "Found 8 files >1000 lines (8.2% of 97 files)", - "Largest: kagenti-operator/internal/controller/agentcard_controller.go (1299 lines)" + "Largest: operator/internal/controller/agentcard_controller.go (1299 lines)" ], "remediation": { "summary": "Refactor large files into smaller, focused modules", diff --git a/.agentready/report-20260512-091921.html b/.agentready/report-20260512-091921.html index 81053d34..b1e59b46 100644 --- a/.agentready/report-20260512-091921.html +++ b/.agentready/report-20260512-091921.html @@ -4,7 +4,7 @@ - AgentReady Assessment - kagenti-operator + AgentReady Assessment - rossoctl-operator