Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5928959
fix(agent): harden policy storage
CBenoit Sep 8, 2026
e3c8862
fix(agent): preserve policy path diagnostics
CBenoit Sep 8, 2026
e5ba9f6
fix(agent): address policy storage review
CBenoit Sep 8, 2026
212a50d
fix(agent): preserve configured policy identity
CBenoit Sep 8, 2026
a4258ad
fix(agent): enforce policy read barrier
CBenoit Sep 8, 2026
2c24e14
fix(agent): resolve policy storage review
CBenoit Sep 8, 2026
31b3b11
fix(agent): close policy storage review gaps
CBenoit Sep 8, 2026
0a7755a
fix(agent): bind policy recovery identity
CBenoit Sep 8, 2026
0234ff1
fix(agent): complete policy crash recovery
CBenoit Sep 8, 2026
a00c1b8
fix(agent): stabilize policy security digests
CBenoit Sep 8, 2026
2f76fb7
fix(agent): align policy recovery validation
CBenoit Sep 8, 2026
4290a3d
fix(agent): bind policy ancestor identity
CBenoit Sep 8, 2026
8b5c78b
fix(agent): verify no-replace rename semantics
CBenoit Sep 8, 2026
6c186df
fix(agent): verify probe entries by identity
CBenoit Sep 8, 2026
839475f
fix(agent): reject unsafe policy leaf states
CBenoit Sep 8, 2026
1c85311
fix(agent): watch canonical policy paths
CBenoit Sep 8, 2026
29245cf
fix(agent): remove stale watcher state
CBenoit Sep 8, 2026
8db997f
fix(agent): persist managed policy authority
CBenoit Sep 8, 2026
aaa4849
docs(agent): clarify canonical path use
CBenoit Sep 8, 2026
7cfa397
fix(agent): atomically mark managed authority
CBenoit Sep 8, 2026
d70cfba
fix(agent): preserve policy storage compatibility
CBenoit Sep 15, 2026
88c8cdb
test(agent): clarify storage fixture failures
CBenoit Sep 15, 2026
ddd4621
test(agent): release recovery fixtures
CBenoit Sep 16, 2026
5dddf6b
fix(agent): preserve trusted policy owner
CBenoit Sep 16, 2026
0239955
refactor(agent): keep canonical policy storage
CBenoit Sep 16, 2026
c343962
fix(agent): adopt final policy contract
CBenoit Sep 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions crates/agent-policy-tester/src/windows.rs
Original file line number Diff line number Diff line change
Expand Up @@ -203,9 +203,8 @@ fn empty_policy() -> Value {
fn policy_draft(id: &str, publisher: &str) -> Value {
json!({
"PolicyFormatVersion": "1.0.0",
"PolicyType": "PackageBrokerPolicy",
"Metadata": { "Id": id, "Publisher": publisher },
"Enforcement": { "DefaultDecision": "Deny", "RulePrecedence": "PriorityThenDeny" },
"Enforcement": { "DefaultDecision": "Deny" },
"Rules": []
})
}
Expand Down
9 changes: 6 additions & 3 deletions crates/now-package-broker/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,15 @@ hmac = "0.12"
hyper = { version = "1", features = ["http1", "server"] }
hyper-util = { version = "0.1", features = ["tokio", "server", "server-auto", "service"] }
notify = { version = "7", default-features = false }
now-policy = "0.4"
now-policy-api = "0.5"
now-policy-server-template = "0.5"
http-body-util = "0.1"
mime = "0.3"
now-policy = "=0.5.0"
now-policy-api = "=0.6.0"
now-policy-server-template = "=0.6.0"
parking_lot = "0.12"
regex = "1"
semver = "1"
serde = "1"
serde_json = "1"
sha2 = "0.10"
tokio = { version = "1.52", features = ["net", "io-util", "rt", "macros", "parking_lot", "fs", "sync", "time"] }
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading