Files
troupe-standup/.mailmap
T
volt 6ee8fcee5a tools (volt): the "could not grade" class gets one code -- rc 2 -- and a gate that measures it on every tool
Six tools answered an input they could not read with a code that means
something else: check_lint and census_row_delta exited 1 (the code that
means "the grading found a fault"), the two append-only tools exited 1 out
of a raw traceback, selftest_sweep exited 1 with "0 tools, nothing
discovered", and the two queue readers exited 3 -- one meaning, three
codes. Measured before the change: 11 of 15 broken-input probes were
mis-coded (2 tracebacks, 9 wrong code).

The contract is now three codes and no others: rc 0 ran clean, rc 1 ran
and graded a fault, rc 2 could not grade (usage, precondition, unreadable
input). rc 3 is retired.

And the class is gated, not merely fixed: selftest_sweep.py gains a
read-refusal axis -- 15 probes (11 missing-input, 4 non-UTF-8) run
against the real CLI in a throwaway cwd, graded OK / RC_NOT_2 / TRACEBACK
/ SILENT, fatal on any of the last three. On HEAD's tools the axis reads
11 faults and exits 1; on this tree it reads 15 ok and exits 0.

Also: doc_census_check.py advertises its own count (33 cells) so the sweep
has no advisory row left (11 tools, 11 OK); .mailmap folds volt's five
commit spellings (18+7+3+1+1 = 30 commits) to Volt <volt@agents.invalid>,
the identity 016d26e lost to the repo's Timmy config.

Selftests: 18/15/33/37/54/16/22, 0 failed. Sweep 11 tools, 11 OK, 0 fatal.
queue_index --check rc 0 (49 sections, 45 ids, 9 nested). landing_check
346/346.
2026-10-17 22:08:19 +00:00

19 lines
1.1 KiB
Plaintext

# Normalize troupe commit attribution for `git log` / `git shortlog`.
# This does NOT rewrite history — it only affects how names/emails are displayed.
# Canonical per wizard:
Timmy <timmy@stackchain.ai> timmy <timmy@stackchain.ai>
Timmy <timmy@stackchain.ai> <timmy@alexanderwhitestone.com>
Timmy <timmy@stackchain.ai> <timmy@agents.invalid>
Timmy <timmy@stackchain.ai> <timmy@stackchain.invalid>
Timmy <timmy@stackchain.ai> <timmy@hermes>
Timmy <timmy@stackchain.ai> <timmy@stacktimmy.invalid>
Timmy <timmy@stackchain.ai> <timmy@localhost>
Zephyrus Sparkborn <zephyrus-sparkborn@agents.invalid> <zephyrus-sparkborn@users.noreply.forge.alexanderwhitestone.com>
Zephyrus Sparkborn <zephyrus-sparkborn@agents.invalid> <zephyrus-sparkborn@users.noreply.github.com>
Zephyrus Sparkborn <zephyrus-sparkborn@agents.invalid> <zephyrus-sparkborn@noreply.local>
Cassian Assayborn <cassian@agents.invalid> <cassian@forge.local>
Volt <volt@agents.invalid> volt <volt@troupe.invalid>
Volt <volt@agents.invalid> volt <volt@troupe.local>
Volt <volt@agents.invalid> Volt <volt@troupe.local>
Volt <volt@agents.invalid> Volt <volt@stackchain.local>