task: serde-error-thiserror created: 2026-01-31 phase: COMPLETE before_count: 3 current_count: 0 description: "Convert SerdeError from manual Display+Error impls to thiserror derive, matching all other error types in the workspace" current: DONE next: []