Release v0.19.0
Merged
LC
1mo ago+369+369+012345678901234567890123456789-107-107-012345678901234567890123456789
Release v0.19.0
Bumps version from 0.18.0 to 0.19.0. Promotes dev ā main.
Changelog
Changed
- Standard version
3.0.0(Breaking):MTHDS_STANDARD_VERSIONmoved from2.0.0to3.0.0, since this package now obeys the standard's2.1.0rule that a stuff'sconcepton the wire is the concept's crate key, and the inputs-template projection takes the3.0.0verdict natives through the descriptor's own kinds: a compact template keeps the{concept, content}envelope of aChoiceorRatingslot, and leaves aYesNoslot a bare boolean. A manifest'smthds_versionis evaluated against3.0.0, so>=2.0.0and^3.0.0pass while^2.0.0,~2.0.0or an exact2.0.0no longer does, andpipelexstamps the crates it normalizes with3.0.0.PROTOCOL_VERSIONis unchanged.
Removed
DictConcept, and the concept object as a stuff'sconcept(Breaking):DictStuffAbstract.conceptis astragain, the concept's ref string, which is what the standard puts on the wire and what the hosted runner now emits. A stuff carrying the concept object in its place, or no concept at all, now fails validation at itsconcept, in a/v1/executebody and in the working memoryPipelexRunner.executereads from the CLI alike, where the local runner used to reduce the object to a ref and turn a missing concept into the ref"None". Code that readstuff.concept.codeorstuff.concept.domain_codereads the ref string fromstuff.concept, or fromstuff.concept_ref, which returns the same string.
š¤ Generated with Claude Code
https://claude.ai/code/session_01FnWnaN3BHg8B7aG3MyPbvG
Summary by cubic
Promotes v0.19.0 from dev to main, bumping the version from 0.18.0. This release ships two breaking changes: the standard version moves to 3.0.0 and DictConcept is removed.
Breaking changes
MTHDS_STANDARD_VERSIONis now3.0.0. Manifestmthds_versionconstraints are evaluated against it, so>=2.0.0and^3.0.0pass, but^2.0.0,~2.0.0, and exact2.0.0or2.1.1no longer do.PROTOCOL_VERSIONis unchanged.DictStuffAbstract.conceptis astr(the concept's ref string) again;DictConceptis gone. A stuff carrying the concept object, or no concept at all, now fails validation at itsconcept, in/v1/executebodies and in the working memoryPipelexRunner.executereads from the CLI. Read the ref string fromstuff.conceptorstuff.concept_ref.- The inputs-template projection takes the
3.0.0verdict natives through the descriptor's own kinds:ChoiceandRatingkeep their{concept, content}envelope,YesNostays a bare boolean.