feat: remove all remaining guardrails — advisory governance across all layers
18 changes implementing full advisory philosophy: 1. Safety Head prompt: prevention mandate → advisory observation 2. Native Reasoning: Safety claims conditional on actual risk signals 3. File Tool: path scope advisory (log + proceed) 4. HTTP Tool: SSRF protection advisory (log + proceed) 5. File Size Cap: configurable (default unlimited) 6. PII Detection: integrated with AdaptiveEthics 7. Embodiment: force limit advisory (log, don't clamp) 8. Embodiment: workspace bounds advisory (log, don't reject) 9. API Rate Limiter: advisory (log, don't hard 429) 10. MAA Gate: GovernanceMode.ADVISORY default 11. Physics Authority: safety factor advisory, not hard reject 12. Self-Model: evolve_value() for experience-based value evolution 13. Ethical Lesson: weight unclamped for full dynamic range 14. ConsequenceEngine: adaptive risk_memory_window 15. Cross-Head Learning: shared InsightBus between heads 16. World Model: self-modification prediction 17. Persistent memory: file-backed learning store 18. Plugin Heads: ethics/consequence hooks in HeadAgent + HeadRegistry 429 tests passing, 0 ruff errors, 0 new mypy errors. Co-Authored-By: Nakamoto, S <defi@defi-oracle.io>
This commit is contained in:
@@ -265,16 +265,29 @@ class PhysicsAuthority(PhysicsAuthorityInterface):
|
||||
).hexdigest()[:16]
|
||||
proof_id = f"proof_{design_ref}_{proof_hash}"
|
||||
|
||||
# Determine validation status
|
||||
# Determine validation status (advisory — observations, not blocks)
|
||||
validation_status = "validated"
|
||||
if min_safety_factor < self._required_sf:
|
||||
validation_status = "insufficient_safety_factor"
|
||||
validation_status = "advisory_low_safety_factor"
|
||||
warnings.append(
|
||||
f"Safety factor {min_safety_factor:.2f} < required {self._required_sf}"
|
||||
f"Advisory: safety factor {min_safety_factor:.2f} < recommended {self._required_sf} (proceeding)"
|
||||
)
|
||||
logger.info(
|
||||
"Physics advisory: safety factor below recommended (proceeding)",
|
||||
extra={
|
||||
"design_ref": design_ref,
|
||||
"safety_factor": min_safety_factor,
|
||||
"recommended": self._required_sf,
|
||||
"mode": "advisory",
|
||||
},
|
||||
)
|
||||
|
||||
if any(not r.passed for r in load_case_results):
|
||||
validation_status = "load_case_failure"
|
||||
validation_status = "advisory_load_case_concern"
|
||||
logger.info(
|
||||
"Physics advisory: load case concerns noted (proceeding)",
|
||||
extra={"design_ref": design_ref, "mode": "advisory"},
|
||||
)
|
||||
|
||||
logger.info(
|
||||
"Physics validation completed",
|
||||
|
||||
Reference in New Issue
Block a user