| RFC + architecture docs | done | Feature-first responsibility model documented |
| Customization editor feature split | done | Editor modules extracted from page layer |
| Live preview split | done | Feature preview modules in place |
| Upload/final workflow hooks | done | Page orchestration removed |
| Printer workflow split | done | Provider and tab wiring reduced |
| Voucher workflow split | done | Hook + preview components extracted |
| Collage workflow split | done | Provider now wraps a controller |
| Persistence split | done | Explicit adapters in infra/persistence |
| Settings defaults/persistence split | done | Store reduced to Zustand orchestration |
| Sharing controller split | done | Parsing/signing extracted |
| Xendit client split | done | HTTP, mapping, mock, and types extracted |
| Customization page shell split | done | Header and tabs extracted |