Repository navigation
Actionable v1.1.0
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::DefinitionErrorfor misconfigured actions.
Changed
- A reserved
outputfield name (shadowing a result attributecode/message/output/history/errors, or a reserved ivarresult/input) now raisesDefinitionErrorat 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 crypticNoMethodError.
See CHANGELOG.md. Not published to a gem host — git release only.