Problem A
Document migration
Documents had to land where people would look for them.
We built tooling to extract legacy documents, map each to the correct association, recreate the folder hierarchies that mattered, create destination folders, upload supported types, skip system and junk files, avoid unnecessary duplicate uploads, resume long-running work, and log every item that failed.
Folder taxonomy turned out to matter as much as the files. Where a document lands affects staff, boards, homeowners, and later automation that reads the environment for context.
Legacy source
- Agenda Items
- 2026
- agendas_2026
- Board Docs
- misc
- Agendas
- Thumbs.dbSystem file skipped
Normalized destination
- Agendas
- 2025
- 2026
- Minutes
- 2025
- 2026
- Governing Documents