Class DefaultComplianceEnvelope

java.lang.Object
ai.redouble.nucleo.harness.models.DefaultComplianceEnvelope
All Implemented Interfaces:
ComplianceEnvelope

public class DefaultComplianceEnvelope extends Object implements ComplianceEnvelope
The stock ComplianceEnvelope: the normal compliance decisions as declared state, refusing by default. A fresh instance permits everything except provider-data-share models, which is the framework's default posture when a servlet declares no envelope at all.

Policies beyond these knobs are authored as their own ComplianceEnvelope implementations, not added here as flags.

Since:
0.1 (2026-08-28)
Author:
Andrey Santrosyan
  • Constructor Details

    • DefaultComplianceEnvelope

      public DefaultComplianceEnvelope()
  • Method Details

    • permits

      public boolean permits(ModelSpec spec)
      Specified by:
      permits in interface ComplianceEnvelope
    • isAllowDataShare

      public boolean isAllowDataShare()
    • setAllowDataShare

      public void setAllowDataShare(boolean allowDataShare)
    • getAllowedProviderKeys

      public Set<String> getAllowedProviderKeys()
    • setAllowedProviderKeys

      public void setAllowedProviderKeys(Set<String> allowedProviderKeys)
    • getDeniedProviderKeys

      public Set<String> getDeniedProviderKeys()
    • setDeniedProviderKeys

      public void setDeniedProviderKeys(Set<String> deniedProviderKeys)
    • getDeniedIdentities

      public Set<String> getDeniedIdentities()
    • setDeniedIdentities

      public void setDeniedIdentities(Set<String> deniedIdentities)