An offline chunk auditor is something I wish I'd had sooner, most RAG debugging happens after retrieval already failed. The six structural checks are a good start, mid-sentence splits alone caused half my early recall problems. Are you planning any semantic checks on top of the structural ones, or keeping it deterministic on purpose?