The operating problem
Where the work was breaking down.
Project status, field questions, documents, and approvals were moving through separate channels. The operating problem was not simply answering questions: teams needed current project context in the channel they already used, while approvals and records remained controlled by the core platform.
The delivered system
AI inside a maintained product.
The delivered product combined a role-based operations platform, PostgreSQL project data, real-time dashboards, approval automation, and a WhatsApp assistant grounded in project material. The AI layer supported field access to context; deterministic application logic continued to own records, permissions, and approval state.