overview / changelog / rabadon 0.2.4
The first release anyone can install. 0.2.3-rc.1 published the same day and is on the registry under next; this is the version npm i -g rabadon resolves to. Everything below was measured by running the binary, not by reading it.
block() used to reach exit() before the delivery site, so in the one scenario an injection exists for — a failure repeating — the paragraph was assembled, queued, and never handed over. Non-sealed rules now stand down and emit RULE_YIELDED; the three sealed rules (promise-tamper, promise-anti-path, guard-weaken) refuse exactly as before, so an injection can never move a security decision.{"stdout":…} and the move record read that object as one line, so the agent was told "the previous attempt ended with" the first 120 characters of a file it had cated. Both readers now get the un-escaped text, and the quoted line is the one that IS the error rather than one that mentions it.cat > x.py <<EOF, >>, tee and sed -i; none of it was an edit, so "changed since that green" came out empty in exactly the sessions that needed it.Tests: 1 failed, 2 passed produced a red on the ledger and no signal at all.cat of an error handler or a dumped log used to claim a failed command; 28 of 43 signals measured on one real day were that shape. And the first cut of this rule was too strict: measured against eleven real failure lines, it caught four. gcc, clang, tsc, go, eslint, make and npm all write the place before the mark, so the check now reads past one leading location. 11/11 real failures caught, 3/3 noise shapes still silent.INJECT_ANSWER carries named: did the agent's next move go to a file the paragraph pointed at. same could not come back false for a competent agent, so layer (b) was unmeasurable. First real traffic: two answers, both named=true.yield_test.sh (13 cases) covers the branch that turns refusals off. signals_test.sh gains a section for regression_contrast, which fired more than any other detector and had no fixture. inject_payload_test.sh (35 cases) holds the payload's truthfulness and the eleven-tool failure census.script(1) under a pty: util-linux 2.37 keeps the pty open after the child exits. Every real script(1) call is now fenced with a wall clock.