MajorVersionLimit: 0 means unlimited, not nonegotchas / listsOne integer covering "no limit", "keep n" and "versioning is off"; the library your report calls tidiest is the one eating the quota
Multi-line text in a document library stops at 255 charactersgotchas / listsA REST MERGE stores 70k characters, but ValidateUpdateListItem rejects anything over 255 unless the column has UnlimitedLengthInDocumentLibrary – set it at creation or PATCH it later
Search ParentLink points at a library view, not at the librarygotchas / searchOften …/Forms/AllItems.aspx, so used as a path it empties a Path: filter and can send a save into Forms while a GetList probe still passes; normalize on read and on write
Turn a library URL someone pasted into web + library + foldersnippets / restSP.Web.GetWebUrlFromPageUrl, called on the CURRENT web, resolves the web of any URL in the tenant (other site collections too, 404 for a missing site); strip Forms/…aspx, prefer the ?id= folder, take the first segment…