Skip to content

Actionable v1.1.0

Choose a tag to compare

@aemadrid-twx aemadrid-twx released this 03 Jun 18:16
· 195 commits to main since this release
f724771

Developer-experience improvements (decision D18), backward-compatible.

Added

  • Actionable::Action.describe — a structured summary (name, input/output field metadata, ordered steps with type, hooks, measure mode, transaction config) so humans and agents can understand an action without reading its source.
  • Actionable::DefinitionError for misconfigured actions.

Changed

  • A reserved output field name (shadowing a result attribute code/message/output/history/errors, or a reserved ivar result/input) now raises DefinitionError at declaration time.
  • A declared step whose method isn't implemented now raises a clear DefinitionError (naming the action and method) at run start, instead of a cryptic NoMethodError.

See CHANGELOG.md. Not published to a gem host — git release only.