8c18904fce
assert_eq is (actual, expected, test_id, note); first version of the script had test_id and actual swapped, so even passing assertions showed up as fails with confusing "got T2.source" messages. Now all 21 assertions pass with the right arg order. Each successful assertion also fires record_result pass so the results table covers them (previously the tests passed but were invisible — only the explicit record_result calls showed up). Verified end-to-end on a real local nostr-rs-relay: 21 passed, 0 failed, 0 skipped (of 21) Coverage: T1.* — store stat reports kind histogram + disk usage after publish T2.* — self profile show is served from cache by default T3.* — --refresh forces source: relays T4a/b — B's first lookup of A is a relay miss; second is a cache hit T5.* — relay list reads URLs back from local kind:10002/10050/10051 T6 — relays.json is gone from both data-dirs T7.* — store maintenance verbs work without an identity