Since v0.304 (3 commits):
feat(ruby): hard-error when a block setter is called as a node (5813aeb)
The v0.303 reshape demoted rspec/install/minitest/rubocop to setters of
ruby.bundle(). The old top-level form ruby.rspec() {…} still type-checked
but ran nothing (dishonest green) or segfaulted. A _reject_node_call guard
now detects the graph ctx (a node's target_dir) and os.exit(1)s with the
migration hint. Correct ruby.bundle(){rspec()} unaffected. Closes the aeb
half of asks/setter-called-as-builder-silently-no-ops.md (the general,
every-SDK check remains a language ask for Aether).
docs(ruby): fix two stale ruby.rspec comment references (49c4598)
asks: file the setter-as-node footgun (9cb807a)
Built + verified against the real pinned Aether 0.665.0 linux tarball:
orchestrator builds clean, full suite 135/135, glibc floor GLIBC_2.34
(Debian-12 safe). AETHER_PIN / AETHER_FETCH unchanged at 0.665.0.