Repository navigation
Release v0.4.0-beta.10
Pre-releaseWhat's Changed
- feat(spec): add the MEP contract as a Gleam model by @DamianReeves in #1005
- docs: correct beta.9 metadata availability by @DamianReeves in #1006
- chore(deps): update dependency jsonpath-plus to v11.1.0 by @renovate[bot] in #1004
- feat(mck): run the compatibility kit from Gherkin .feature files by @DamianReeves in #1007
- feat(itest)!: run examples on morphir-bdd; read .feature examples; drop notebooks by @DamianReeves in #1008
- feat(itest): --report-dir keeps the suite reports in a directory by @DamianReeves in #1009
- feat(mck): retire Markdown kit grammar by @DamianReeves in #1010
- feat(mck): show unified canonical diffs by @DamianReeves in #1011
- docs(ion): define canonical text contract by @DamianReeves in #1012
- feat(mck): negotiate Ion adapter capabilities by @DamianReeves in #1013
- feat(mck): run Ion semantic cases by @DamianReeves in #1014
- feat(mck): add Ion report matrix and CI summary by @DamianReeves in #1015
- test(mck): freeze kit before Ion case migration by @DamianReeves in #1016
- feat(mck): retire duplicate Value reference case by @DamianReeves in #1017
- feat(mck): admit Ion Value atoms by @DamianReeves in #1018
- feat(mck): admit Ion Value collections by @DamianReeves in #1019
- feat(mck): admit Ion Value control shapes by @DamianReeves in #1020
- feat(mck): admit ordered Ion records by @DamianReeves in #1021
- feat(mck): admit Ion float and hole values by @DamianReeves in #1022
- test(mck): cover expanded literal members by @DamianReeves in #1023
- fix(mck): compare semantic float values numerically by @DamianReeves in #1024
- test(ion): pin MCK fixture sweep by @DamianReeves in #1025
- feat(workbench): propose typed value MCK profile by @DamianReeves in #1031
- feat(workbench): qualify declared-value admission by @DamianReeves in #1033
- Qualify Workbench public-entry invocation admission by @DamianReeves in #1035
- feat(workbench): qualify declared output values by @DamianReeves in #1036
- feat(workbench): qualify terminal outcome admission by @DamianReeves in #1039
- fix(deps): update dependency effect to v4 by @renovate[bot] in #1030
- Define snapshot-bound Workbench job receipts by @DamianReeves in #1045
- Qualify Workbench job transitions in shared MCK by @DamianReeves in #1046
- Define authenticated Workbench job HTTP profile by @DamianReeves in #1047
- Define native Workbench IPC profile by @DamianReeves in #1048
- feat(mck): qualify native request frames by @DamianReeves in #1049
- feat: bundle native process extensions by @DamianReeves in #1050
- feat(mep): specify rich MorphirModel transport by @DamianReeves in #1051
- feat(mck): qualify native raw replies by @DamianReeves in #1052
- chore(deps): adopt MorphirModel SDK runtime by @DamianReeves in #1053
- feat(mck): qualify native client lifecycle by @DamianReeves in #1054
- Qualify native owner lifecycle through shared MCK by @DamianReeves in #1055
- feat(mck): qualify selected Scheme planning by @DamianReeves in #1056
- docs: clarify Workbench capabilities vocabulary by @DamianReeves in #1057
- feat(mck): verify runtime capability policies by @DamianReeves in #1058
- Verify immutable Scheme job selection by @DamianReeves in #1059
- Publish breaking Workbench execution contracts by @DamianReeves in #1060
- Add exact native capability checking policy contracts by @DamianReeves in #1061
- feat(spec): define conceptual model contract and independent fixtures by @DamianReeves in #1063
- feat(workbench): define authenticated HTTP checking policies by @DamianReeves in #1064
- feat(spec): define typed trait contracts and reference fixtures by @DamianReeves in #1065
- Qualify Workbench codec transcoding and comparison by @DamianReeves in #1066
- docs(conceptual): publish intent source and evidence examples by @DamianReeves in #1067
- Define typed worksheet observations and independent MCK qualification by @DamianReeves in #1068
- fix(docs): correct conceptual intent guide link by @DamianReeves in #1070
- feat(ui): negotiate generated artifact transfer by @DamianReeves in #1069
- chore(ui): pin landed artifact boundaries by @DamianReeves in #1071
- feat(ui): capture original model sources privately by @DamianReeves in #1072
- docs(ir): specify untagged unions and consumer adoption by @DamianReeves in #1073
- feat(mck): qualify portable MEP guests by @DamianReeves in #1075
- feat(spec): define typed contracts, cases and observation interfaces by @DamianReeves in #1076
- feat(mck): check local model parity by @DamianReeves in #1074
- feat(mck): define connected model-originals boundaries by @DamianReeves in #1077
- feat(mck): verify original inventories and transfers by @DamianReeves in #1078
- feat(mck): verify captured source evidence by @DamianReeves in #1079
- feat(mck): bound authored peer read inputs by @DamianReeves in #1080
- feat(spec): define declaration AST contract by @DamianReeves in #1081
- feat(mck): check model port lifecycles by @DamianReeves in #1082
- feat(spec): adopt .mfs for Morphir source by @DamianReeves in #1084
- feat(mck): compare exact JSON evidence tokens by @DamianReeves in #1085
- feat(spec): define scopes, modules and imports by @DamianReeves in #1086
- feat(mck): track local evaluation work by @DamianReeves in #1088
- feat(ui): serve authenticated model originals by @DamianReeves in #1089
- Track bounded model-original capture worker lifecycles by @DamianReeves in #1090
- chore: prepare v0.4.0-beta.10 release by @DamianReeves in #1091
Full Changelog: v0.4.0-beta.9...v0.4.0-beta.10
Prebuilt MCK backend handoff
Pinned source: 477e3ce7d86ad447c85fc2bfcb64832b387a4be7. All six native platforms passed published-artifact offline acceptance. Archive and extracted-executable SHA-256 values, exact kit/schema/profile pins, declared runtimes and explicit private-backend download/vendor/run/check commands are in the receipt.
Consumption and qualification receipt · Machine-readable binary/source/kit pins · Receipt checksums
Retained qualification evidence · Evidence checksum · Evidence file manifest
Actual MoonBit JS/native Workbench draft.29 adapters passed 32 cases each on macOS ARM64, including independent report checks, five altered-report refusals, one-MiB originals and frame-boundary controls. Separate current-IR qualification used the pinned TypeScript adapter: 992 records, 834 passes, 158 declared capability skips. The six-platform IR replay uses its separately pinned historical corpus. The receipt states these scopes and the bounded authenticated-host evidence separately.
Use an explicit private backend path through MORPHIR_MCK_BIN and the pinned draft.29 data through MORPHIR_WORKBENCH_KIT; both primary CLI and backend are named morphir. MCK execution and independent checking need no Cargo/rustc. MoonBit's broader headless workflow still has separate host adoption and unpublished ui_artifact_process fixture dependencies.
Receipt JSON SHA-256: 27bfae2c52804255ef9f7e6e84762aee7ca0560d4fa027828548cb07f5b5f3ef. Evidence archive SHA-256: e75bdc36a5ae0269289f595517375d792c64ddc333eae6db2aa27827521c5f77.