Per-tooth perio for every tooth on the active chart that has at least one
charted site (an uncharted tooth is OMITTED, not present with empty
maps — mirrors the same "absence = not charted" convention the payload's
perio key follows). Keyed by tooth number (FDI), stringified (plain
object keys are always strings), each value shaped like
getToothPerio's return.
Per-tooth perio for every tooth on the active chart that has at least one charted site (an uncharted tooth is OMITTED, not present with empty maps — mirrors the same "absence = not charted" convention the payload's
periokey follows). Keyed by tooth number (FDI), stringified (plain object keys are always strings), each value shaped like getToothPerio's return.