You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit da20001
Browse filesBrowse the repository at this point in the historyBrowse files
let advisories=parsed.advisories.iter().map(|item|json!({"source":item.source,"advisory_id":item.advisory_id,"score":item.score,"package_ids":item.package_ids,"dependency_sha256":item.dependency_sha256,"suppressed_by_native_tool":item.suppressed_by_native_tool})).collect::<Vec<_>>();
let value = json!({"source":item.source,"advisory_id":item.advisory_id,"score":item.score,"package_ids":item.package_ids,"dependency_sha256":item.dependency_sha256,"suppressed_by_native_tool":item.suppressed_by_native_tool});
let report = json!({"schema_version":"0.1.0","report_type":"java_gradle_cve_feedback","operation":"cve","language":"java","mode":"gradle","selected_inputs":options.files,"requested_task_paths":options.tasks,"budget":budget_record(timeout,source),"native":native,"next_action":next_action,"task_sync":"not_integrated","authority":"local_unverified","delivery_decision":"not_evaluated"});
74
+
let report = json!({"schema_version":"0.2.0","report_type":"java_gradle_cve_feedback","operation":"cve","language":"java","mode":"gradle","selected_inputs":options.files,"requested_task_paths":options.tasks,"budget":budget_record(timeout,source),"native":native,"next_action":next_action,"task_sync":"not_integrated","authority":"local_unverified","delivery_decision":"not_evaluated"});
Copy file name to clipboardExpand all lines: docs/Codeguard-Gradle-Vulnerability-Checks.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Only supported module/resource/metadata subtrees under an explicitly selected ex
38
38
39
39
## Dialogue report
40
40
41
-
`java_gradle_cve_feedback`0.1 wraps `gradle_dependency_check_probe`0.1 with original task requests, selected inputs, budget, native status/blockers, report digests and per-task advisories. Active and native-suppressed advisories are retained. Suppression does not mean resolution; package identifiers are not automatically attributed to the actual dependency graph.
41
+
`java_gradle_cve_feedback`0.2 wraps `gradle_dependency_check_probe`0.2 with original task requests, selected inputs, budget, native status/blockers, report digests and per-task advisories. Active and native-suppressed advisories are retained. Suppression does not mean resolution; package identifiers are not automatically attributed to the actual dependency graph.
See [acceptance](../tests/acceptance/gradle-dependency-check-probe.md). `introduce-rust-codeguard-cli` remains the sole specification source; parent tasks stay open.
Aggregate limits are16MiB report input,1000 advisory observations and2MiB serialized report feedback. Cancellation/deadlines are checked between reads and feedback records, including repeated package expansion. Exhaustion stays incomplete; no silent truncation or vulnerability-free verdict. Preserve all obligations when batching original tasks; oversized single tasks need a separate large-report design. Historical0.1 protocols/evidence stay unchanged;0.2 rejects downgrades. See [aggregate budget acceptance](../tests/acceptance/gradle-owasp-aggregate-budget.md).
Copy file name to clipboardExpand all lines: openspec/changes/introduce-rust-codeguard-cli/specs/native-tool-adapters/spec.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -943,3 +943,7 @@ Model capture, original task execution and report ownership observation SHALL sh
943
943
#### Scenario: An existing Gradle dependency cache enables offline original plugin resolution
944
944
-**WHEN** --gradle-module-cache explicitly selects an existing caches/modules-2 directory
945
945
-**THEN** Rust SHALL take a bounded immutable dependency-cache snapshot into the private Gradle user directory, reject user configuration and symlink escapes, preserve the cache digest and reject source-cache changes; it SHALL NOT modify or implicitly select the user's Gradle home or install plugin dependencies
-**THEN** the application service SHALL stop bounded aggregation with a concrete incomplete budget observation, SHALL NOT silently truncate reports or issue an empty-clean verdict, and SHALL check cancellation/deadline between report reads and feedback records
0 commit comments