Unifies the generic fallback decoder with the v0.4.0 _unmapped passthrough, so dissect's internal columns are never surfaced and every class has a consistent shape.
Changed
- The generic fallback decoder (used for object classes without a specialised decoder) no longer dumps a flat
as_dict()at the top level. That leaked dissect's internal structural columns (Obj,Time,CNT, ...) because its column-exclusion list had the wrong casing, and it dropped every top-level attribute on objects with a single undecodable attribute (e.g. a schemaattributeID). It now adds no class-specific fields and relies on the same robust_unmappedpassthrough every class uses, so generic objects have the identical shape (common attributes +_unmapped) and dissect internals are never surfaced.
Install
uv tool install git+https://github.com/StrongWind1/NTDSWolf@v0.4.1Full changelog: https://github.com/StrongWind1/NTDSWolf/blob/main/CHANGELOG.md · Docs: https://strongwind1.github.io/NTDSWolf/