Skip to content

feat(cert): Add live-network beta certification#1342

Merged
leumor merged 2 commits into
developfrom
feature/live-network-beta-certification-spotless
Jun 1, 2026
Merged

feat(cert): Add live-network beta certification#1342
leumor merged 2 commits into
developfrom
feature/live-network-beta-certification-spotless

Conversation

@leumor
Copy link
Copy Markdown
Collaborator

@leumor leumor commented Jun 1, 2026

Summary

  • Add an explicit live-network beta certification smoke runner with localhost-only node validation, app-principal sessions, safe cleanup paths, redaction scanning, and deterministic Python self-tests.
  • Integrate live-network beta evidence into release certification aggregation, reports, artifacts, and the ecosystem matrix without making normal offline PR/nightly runs depend on live fixtures.
  • Expose verified app catalog signatureKeyId metadata through catalog snapshots/API responses so required live catalog certification can validate the configured signing key.
  • Update release certification, beta program, known limitations, and release runbook docs with safe operator workflow and fixture guidance.

Test Plan

  • ./gradlew spotlessApply
  • python3 tools/release-certification/live_network_beta_smoke.py --self-test
  • python3 tools/release-certification/release_certification.py --self-test
  • ./gradlew :platform-appcatalog:test --tests 'network.crypta.platform.appcatalog.AppCatalogManagerTest'
  • ./gradlew :platform-api:test --tests 'network.crypta.platform.api.appcatalogs.AppCatalogsApiHandlerTest' --tests 'network.crypta.platform.api.appupdates.AppUpdateSchedulerTest' --tests 'network.crypta.platform.api.appupdates.AppUpdateServiceTest'
  • ./gradlew :test --tests 'network.crypta.platform.api.PlatformApiRouterTest'
  • git diff --check
  • git diff --staged --check

leumor added 2 commits June 1, 2026 08:33
Add explicit live-network beta certification tooling, aggregation, and documentation for release-manager runs against localhost Crypta nodes.

Expose verified catalog signature key ids to release certification and cover the new behavior with Python self-tests and targeted app-catalog/API tests.
Return a minimal live-network beta summary and report when the redaction scanner finds forbidden output so unsafe evidence is not persisted.

Cover the redaction failure artifact path in the live-network beta smoke self-test.
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Jun 1, 2026

@leumor leumor merged commit 6b56087 into develop Jun 1, 2026
19 checks passed
@leumor leumor deleted the feature/live-network-beta-certification-spotless branch June 1, 2026 11:48
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.

1 participant