{"ok":true,"table":"project_data","total":55,"count":55,"limit":10000,"offset":0,"rows":[{"id":1,"project":"LDC","date":"2026-04-01","component":"Boundary Wall","budgeted":10,"actual":8,"notes":"Initial mobilisation","created_at":"2026-04-28 23:12:51"},{"id":2,"project":"LDC","date":"2026-04-07","component":"Boundary Wall","budgeted":20,"actual":16,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":3,"project":"LDC","date":"2026-04-14","component":"Boundary Wall","budgeted":30,"actual":26,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":4,"project":"LDC","date":"2026-04-21","component":"Boundary Wall","budgeted":42,"actual":35,"notes":"Labour shortage","created_at":"2026-04-28 23:12:51"},{"id":5,"project":"LDC","date":"2026-04-28","component":"Boundary Wall","budgeted":55,"actual":48,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":6,"project":"LDC","date":"2026-05-05","component":"Boundary Wall","budgeted":68,"actual":60,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":7,"project":"LDC","date":"2026-05-12","component":"Boundary Wall","budgeted":80,"actual":72,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":8,"project":"LDC","date":"2026-05-19","component":"Boundary Wall","budgeted":90,"actual":84,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":9,"project":"LDC","date":"2026-05-26","component":"Boundary Wall","budgeted":100,"actual":93,"notes":"Snagging remains","created_at":"2026-04-28 23:12:51"},{"id":10,"project":"LDC","date":"2026-04-01","component":"Drainage","budgeted":15,"actual":18,"notes":"Ahead \u2014 good conditions","created_at":"2026-04-28 23:12:51"},{"id":11,"project":"LDC","date":"2026-04-07","component":"Drainage","budgeted":28,"actual":30,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":12,"project":"LDC","date":"2026-04-14","component":"Drainage","budgeted":40,"actual":44,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":13,"project":"LDC","date":"2026-04-21","component":"Drainage","budgeted":52,"actual":55,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":14,"project":"LDC","date":"2026-04-28","component":"Drainage","budgeted":63,"actual":65,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":15,"project":"LDC","date":"2026-05-05","component":"Drainage","budgeted":74,"actual":74,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":16,"project":"LDC","date":"2026-05-12","component":"Drainage","budgeted":84,"actual":80,"notes":"Rain delay","created_at":"2026-04-28 23:12:51"},{"id":17,"project":"LDC","date":"2026-05-19","component":"Drainage","budgeted":92,"actual":87,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":18,"project":"LDC","date":"2026-05-26","component":"Drainage","budgeted":100,"actual":96,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":19,"project":"LDC","date":"2026-04-01","component":"Retrofitting","budgeted":5,"actual":3,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":20,"project":"LDC","date":"2026-04-07","component":"Retrofitting","budgeted":12,"actual":8,"notes":"Material delayed","created_at":"2026-04-28 23:12:51"},{"id":21,"project":"LDC","date":"2026-04-14","component":"Retrofitting","budgeted":22,"actual":15,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":22,"project":"LDC","date":"2026-04-21","component":"Retrofitting","budgeted":35,"actual":24,"notes":"Design revision","created_at":"2026-04-28 23:12:51"},{"id":23,"project":"LDC","date":"2026-04-28","component":"Retrofitting","budgeted":48,"actual":36,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":24,"project":"LDC","date":"2026-05-05","component":"Retrofitting","budgeted":62,"actual":52,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":25,"project":"LDC","date":"2026-05-12","component":"Retrofitting","budgeted":74,"actual":65,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":26,"project":"LDC","date":"2026-05-19","component":"Retrofitting","budgeted":86,"actual":78,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":27,"project":"LDC","date":"2026-05-26","component":"Retrofitting","budgeted":95,"actual":88,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":28,"project":"LDC","date":"2026-04-01","component":"Road Works","budgeted":0,"actual":0,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":29,"project":"LDC","date":"2026-04-07","component":"Road Works","budgeted":5,"actual":7,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":30,"project":"LDC","date":"2026-04-14","component":"Road Works","budgeted":14,"actual":16,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":31,"project":"LDC","date":"2026-04-21","component":"Road Works","budgeted":28,"actual":30,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":32,"project":"LDC","date":"2026-04-28","component":"Road Works","budgeted":44,"actual":46,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":33,"project":"LDC","date":"2026-05-05","component":"Road Works","budgeted":58,"actual":58,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":34,"project":"LDC","date":"2026-05-12","component":"Road Works","budgeted":70,"actual":66,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":35,"project":"LDC","date":"2026-05-19","component":"Road Works","budgeted":82,"actual":76,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":36,"project":"LDC","date":"2026-05-26","component":"Road Works","budgeted":92,"actual":86,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":37,"project":"LDC","date":"2026-04-01","component":"Structural Repair","budgeted":20,"actual":22,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":38,"project":"LDC","date":"2026-04-07","component":"Structural Repair","budgeted":34,"actual":38,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":39,"project":"LDC","date":"2026-04-14","component":"Structural Repair","budgeted":48,"actual":50,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":40,"project":"LDC","date":"2026-04-21","component":"Structural Repair","budgeted":60,"actual":62,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":41,"project":"LDC","date":"2026-04-28","component":"Structural Repair","budgeted":70,"actual":71,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":42,"project":"LDC","date":"2026-05-05","component":"Structural Repair","budgeted":80,"actual":80,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":43,"project":"LDC","date":"2026-05-12","component":"Structural Repair","budgeted":88,"actual":85,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":44,"project":"LDC","date":"2026-05-19","component":"Structural Repair","budgeted":94,"actual":90,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":45,"project":"LDC","date":"2026-05-26","component":"Structural Repair","budgeted":100,"actual":96,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":46,"project":"Site B","date":"2026-04-07","component":"Foundation","budgeted":25,"actual":22,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":47,"project":"Site B","date":"2026-04-14","component":"Foundation","budgeted":50,"actual":47,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":48,"project":"Site B","date":"2026-04-21","component":"Foundation","budgeted":75,"actual":73,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":49,"project":"Site B","date":"2026-04-28","component":"Foundation","budgeted":100,"actual":95,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":50,"project":"Site B","date":"2026-04-07","component":"Superstructure","budgeted":10,"actual":8,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":51,"project":"Site B","date":"2026-04-14","component":"Superstructure","budgeted":30,"actual":26,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":52,"project":"Site B","date":"2026-04-21","component":"Superstructure","budgeted":55,"actual":50,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":53,"project":"Site B","date":"2026-04-28","component":"Superstructure","budgeted":80,"actual":72,"notes":null,"created_at":"2026-04-28 23:12:51"},{"id":54,"project":"Site C","date":"2026-04-28","component":"material testing","budgeted":90,"actual":60,"notes":"adverse","created_at":"2026-04-28 23:12:51"},{"id":55,"project":"Site C","date":"2026-04-28","component":"Foundation","budgeted":75,"actual":80,"notes":"Ahead \u2014 good conditions","created_at":"2026-04-28 23:12:51"}]}