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
Decisions needed after the v3.52.0 mod hardening run #3785
Status: needs human input
This tracking issue lists 9 decision items from the v3.52.0 mod-hardening run: (1) whether to accept PR #3751's guard-overlap narrowing or build a safer deferred-message variant, (2) relabeling the "guarded" status as unauthenticated (T11), (3) which provenance values recall should accept (T15), (4) whether to tighten the modelConfirm/modTrust defaults, (5) whether new file reads in compactCarry and the memory_import guard are acceptable, (6) the recorded-but-unfixed http.fetch cross-plugin visibility (T19), (7) rvf_ingest remaining unguarded, (8) whether to bump the pinned ruvector ^0.2.27 to 0.3.3, and (9) approving phase 1 of ADR-449 (guidance/learning loop on mods) — plus a "not yet built" note on ADR-451 items 4/8/9/10. Item 1 already appears resolved: the safer "defer to owner, don't narrow the guard" variant merged as #3767 on 2026-10-05, and the draft #3751 was closed as superseded on 2026-10-09 with that evidence cited directly in its own comments. Item 5's memory_import half also shipped (PR #3764, fail-open file screen, merged 2026-10-05). Items 2, 3, 4, 6, 7, 8 and 9 show no merged follow-up — #3726 (ruvector 0.3.3 validation) explicitly left the pin decision to the maintainer, and ADR-449 is still marked Proposed per the ADR index refresh in #3752 — so they remain open product/security/design calls only the repo owner can make.
Why this issue
The overnight mod-system hardening run (release v3.52.0) finished. A few things need a person to decide. None block the release.
Decisions needed
ruflo-musicenabled would no longer refuse a secret written to a non-music namespace. Options: accept, or build the safer version where non-owners defer the message instead of dropping the guard.modelConfirm= auto andmodTrust= observe, or tighten?compactCarryreads swarm and claims state;memory_importguard reads the file it is pointed at. Confirm both are acceptable.rvf_ingestis still unguarded.intelligence.jsonneedsruvector hooks reembed. No pin was changed.Not yet built
ADR-451 items 4, 8, 9, 10.
Details: ADR-450 (threat model) and ADR-451/452 in the docs folder.