Parent: SocioProphet/sociosphere#392
Depends on: SocioProphet/policy-fabric#86
Related: SocioProphet/sherlock-search#60
Purpose
Define and implement the Holmes-side clean-room synthesis path for WallGuard.
Holmes may synthesize across sources only when WallGuard permits the source/destination combination. When direct use is forbidden, Holmes should support clean-room release patterns that preserve permitted abstractions while blocking restricted source leakage.
Required behaviors
- consume wall-filtered retrieval results only
- preserve source/resource labels through investigation state
- refuse cross-wall synthesis when policy denies it
- produce clean-room release requests when sanitized output is possible
- emit/reference WallDecisionReceipts for sensitive synthesis decisions
Fixtures
Acceptance criteria
Parent: SocioProphet/sociosphere#392
Depends on: SocioProphet/policy-fabric#86
Related: SocioProphet/sherlock-search#60
Purpose
Define and implement the Holmes-side clean-room synthesis path for WallGuard.
Holmes may synthesize across sources only when WallGuard permits the source/destination combination. When direct use is forbidden, Holmes should support clean-room release patterns that preserve permitted abstractions while blocking restricted source leakage.
Required behaviors
Fixtures
Acceptance criteria