Skip to content

0.32.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 20:58
· 2428 commits to main since this release
9bf1d9e

Changed

  • task check runs consumer-check only when CONSUMER_CHECKS=true; it used to run it unless
    SKIP_CONSUMER_CHECKS=true. Feature-preservation accounting is parked: its consumers are this
    repository's own profiles, and at 0.31.0 it needed about 7,680 per-cell judgement decisions. It
    comes back when an external adopter pins a released ess/N and a change reaches them that
    conformance, ess verify diff or a format refusal did not catch. task consumer-check itself
    is unchanged.

Fixed

  • The wall-clock ratio test in literal_representation_adversary_pass3 and the Firefox browser
    binaries run with their CI shard to themselves; a neighbouring test on the same runner made
    them fail on changes that did not touch them.

  • The README.md that ess verify conform synthesize --target go writes wires the package into
    package yourservice_test importing example.com/yourservice/essconform, and says both stand
    for the adopter's own module. It named acd_test and example.com/acd, a project unrelated to
    the synthesized system.

  • Generated files spell the grouped commands the CLI help and the agent skills use: the Go and
    TypeScript conformance packages (README.md and source headers) say ess verify conform synthesize and aep plan artifact evidence, the TypeScript headers name --target typescript
    rather than the nonexistent --target ts, a synthesized clap binary says ess specify validate,
    and the Kubernetes projection's SUMMARY.md says ess generate project kubernetes. Three
    refusal hints follow: ess specify realization generate, ess generate release bundle and
    ess generate output recover. The flat spellings still run.

  • ess verify conform synthesize --target ir, ess verify conform author and
    ess verify conform select create the missing parent directories of their --out file, as the
    directory targets already did; synthesize --out missing/suite.json failed with
    No such file or directory. An existing ancestor that is a symlink or not a directory is still
    refused, and the destination file now passes the same checks as other named outputs.

  • ess specify validate reports a declaration refused by its own checks once. A reference to it
    is no longer refused again as a reference to something undeclared: one bad payload source in a
    command gave four refusals, three of them saying the command did not exist (an actor's may, a
    component's accepts, and missing_causation for the transition only that command moves:).
    This holds for refused entities, commands, events, errors and components, wherever an actor,
    component, command outcome, binding or topology names them. A name nobody declared is still
    refused, and diagnostic codes and wording are unchanged.