SIGN IN SIGN UP

mason: hostile-config stripping matrix + nested historian qualifier hole

Red-first: a project-tier historian.opencode.variant / historian.pi.thinking_level
merged onto the user's historian model in resolved config. Nested
prompt/permission/tools at harness, entry, and task depths, and nested
mural.model, were also left in the raw project object.

stripUnsafeProjectConfigFields now uses the full historian migrated_execution
inventory (model, fallback_models, variant, thinking_level) and walks both
harnesses' nested executable sites. The schema-derived matrix enumerates
harness/entry/task shapes so a future schema field without inventory
classification fails the test.

The previous historian unit test treated harness-block qualifiers as safe
project-tier tuning; that assertion encoded the hole, so it now expects those
fields to be stripped.

Co-Authored-By: Alfonso <alfonso@cortexkit.io>
U
ualtinok committed
d45749c6711150377f9eacc5b530f8d42218b6aa
Parent: b494191