Skip to content

feat(ess): add ess to monorepo - #649

Open
nvaghela-oss wants to merge 19 commits into
mainfrom
feat/ess-in-monorepo
Open

feat(ess): add ess to monorepo#649
nvaghela-oss wants to merge 19 commits into
mainfrom
feat/ess-in-monorepo

Conversation

@nvaghela-oss

@nvaghela-oss nvaghela-oss commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Why

ESS (Encrypted Secret Store) is used internally by NVCF to store function and
account secrets, and by Cloud-tasks to store its task-related secrets. This PR
brings ESS into the public monorepo so it is built, tested, and released
alongside the other NVCF services.

What changed

This PR lands the Encrypted Secret Store (ESS) service natively in the monorepo
as a Bazel-built Java service.

New ESS subtree, all under src/control-plane-services/ess/ (356 new files):

Category Count Notes
Main Java sources 193 ess-core, ess-encryption, ess-service
Test Java sources 116 includes 18 integration tests (*IT.java)
Resources 19 application*.yaml, bootstrap*.yaml, spring.factories, logback configs
Build files 7 BUILD.bazel x4, bazel-java-ci.json, Dockerfile, lombok.config
Docs 9 AGENTS.md, CLAUDE.md, README.md, BAZEL.md, ess-encryption README + 3 operations/*.md, local_env secrets README
NOTICE 2 NOTICE, notice_metadata.json (generated)
local_env 10 Cassandra init/schema (init.sh, ncp.cql, schema.cql), docker-compose, 5 scripts, secrets.json

Shared and modified files:

File Reason
MODULE.bazel New ESS root coordinates plus version overrides (details below)
maven_install.json Regenerated lockfile from the MODULE.bazel changes
rules/java/defs.bzl Parameterized include_classname and added per-target javacopts for nv_boot_library_test and nvct_library_test (ESS test discovery and Error Prone opt-out)
rules/java/spring.bzl Emit git.build.version into git.properties for Spring Boot version parity with the upstream Maven build
BAZEL.md ESS onboarding note
.gitignore Ignore transient Maven target/ output
NOTICE Add ess/NOTICE to the third-party license rollup
dependencies.md Regenerated dependency doc to include ESS runtime coordinates and shared pin bumps
tools/ci/github-release-subprojects.json Register ESS and instance-cluster-management as release subprojects
src/control-plane-services/api-keys/NOTICE logback and nimbus version bumps only
src/control-plane-services/cloud-tasks/NOTICE logback and nimbus version bumps only
src/control-plane-services/instance-cluster-management/NOTICE logback and nimbus version bumps only
src/control-plane-services/notary/NOTICE logback and nimbus version bumps only
src/libraries/java/nv-boot-parent/NOTICE logback and nimbus version bumps only
src/libraries/java/nv-boot-parent/notice_metadata.json New license-metadata entries for logback 1.5.37 and nimbus 10.9.1

MODULE.bazel dependency changes. New ESS coordinates:

  • com.google.code.gson:gson
  • io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.21.0
  • io.projectreactor:reactor-core-micrometer
  • io.projectreactor:reactor-test
  • io.projectreactor:reactor-tools
  • net.logstash.logback:logstash-logback-encoder:8.1
  • org.springdoc:springdoc-openapi-starter-webflux-ui:3.0.3
  • org.springframework.boot:spring-boot-starter-cache
  • org.springframework.boot:spring-boot-starter-data-cassandra-reactive
  • org.springframework.boot:spring-boot-testcontainers
    Version overrides (intentional, ripple to all Java services):
  • ch.qos.logback:logback-classic and logback-core to 1.5.37 (logback security fixes)
  • com.nimbusds:nimbus-jose-jwt to 10.9.1
  • com.google.errorprone:error_prone_annotations to 2.49.0 (direct pin overriding the Spring Boot BOM 2.41.0, to prevent a shared-graph downgrade)
  • net.logstash.logback:logstash-logback-encoder standardized on 8.1 across all services (ESS originally introduced 7.4; unified on 8.1 to match ICMS and avoid a silent downgrade)

Shared-graph impact vs main.

The only cross-service ripple in the sibling NOTICE files (api-keys, cloud-tasks, instance-cluster-management, notary,
nv-boot-parent) is the intended logback 1.5.34 to 1.5.37 and nimbus 10.4 to 10.9.1 bumps, plus the logstash-logback-encoder standardization to 8.1. The earlier error_prone_annotations 2.49.0 to 2.41.0 downgrade has been eliminated:
it is now 2.49.0 in the lockfile and in all NOTICE files, and the orphaned 2.41.0 metadata entry was removed.

Notes

  • rules/java/spring.bzl and rules/java/defs.bzl are shared macros. The changes
    apply uniformly to all Bazel-built Java services and restore parity with the
    upstream Maven build.
  • tools/ci/github-release-subprojects.json is generated from an internal source
    config that is not part of this public snapshot. The ESS and
    instance-cluster-management entries must also be added to that internal source
    so a future regeneration does not drop them.
  • CodeQL flags "Disabled Spring CSRF protection" on ESS. This is a false
    positive: ESS is a stateless API authenticated by a bearer JWT in the
    Authorization header with no cookie or session auth, so CSRF is not
    exploitable. The disable sites are documented in code and the alerts are
    dismissed with justification.

Issues

This closes #592

Checklist

  • I am familiar with the Contributing Guidelines.
  • I have signed off my commits for Developer Certificate of Origin (DCO) compliance.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

… to 2.49.0

Extend the shared Java hub with the coordinates ESS needs and keep the
shared dependency graph aligned:

- Add ESS coordinates: com.google.code.gson:gson,
  io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:2.21.0,
  io.projectreactor:reactor-core-micrometer, reactor-test, reactor-tools,
  net.logstash.logback:logstash-logback-encoder:7.4,
  org.springdoc:springdoc-openapi-starter-webflux-ui:3.0.3,
  org.springframework.boot:spring-boot-starter-cache,
  spring-boot-starter-data-cassandra-reactive, spring-boot-testcontainers.
- Override logback-classic/logback-core to 1.5.37 and nimbus-jose-jwt to
  10.9.1.
- Pin com.google.errorprone:error_prone_annotations:2.49.0 so the Maven
  resolver does not downgrade the shared graph to the Spring Boot BOM's
  2.41.0.
- Repin maven_install.json and regenerate component NOTICE files; drop the
  orphaned error_prone_annotations:2.41.0 metadata entry.
Add helper scripts under local_env/scripts to bring up a local ESS
instance: start-cassandra.sh waits until the ess keyspace is applied,
start-ess.sh builds and runs the service with the local profile and an
absolute secrets path, stop-cassandra.sh tears down with optional volume
purge, and start-local.sh orchestrates the full bring-up. Document the
local workflow, including NCP mode, in the ESS README.

Fix the cassandra-init Compose command to run "bash /init.sh" instead of
"bash -c /init.sh". The bind-mounted script is not executable, so
executing it directly failed with a bad-interpreter permission error and
the schema was never applied.

Ignore local security-scan output (bd_nspect/, scan-*.log), Maven target
trees, and the root patch export in .gitignore.
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 371 files, which is 71 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 018e9ba0-2088-4902-aa1b-ef0a938c0bb2

📥 Commits

Reviewing files that changed from the base of the PR and between 53f8f13 and 61fa834.

📒 Files selected for processing (371)
  • .gitignore
  • BAZEL.md
  • MODULE.bazel
  • NOTICE
  • dependencies.md
  • maven_install.json
  • rules/java/defs.bzl
  • rules/java/spring.bzl
  • src/control-plane-services/api-keys/NOTICE
  • src/control-plane-services/cloud-tasks/NOTICE
  • src/control-plane-services/ess/AGENTS.md
  • src/control-plane-services/ess/BAZEL.md
  • src/control-plane-services/ess/BUILD.bazel
  • src/control-plane-services/ess/CLAUDE.md
  • src/control-plane-services/ess/NOTICE
  • src/control-plane-services/ess/README.md
  • src/control-plane-services/ess/bazel-java-ci.json
  • src/control-plane-services/ess/ess-core/BUILD.bazel
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/AuthChecker.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/AuthProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/NotaryProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/OperatorProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/jwk/JwkCacheProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/jwk/JwkSetService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/jwt/JwtClaimValidator.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/auth/jwt/JwtSignatureValidationService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/BeanConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/CqlSessionObservabilityConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/HmacConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/MetricsServerConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/NettyConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/ObservabilityConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/ObservedAspectConfiguration.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/OpenApiConfiguration.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/RepositoryObservationAspectConfiguration.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/SecurityConfiguration.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/WebConfiguration.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/properties/LoggingProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/config/properties/SecretSizeProperties.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/AuthRoles.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/AuthScope.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/AuthorizationType.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/Constants.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/ErrorSubType.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/constants/OpenTelemetryAttributes.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/AuthorizationsController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/BaseController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/EntityController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/EntityTypeController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/NamespaceController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/SecretController.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/request/CreateAuthorizationRequest.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/request/CreateEntityTypeRequest.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/request/CreateNamespaceRequest.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/request/CreateSecretRequest.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/request/SecretQueryType.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/AuthorizationInfo.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/EntityTypeInfo.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/ListAuthorizationsResponse.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/ListEntityTypesResponse.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/ListNamespacesResponse.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/NamespaceInfo.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/kv2/CreateSecretResponse.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/kv2/SecretInfo.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/kv2/SecretResponse.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/response/kv2/SecretVersionMetadata.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/retries/RetryConfig.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/controller/retries/RetryHandler.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/AnomalyException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/CustomExceptionHandler.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/FallbackToTenantCheckException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/InternalErrorException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/ProblemSummary.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/RetriesExhaustedException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/RetriesExhaustedInternalErrorException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/RetriesExhaustedTooManyRequestsException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/RetryableException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/exceptions/WarmupException.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/facade/AuthorizationsFacade.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/facade/EntityFacade.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/facade/NamespaceFacade.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/facade/SecretFacade.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/AuditFilter.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/EssAgentIdWebFilter.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/NamespaceHeaderWebFilter.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/ReactiveRequestContextHolder.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/RequestIdWebFilter.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/filter/UriPathValidationWebFilter.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/health/CustomCassandraHealthIndicator.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/metrics/CustomCassandraObservationConvention.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/metrics/CustomMetricsRegistry.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/metrics/CustomServerRequestObservationConvention.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/AuthorizationUdt.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/EntityModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/EntityTypeInNamespaceModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/EntityTypeUdt.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/NamespaceModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/NamespaceWithoutEntityTypesModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/SecretPathModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/SecretPathPartitionModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/SecretVersionModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/SecretVersionPartitionModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/models/TimeIndexedEncryptionKeyModel.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/AuthorizationsRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/EntityRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/EntityTypeInNamespaceRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/NamespaceRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/NamespaceWithoutEntityTypesRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretPathPartitionRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretPathRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretPathRepositoryCustomWriteOps.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretPathRepositoryCustomWriteOpsImpl.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretVersionPartitionRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretVersionRepository.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretVersionRepositoryCustomWriteOps.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/repositories/SecretVersionRepositoryCustomWriteOpsImpl.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/AuthorizationService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/EntityService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/EntityTypeService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/NamespaceService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/SecretPathService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/persistence/services/SecretVersionService.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/startup/ServiceWarmup.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/telemetry/TelemetryComponents.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/telemetry/TelemetryComponentsImpl.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/DateUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/EntityUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/ExceptionUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/HeaderUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/LogMessageStringUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/LoggingUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/SecretPathUtils.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/utils/namedtuples/SecretPathWriteArgs.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/validator/NotBlankAndUriSafe.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/validator/NotBlankAndUriSafeValidationHelper.java
  • src/control-plane-services/ess/ess-core/src/main/java/com/nvidia/ess/validator/NotBlankAndUriSafeValidator.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/EssCoreTestApp.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/auth/AuthCheckerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/auth/jwk/JwkSetServiceTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/auth/jwt/JwtValidatorTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/CqlSessionObservabilityConfigTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/HmacConfigTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/MetricsServerConfigTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/ObservabilityConfigTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/ObservedAspectConfigurationTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/OpenApiConfigurationTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/config/RepositoryObservationAspectConfigurationTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/AuthorizationsControllerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/EntityControllerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/EntityTypeControllerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/NamespaceControllerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/SecretControllerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/controller/retries/RetryHandlerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/exceptions/CustomExceptionHandlerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/facade/AuthorizationsFacadeTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/facade/EntityFacadeTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/facade/NamespaceFacadeTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/facade/SecretFacadeTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/filter/AuditFilterIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/filter/AuditFilterTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/filter/EssAgentIdWebFilterTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/filter/ReactiveRequestContextHolderTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/filter/WebFilterTests.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/health/CustomCassandraHealthIndicatorTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/AuthDbStateVariantExtension.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/AuthDbStateVariants.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/AuthorizationIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/BasicAuthHeaderFormatterFunction.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/EntityIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/EntityTypeIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/ITExecutionVariant.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/ITExecutionVariantExtension.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/IntegrationTestProperties.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/IntegrationTestsBase.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/NamespaceIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/PerformanceIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/SecretIT.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/WithAuthDbStateVariants.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/auth/AuthServers.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/multioauth/MultiOAuthMockServer.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/multioauth/OAuthTokenGenerator.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/multioauth/OAuthTokenIssuerResponse.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/multioauth/TokenEndpointResponseTransformer.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/notary/AssertionEndpointResponseTransformer.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/notary/NotaryJwtGenerator.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/notary/NotaryMockServer.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/notary/model/AssertionRequest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/it/notary/model/AssertionResponse.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/metrics/CustomCassandraObservationConventionTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/metrics/CustomMetricsRegistryTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/metrics/CustomServerRequestObservationConventionTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/persistence/models/NamespaceModelDefaultsTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/persistence/services/AuthorizationServiceTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/repository/SecretPathRepositoryWriteOpsTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/repository/SecretVersionRepositoryWriteOpsTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/services/EntityServiceTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/services/NamespaceServiceTests.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/services/SecretPathServiceTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/services/SecretVersionServiceTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/startup/ServiceWarmupTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/telemetry/TelemetryComponentsImplTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/testing/CassandraContainerTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/testing/ContainerTestExecutionListener.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/testing/CustomCassandraContainer.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/ControllerTestCases.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/CustomObjectMatchers.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/FieldUtils.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/PathDeletionTestUtils.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/PathWriteArgsTestInstance.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/PrintUtils.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/RepositoryWriteOpsTestUtils.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/ResultOrErrorOrEmpty.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/util/TestConstants.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/utils/EntityUtilsTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/utils/LoggingUtilsTest.java
  • src/control-plane-services/ess/ess-core/src/test/java/com/nvidia/ess/utils/SecretPathUtilsTest.java
  • src/control-plane-services/ess/ess-core/src/test/resources/META-INF/spring.factories
  • src/control-plane-services/ess/ess-core/src/test/resources/application-integration-test.yaml
  • src/control-plane-services/ess/ess-core/src/test/resources/bootstrap-integration-test.yaml
  • src/control-plane-services/ess/ess-core/src/test/resources/logback-integration-test.xml
  • src/control-plane-services/ess/ess-encryption/BUILD.bazel
  • src/control-plane-services/ess/ess-encryption/README.md
  • src/control-plane-services/ess/ess-encryption/operations/custom_metrics.md
  • src/control-plane-services/ess/ess-encryption/operations/metrics_correlation.md
  • src/control-plane-services/ess/ess-encryption/operations/tracing.md
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/EncryptionKeyConfig.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/MeterFilterConfiguration.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/PromotionSchedulerConfig.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/ReencryptionSchedulerConfig.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/RefreshScopedBeanHolder.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/RotationSchedulerConfig.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/properties/AbstractCryptoProperties.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/properties/CryptoProperties.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/properties/CryptoPropertiesHolder.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/properties/DefaultKeyProperties.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/config/properties/EncryptionProperties.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/AllValidStatus.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/Constants.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/EncryptionKeyStatus.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/EncryptionOpenTelemetryAttributes.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/IntegrityChecksKeys.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/constants/KeyFetchErrorCode.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/CryptoService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/MekService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/AllowListEncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/BaseEncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/CompatibleEncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/DefaultKeyEncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/EncryptionKeyPromotionService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/EncryptionKeyReencryptionService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/EncryptionKeyRotationService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/EncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/predicate/EncryptedPastDurationPredicate.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/predicate/EncryptionKeyPredicate.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/predicate/MulticallErrHandlingPredicate.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/predicate/RotatedPastDurationPredicate.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/EncryptionOperationsValidator.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/KeyValidationExecutor.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/KeyValidationReactiveHelper.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/KeyValidationResult.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/KeyValidationResultWithKey.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/crypto/key/validation/OctetSequenceKeyValidator.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/BadJWEException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/CurrentKidCheckException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/CurrentKidConditionalSetException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/EncryptionException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/IntegrityChecksValidationException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/KeyFetchError.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/KeyMustExistException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/KeyStatusUpdateException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/KeyValidationException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/MissingKeyException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/MissingMasterKeyException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/OptimisticLockingException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/UnsetCurrentKidException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/exceptions/shaded/BootResponseException.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/integrity/IntegrityChecks.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/integrity/IntegrityChecksPopulationFields.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/integrity/IntegrityChecksValidationFields.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/metrics/EncryptionMetricsRegistry.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/models/EncryptionKeyByTimestampModel.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/models/EncryptionKeyModel.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/models/EncryptionKeyV2Model.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/models/EncryptionKeyV2PartitionModel.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/models/naming/EncryptionKeyNamingStrategy.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/repositories/EncryptionKeyByTimestampRepository.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/repositories/EncryptionKeyCustomRepository.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/repositories/EncryptionKeyRepository.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/repositories/EncryptionKeyV2PartitionRepository.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/repositories/EncryptionKeyV2Repository.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/persistence/services/CrudEncryptionKeyService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/scheduled/KeyPromotionScheduledService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/scheduled/KeyReencryptionScheduledService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/scheduled/KeyRotatorScheduledService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/scheduled/ReactiveKeyRotatorScheduledService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/scheduled/ServletKeyRotatorScheduledService.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/util/DurationFormatUtils.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/util/EncryptionKeyGenerator.java
  • src/control-plane-services/ess/ess-encryption/src/main/java/com/nvidia/ess/encryption/util/TracingUtils.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/annotation/RunOnlyIfForcedFromCLI.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/annotation/RunOnlyIfForcedFromCLICondition.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/config/EncryptionKeyConfigTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/config/MeterFilterConfigurationTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/config/ReencryptionSchedulerConfigTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/config/RotationSchedulerConfigTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/config/properties/CryptoPropertiesTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/CryptoServiceTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/CryptoTestUtils.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/MekServiceTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/key/predicate/EncryptedPastDurationPredicateTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/key/validation/EncryptionOperationsValidatorTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/crypto/key/validation/KeyValidatorExecutorTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/integrity/IntegrityChecksTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/AllowListEncryptionKeyServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/BaseEncryptionKeyServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/CompatibleEncryptionKeyServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/CryptoServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/DefaultKeyEncryptionKeyServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/EncryptionKeyPromotionServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/KeyPromotionScheduledServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/KeyReencryptionScheduledServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/KeyRotatorScheduledServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/ReactiveKeyRotatorScheduledServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/ServletKeyRotatorScheduledServiceIT.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/it/TestApplication.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/metrics/EncryptionMetricsRegistryTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/persistence/services/CrudEncryptionKeyServiceTests.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/testing/ContainerTestExecutionListener.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/testing/CustomCassandraContainer.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/testing/TestUtils.java
  • src/control-plane-services/ess/ess-encryption/src/test/java/com/nvidia/ess/encryption/util/DurationFormatUtilsTest.java
  • src/control-plane-services/ess/ess-encryption/src/test/resources/META-INF/spring.factories
  • src/control-plane-services/ess/ess-encryption/src/test/resources/application-it.yaml
  • src/control-plane-services/ess/ess-encryption/src/test/resources/logback-test.xml
  • src/control-plane-services/ess/ess-service/BUILD.bazel
  • src/control-plane-services/ess/ess-service/Dockerfile
  • src/control-plane-services/ess/ess-service/src/main/java/com/nvidia/ess/EssServiceApplication.java
  • src/control-plane-services/ess/ess-service/src/main/resources/application-local.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/application-ncp-local.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/application-ncp-prod.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/application.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/bootstrap-local.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/bootstrap-ncp-local.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/bootstrap-ncp-prod.yaml
  • src/control-plane-services/ess/ess-service/src/main/resources/bootstrap.yaml
  • src/control-plane-services/ess/ess-service/src/test/java/com/nvidia/ess/BasicIntegrationTest.java
  • src/control-plane-services/ess/ess-service/src/test/java/com/nvidia/ess/testing/CassandraContainerTest.java
  • src/control-plane-services/ess/ess-service/src/test/java/com/nvidia/ess/testing/ContainerTestExecutionListener.java
  • src/control-plane-services/ess/ess-service/src/test/java/com/nvidia/ess/testing/CustomCassandraContainer.java
  • src/control-plane-services/ess/ess-service/src/test/resources/META-INF/spring.factories
  • src/control-plane-services/ess/ess-service/src/test/resources/application-integration-test.yaml
  • src/control-plane-services/ess/ess-service/src/test/resources/bootstrap-integration-test.yaml
  • src/control-plane-services/ess/ess-service/src/test/resources/logback-integration-test.xml
  • src/control-plane-services/ess/local_env/cassandra/init.sh
  • src/control-plane-services/ess/local_env/cassandra/schema/ncp.cql
  • src/control-plane-services/ess/local_env/cassandra/schema/schema.cql
  • src/control-plane-services/ess/local_env/docker-compose.yaml
  • src/control-plane-services/ess/local_env/scripts/env.sh
  • src/control-plane-services/ess/local_env/scripts/start-cassandra.sh
  • src/control-plane-services/ess/local_env/scripts/start-ess.sh
  • src/control-plane-services/ess/local_env/scripts/start-local.sh
  • src/control-plane-services/ess/local_env/scripts/stop-cassandra.sh
  • src/control-plane-services/ess/local_env/secrets/README.md
  • src/control-plane-services/ess/local_env/secrets/secrets.json
  • src/control-plane-services/ess/lombok.config
  • src/control-plane-services/ess/notice_metadata.json
  • src/control-plane-services/instance-cluster-management/NOTICE
  • src/control-plane-services/notary/NOTICE
  • src/libraries/java/nv-boot-parent/NOTICE
  • src/libraries/java/nv-boot-parent/notice_metadata.json
  • tools/ci/github-release-subprojects.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

🛡️ CodeQL Analysis

🚨 Found 11 issue(s)

Severity Breakdown:

  • 🔴 Errors: 0
  • 🟡 Warnings: 0
  • 🔵 Notes: 0
📋 Top Issues

🔗 View full details in Security tab

🕐 Last updated: 2026-08-04 00:44:42 UTC | Commit: 681f7fd

The ESS import added src/control-plane-services/ess/NOTICE, but the root
NOTICE rollup was not regenerated, so check-license failed. Add the missing
path entry in sorted position to bring the rollup back in sync.
ESS declares itself a java-service via bazel-java-ci.json, so it must also be
registered in github-release-subprojects.json for framework dependency-triggered
releases to resolve. Add the ESS entry to fix
test_java_ci_components_match_registered_subprojects.
ESS authenticates statelessly via a bearer JWT in the Authorization header and
uses no cookie or session based auth, so CSRF is not exploitable and is
intentionally disabled. Document this at the production disable site and note
the test-only permit-all chains, to justify the CodeQL false positives.
ICMS declares itself a java-service via bazel-java-ci.json but was never added
to github-release-subprojects.json (gap from the ICMS import), so the gating
github-release-helper job failed test_java_ci_components_match_registered_subprojects.
Register ICMS so the whole-repo release-helper check passes.
@nvaghela-oss
nvaghela-oss marked this pull request as ready for review August 4, 2026 04:16
@nvaghela-oss
nvaghela-oss requested review from a team as code owners August 4, 2026 04:16
@nvaghela-oss
nvaghela-oss requested a review from balajinvda August 4, 2026 04:16
@nvaghela-oss nvaghela-oss changed the title Feat/ess in monorepo feat/ess in monorepo Aug 4, 2026
@nvaghela-oss nvaghela-oss changed the title feat/ess in monorepo feat(ess) in monorepo Aug 4, 2026
@nvaghela-oss
nvaghela-oss requested review from RaitNao, balajinvda, jjayaraman-1 and sanjay-saxena and removed request for balajinvda and sanjay-saxena August 4, 2026 04:48
Refresh dependencies.md to reflect the ESS runtime dependency set and the
shared pin updates on this branch (nimbus-jose-jwt 10.9.1, logback 1.5.37,
logstash-logback-encoder 8.1). Fixes the generated dependency docs freshness
check.
@nvaghela-oss
nvaghela-oss requested a review from sbaum1994 August 4, 2026 05:27
@nvaghela-oss nvaghela-oss self-assigned this Aug 4, 2026
@kristinapathak kristinapathak changed the title feat(ess) in monorepo feat(ess): add ess to monorepo Aug 4, 2026

@sanjay-saxena sanjay-saxena left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nvaghela-oss - I see changes to defs.bzl and spring.bzl files that are used by other components. Can you please verify this:

  • Locally build internal nv-boot-managed-parent using the commit hash from your branch in the monorepo
  • Locally build managed nvct-service using commit hashes from your branches in the github monorepo and internal nv-boot-managed-parent repo

@nvaghela-oss

nvaghela-oss commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

Yes it builds fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Import ESS Service and enable Bazel build

3 participants