2026-09-09 - The lesson put in the tool, and the reversal made airtight
Worklog 049 reversed a confirmation: the container that matched all nine fixed header rows declares itself fake, so the match was a round trip. The rule got written down twice that afternoon and applied once. Writing it down a third time was not going to help, so it went into the tool instead.
The guard
selfish audit now reads ex_info.ptype at
the offset the table pins and prints what kind of container it read
above the row count:
generation Current (from the magic)
kind ptype 0x1 - fake
this container declares itself FAKE - it agrees with the table because it was
written from one, so a match is a round trip and says nothing about vendor material
confirmed 9 of 9 fixed header row(s) match the table
Above, not below, because 9 of 9 is the number a reader
keeps and a caveat under it is a footnote. A footnote is exactly what
failed.
The value is reported, not tested:
Declared::Ptype { value, known } carries the raw number and
the name the table gives it, if any, and
Declared::Unreachable is a separate answer. Using "is this
a known ptype" as the test for "did I find the tail" is what
produced nine ex_info | not located lines in one sweep - it
fails on precisely the material worth having, and then reads as a fact
about the format. is_round_trip() is false for an unknown
value on purpose: not known to be fake is not known to be
genuine. (D093)
What the crate already knew
a_container_this_crate_builds_confirms_every_fixed_row_of_the_table
has been in the suite since D084, and its own comment calls the thing it
asserts a round trip. The knowledge was written down in a place that
runs on every commit and never reaches a person reading output. That is
the more useful half of this entry: a fact recorded only in a
test comment is not recorded where it is needed.
The reversal, made airtight
Wrapping a module and reading its tail gives, byte for byte:
| field | this crate's output | PPSA03416 as measured |
|---|---|---|
paid |
0x3100000000000002 |
0x3100000000000002 |
ptype |
0x1 |
0x1 |
app_version |
0x0 |
0x0 |
fw_version |
0x0 |
0x0 |
npdrm/type |
0x3 |
0x3 |
Five of five. The container reported as a retail vendor game has the
exact ex_info this crate writes. Whether it came from here
specifically or from another OpenOrbis-lineage toolchain is still not
knowable from here, and does not matter: it is not vendor material, and
D092 stays reversed.
Not done, deliberately
The audit does not refuse a fake container, warn on stderr, or change its exit code. Auditing one is legitimate - it is principle 4's round trip and a test depends on it. The defect was never that the round trip happened, only that the output would not say which one it was. A tool that turned this into an error would be answering a complaint nobody made.