feat(schema): перейти на автономный EDT-derived model corpus#290
feat(schema): перейти на автономный EDT-derived model corpus#290Untru wants to merge 41 commits into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Крупный schema-first пакет опубликован в Итог пакета:
Локальные gates: schema 21/21, core 169/169, XML 141/141, ChoiceList 6/6, metadata-order 4/4, cargo check, strict clippy для новых crates, шесть OpenSpec strict changes и governance validator — зелёные. Полный root test suite не объявляю зелёным: ранее он имел 166 legacy failures вне этого пакета. Жду CI текущего commit. |
Что изменено
ibcmd-schema;ibcmd-xmlподключён к schema registry;Почему
Последний этап parity почти перестал сходиться из-за цикла «XML diff → гипотеза raw slot → локальный if». Новый слой разделяет physical decoder, canonical model и XML writer, а решения порядка/default/version получают проверяемое EDT-derived evidence.
Независимость
В репозиторий не включаются JAR, bytecode или native libraries. Default build не ищет EDT, Java, OSGi или платформу. Committed corpus содержит только декларативные производные факты.
Проверки
cargo test -p ibcmd-schema --lockedcargo test -p ibcmd-xml --lockedcargo check --workspace --lockedcargo fmt -p ibcmd-schema -p ibcmd-xml -- --checkgit diff --checkСвязано с #276, #277 и #278.
Новый roadmap: ibcmd-rs — EDT-derived Native Parity
Первый Xcore vertical slice (#278)
OpenSpec: openspec/changes/extract-edt-feature-semantics/