mklang 1.0.10
Workspace isolation, runtime budget accounting, packaging hygiene and an
internal layout refactor.
Added
- Workspace-scoped session continuation, registry safety diagnostics and
regression coverage for environment, filesystem and judge-cost boundaries. - All
examples/*.test.yamlscenarios run in the offline suite
(tests/repo/test_examples.py), which also pins everymachines/workspace
copy byte-identical to itsexamples/twin;machines/*.mkljoins the CI
schema/check/lint gates. - Version headings in this changelog link to the GitHub compare view.
Changed
- Make console/configuration workspace selection authoritative and make
mklang inittransactional with rollback on failure. - Include judge usage in cost accounting, partition fan-out budgets and apply
the console default budget to agent turns. - Document the corrected isolation, budgeting, initialization and console
contracts. - Internal layout (no user-facing changes, ADR 0029): the
doctor
diagnostics and the argparse tree moved out ofcli.py
(cli_doctor.py,cli_parser.py); the console worker bridge and the
capability policy moved intoconsole/(bridge.py,
capabilities.py);tests/mirrors thesrclayout. - Support policy restated post-1.0 (
SECURITY.md, stability guide);
conformance README scope now covers the 0.3parse: listand raw-input
cases;.env.exampledocuments theMKLANG_*host-layout and plugin-policy
variables.
Fixed
- The sdist no longer bundles release artifacts:
dist-release/,packaging/
anduv.lockare excluded (the 1.0.9 sdist shipped a stale copy of itself
and an old makepkg tarball).