Demo: block an intentionally vulnerable container release - #74
Demo: block an intentionally vulnerable container release#74DevOpsAIguru123 wants to merge 28 commits into
Conversation
Bumps the non-breaking-updates group in /agents/adk/terraform-plan-reviewer/terraform/gcs-sample with 1 update: [hashicorp/google](https://github.com/hashicorp/terraform-provider-google). Updates `hashicorp/google` from 7.41.0 to 7.42.0 - [Release notes](https://github.com/hashicorp/terraform-provider-google/releases) - [Changelog](https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md) - [Commits](hashicorp/terraform-provider-google@v7.41.0...v7.42.0) --- updated-dependencies: - dependency-name: hashicorp/google dependency-version: 7.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: non-breaking-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tuximac <tuximac@tuximacs-MBP.hsd1.tx.comcast.net>
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
|
This PR is preserved as the isolated findings demonstration. It intentionally exercises SonarQube and Trivy against an unsafe release candidate so the screenshots and Actions evidence show the deterministic BLOCKED outcome. Reusable production code is now proposed separately in #78. That PR removes deployable vulnerable fixtures, fixes workflow selection to the hardened assets, and retains fail-closed coverage through synthetic policy tests. Do not merge this demonstration PR into a release branch. |
* add container image release advisor * test ADK pipeline on pull requests * make Claude the default PR advisor * simplify Claude advisory report * clarify human release approval status * order release summary and link artifacts * demonstrate blocked vulnerable release * continue blocked demo for full security evidence * collect complete security evidence before gating * accept bounded triage identifiers in Claude review * place Claude review after deterministic summary * clarify consolidated report for readers * deliver security reports by email and Discord * retry transient Claude advisory failures * bound Claude provider retries with timeouts * retry Claude subprocess failures three times * isolate Claude retries in bounded processes * fix Claude retry shell parsing * fallback to bounded Anthropic API transport * shorten Claude SDK circuit breaker * render fallback report in project environment * update container release architecture diagram * harden container advisor distribution * add Sonar coverage and path safeguards * trace subprocess policy coverage * scope coverage to deterministic security core
…visor' into codex/demo-agent-availability-fix
|
|







What changed
Security boundary
The AI advisor is informational only. It cannot approve, reject, waive, publish, or change the deterministic release policy.
policy_decision: not_evaluatedis never treated as approval.No credentials, account IDs, generated reports, caches, session databases, or machine-local paths are included. GitHub Actions are SHA-pinned, and Trivy secret scanning reports no findings.
Configuration note
The two release workflows use
workflow_dispatchby default because this repository does not yet have the documented SonarCloud, model-provider, Docker Hub, and protected-environment settings. Enablepull_requestorpushtriggers only after completing the included setup guide.Validation