feat(cua): enforce security boundaries - #7783
Conversation
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage in commit 647acf5 in the TypeScript / code-coverage/cliThe overall coverage in commit 647acf5 in the Show a code coverage summary of the most impacted files.
Updated |
PR Review Advisor — No blocking findings reportedAdvisor assessment: No blocking advisor findings reported Model lanes
Nemotron output stays in workflow artifacts and does not change the assessment above. E2E guidanceAdvisory only. E2E / PR Gate selects and runs jobs independently. Recommended E2E: 1 optional E2E recommendation
This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge. |
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Summary
Add a fail-closed CUA security admission boundary before any live task adapter can run. A trusted host-side verifier proves the applied network, credential, process, artifact, state, and fixture-authority controls and returns only a strict content-free attestation bound to the current runtime, policy, inference, target, and capability identities.
This PR is stacked on #7780 and should be reviewed against
codex/cua-task-result-7752.Related Issue
Fixes #7754
Accepted product and architecture direction: #7750 (comment)
Changes
cua security verifyandcua security statuscommands with deterministic records and exit codes.security-attestationrecord that proves deny-default networking, managed inference plus exactly three target services, required negative destinations, host-side secret delivery, non-root isolation, private artifact handling, and synthetic fixture authority.Type of Change
Quality Gates
Focused Security Review
Verdict: pass, with no remaining findings.
Documentation Writer Review
docs-updated647acf5ff64a910d6c0220bc582bb3022c704d76, the documentation writer reviewed the complete 31-file diff and confirmed the security attestation lifecycle, verifier boundary, task gate, target invalidation, and inherited descriptor-bound input documentation match the implementation and tests. The review also confirmed writing conventions and public-safe content. Focused security/target/task tests (46),npm run build:cli,git diff --check, andnpm run docspassed; docs reported 0 errors and 2 existing warnings.Codex Desktop — CUA security attestation lifecycle, verifier boundary, fail-closed task admission, target invalidation, and descriptor-bound private input documentationDGX Station Hardware Evidence
Verification
Signed-off-by:line and every commit appears asVerifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passednpm run build:cliand pre-push CLI type-check passed.npm run docsbuilds without errors (doc changes only) — exited 0 with 0 errors and 2 existing Fern warnings.Signed-off-by: Julie Yaunches jyaunches@nvidia.com