Repository navigation
Actionable v1.0.0
First feature-complete release of the clean-slate rebuild.
Added
- Action model —
Actionable::Action+Runner; ordered, inheritedstepDSL. - Three outcomes —
Success,Failure, andSkipped, withsuccess?/failure?/skipped?/ok?predicates. - Control flow —
succeed/fail/skipand the!(record + halt) forms, plushalt!; exceptions propagate. - Typed input/output — FieldStruct schemas; strict-success output validation (
:invalid_output),:invalid_inputshort-circuit. - Composition — nested action steps (
:input/:expose),case_stepbranching,:if/:unlessguards. - Lifecycle hooks —
on_success/on_failure/on_skip/always. - History & measurement —
measure :all, cascading, Oj serialization. - Registry, optional Rails adapter (
transactional,ProxyValidator), optional RSpec integration (perform_actionable, stubs). - Types & docs — Sord/RBS/YARD toolchain,
Actionable::RBS.generate, doctested README/USAGE.
See CHANGELOG.md. Not published to a gem host — git release only.