WBML 0.3.0 — Capability Verification Atlas
Финальный статус: CLOSED PASS
Canonical probe: 0.3.0-fix1
Run: 82c23a7c8916
Final matrix: 28 PASS / 0 FAIL / 0 SKIP, P–F PASS.
Вопрос исследования
Заголовок раздела «Вопрос исследования»Какие zero-arg non-void методы из structural surface 0.2 можно доказать read-like и успешно вызвать на live/non-stale runtime owner?
Canonical result
Заголовок раздела «Canonical result»methods scanned 18,625zero-arg non-void 4,411capability records 3,021blocked 16,874 dangerous 69 unsupported 15,535IL-safe 1,751IL-rejected 1,270owner resolved 1,505no runtime owner 246invoked 1,505VERIFIED 1,462OBSERVED-THREW 43public VERIFIED 1,116reflection VERIFIED 346unsafe invoked 0stale invoked 0stability 1429 same / 33 changed / 0 failedengine exceptions 0Почему initial green run отвергнут
Заголовок раздела «Почему initial green run отвергнут»Первый 0.3 был structurally green, но первый available Actor часто шёл из ActorManager._dead_objects[]. Это создавало ложные OBSERVED-THREW/false-useful results для методов, которым нужен live actor. Второй баг считал любое имя с attack dangerous раньше, чем проверял read-only intent.
fix1 добавил sample-quality ranking и stale prevention; canonical Actor sample стал City._professions_dict{value}[] quality 110. Read intent также теперь идёт раньше broad dangerous-name heuristic.
Evidence semantics
Заголовок раздела «Evidence semantics»VERIFIED — успешный call на exact non-stale runtime sample после structural read-only proof. Это не semantic guarantee для всех world states.
Machine data: /worldbox-modding-docs/data/wbml/0300-capability-verification-atlas.json
Evidence: /worldbox-modding-docs/evidence/wbml-0300-result.txt