### contract result ```text ==> contract claims: test/contract-claims.txt OK frontmatter.parent-legacy-keys-rejected OK graph.parent-must-exist OK cli.usage-error-exit-2 OK diagnostics.pure-io-failure-exit-3 OK cli.version-query OK cooklang.name-termination-adjacency (known divergence https://github.com/drawmeanelephant/boris/issues/907 - still reproduces) ==> 5 enforced, 1 known divergence(s), 6 record(s) total contract-claims: all assertions passed ``` ### recipe-scale output ```json { "format": "boris-recipe-scale", "schemaVersion": "0.2.0", "compiler": "boris/0.8.2+cooklang", "vcsRevision": "f32e601.dirty", "factor": { "num": 2, "den": 1 }, "page": "adjacency", "ingredients": [ { "name": "salt into the", "quantity": { "amount": { "class": "fixed", "original": "bowl", "scaled": "bowl" }, "unit": "" }, "preparation": "", "recipeRef": null } ], "cookware": [], "timers": [] } ``` # final result: COOKLANG-1 passed its contract-gate check while the documented Cooklang divergence still reproduces; the captured JSON shows `salt into the` as the ingredient name and `bowl` as its amount.