@@ -63,13 +63,32 @@ mod redmine_bridge;
6363mod smb_bridge;
6464mod woa_bridge;
6565
66- pub use medcare_bridge:: { HealthcarePort , MedcareBridge } ;
67- pub use odoo_bridge:: { OdooBridge , OdooPort } ;
68- pub use openproject_bridge:: { OpenProjectBridge , OpenProjectPort } ;
69- pub use redmine_bridge:: { RedmineBridge , RedminePort } ;
70- pub use smb_bridge:: { SmbBridge , SmbPort } ;
66+ // Canonical surface — the `*Port` types and the `UnifiedBridge` harness
67+ // are the replacement and are NOT deprecated.
68+ pub use medcare_bridge:: HealthcarePort ;
69+ pub use odoo_bridge:: OdooPort ;
70+ pub use openproject_bridge:: OpenProjectPort ;
71+ pub use redmine_bridge:: RedminePort ;
72+ pub use smb_bridge:: SmbPort ;
7173pub use unified:: UnifiedBridge ;
72- pub use woa_bridge:: { WoaBridge , WoaPort } ;
74+ pub use woa_bridge:: WoaPort ;
75+
76+ // Deprecated per-port bridge aliases (2026-06-22) — pull the classid via
77+ // the corresponding PortSpec instead. The `#[allow(deprecated)]` here
78+ // silences the re-export site; the lint still fires at consumer
79+ // use-sites. See `docs/CONSUMER-BRIDGE-DEPRECATION.md` + AdaWorldAPI/OGAR#95.
80+ #[ allow( deprecated) ]
81+ pub use medcare_bridge:: MedcareBridge ;
82+ #[ allow( deprecated) ]
83+ pub use odoo_bridge:: OdooBridge ;
84+ #[ allow( deprecated) ]
85+ pub use openproject_bridge:: OpenProjectBridge ;
86+ #[ allow( deprecated) ]
87+ pub use redmine_bridge:: RedmineBridge ;
88+ #[ allow( deprecated) ]
89+ pub use smb_bridge:: SmbBridge ;
90+ #[ allow( deprecated) ]
91+ pub use woa_bridge:: WoaBridge ;
7392
7493// Compatibility shims for the pre-migration constants. `bridges`
7594// previously re-exported `OPENPROJECT_CODEBOOK` / `REDMINE_CODEBOOK`
0 commit comments