Every adjustment leaves a trail.
This release makes invoice adjustments easier to inspect and adds explicit roles for the people who approve them.
What changed
- Adjustment records now include a reason, actor, and original invoice reference.
- Readers can inspect audit history without gaining permission to edit rates.
- CSV exports preserve event identifiers across every invoice line.
Migration notes
If you parse invoice exports, allow the new adjustment_reason column. Existing API fields remain available in this sample release.
Before you upgrade
- Export a sample invoice from your test workspace.
- Check your CSV parser against the new column.
- Review role assignments with the workspace owner.