Purpose
The extension turns Canada Post tracking results into explicit OpenCart workflow decisions rather than treating every carrier event as an order-status update.
Status model
Carrier results are normalized before mapping. Unknown states remain log-only until explicitly understood and configured.
Scheduler and diagnostics
The standalone scope includes bounded scheduled processing, minimum check intervals, final-state controls, manual single-tracking diagnostics and dry-run behavior that never mutates orders.
Safety invariants
Duplicate events must not create duplicate order history, final states must not regress and order changes must flow through OpenCart order history handling rather than direct status writes.
Not released. Final OpenCart, PHP and commercial-default claims remain pending standalone validation.