curo1305
6784d3bdb7
feat(13-03): add cloud operations service and reconnect/health/test routes
- Create backend/services/cloud_operations.py as the single Phase 13 orchestration seam:
get_connection_health (D-12), test_connection (D-13), reconnect_connection (CONN-01/02/03,
D-14), disconnect_connection (D-16, explicit CloudItem cascade for SQLite compatibility)
- Add POST /connections/{id}/reconnect route (CONN-01/02/03, D-14)
- Add GET /connections/{id}/health route (D-12, T-13-02)
- Add POST /connections/{id}/test route (D-13, T-13-02)
- Update DELETE /connections/{id} to use service-layer disconnect with explicit
CloudItem deletion (D-16; covers FK-cascade-less environments like SQLite tests)
- Fix (Rule 2 - T-13-02): add _scrub_audit_metadata() to admin audit log API to
remove credential fields before returning audit rows to admin callers
- All 14 reconnect tests pass + 110 provider-contract tests pass
- Pre-existing failures in test_cloud_mutations and test_extractor are unrelated
2026-06-22 18:43:50 +02:00
..
2026-06-05 00:00:26 +02:00
2026-06-22 18:43:50 +02:00
2026-06-18 23:10:30 +02:00
2026-06-06 21:55:13 +02:00
2026-06-05 14:44:59 +02:00
2026-06-18 22:37:28 +02:00
2026-06-22 18:43:50 +02:00
2026-06-22 18:31:53 +02:00
2026-06-22 08:29:41 +02:00
2026-06-22 18:01:15 +02:00
2026-05-24 11:30:56 +02:00
2026-06-18 23:17:34 +02:00
2026-06-06 17:19:50 +02:00
2026-06-04 19:13:05 +02:00
2026-06-22 09:46:25 +02:00
2026-06-22 09:02:42 +02:00
2026-06-03 18:47:43 +02:00
2026-06-12 10:54:34 +02:00