Huginn/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 4fba6cc6d4 Pin the instance check against names that resemble the mind's own
Every fixture pair differed in length, so a comparison of lengths, of first
bytes, or one gated on the declared name being the longer passed both suites.
The check was pinned by the fixtures' luck, not by the test.

Two foreign names now stand beside `thought-cage` in the mind test and the
daemon test: `yggdrasix`, which is `yggdrasil`'s own length and differs in its
last byte alone, and `yggdrasil-two`, which carries the whole name as its
prefix. The near name kills the three comparisons above; the prefixed one kills
a `starts_with`.

`D1L` is the loosening the brief asked for, comparing lengths, restored to that
shape; `D1L2` compares first bytes, `D1L3` runs the gate only when the declared
name is longer, `D1L4` asks whether one name begins with the other, and `D1DL`
runs the length comparison against the daemon suite so the daemon test's own
fixtures are load-bearing. The refusal-naming mutant that had taken `D1L`'s
place is kept as `D1N`; it attacks a weaker rule and is no longer standing in
for one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 23:48:10 +02:00
..
eureka-cut8-mutations.psd1 Give the instance check one owner and drop the dead serde mirror 2026-09-16 22:49:49 +02:00
eureka-cut9-mutations.psd1 Refuse a ref that is no ref, rather than answering over it 2026-09-16 22:41:17 +02:00
eureka-cut10-mutations.psd1 Pin the instance check against names that resemble the mind's own 2026-09-16 23:48:10 +02:00