feat(bridge): crate fractal-bridge — BridgeType + UnifiedContact (#47, #48, #49) #140

Closed
charles wants to merge 3 commits from feat/49-fractal-bridge into main
Owner

Résumé

  • #49 Crate fractal-bridge : structure de base, BridgeType detection + modèle de données
  • #47 BridgeType::detect() : identifier les puppet users par patterns user ID
  • #48 UnifiedContact + BridgedIdentity : modèle de contact unifié

Fichiers

  • crates/fractal-bridge/src/bridge_type.rsBridgeType enum + detect(user_id)
  • crates/fractal-bridge/src/contact.rsUnifiedContact, BridgedIdentity
  • crates/fractal-bridge/src/lib.rs — exports publics

Plan de test

  • cargo check -p fractal-bridge
  • cargo test -p fractal-bridge
  • BridgeType::detect("@telegram_123:bridge.server")BridgeType::Telegram
  • UnifiedContact::new avec plusieurs identités bridgées

Closes #47
Closes #48
Closes #49

## Résumé - **#49** Crate `fractal-bridge` : structure de base, `BridgeType` detection + modèle de données - **#47** `BridgeType::detect()` : identifier les puppet users par patterns user ID - **#48** `UnifiedContact` + `BridgedIdentity` : modèle de contact unifié ## Fichiers - `crates/fractal-bridge/src/bridge_type.rs` — `BridgeType` enum + `detect(user_id)` - `crates/fractal-bridge/src/contact.rs` — `UnifiedContact`, `BridgedIdentity` - `crates/fractal-bridge/src/lib.rs` — exports publics ## Plan de test - [ ] `cargo check -p fractal-bridge` - [ ] `cargo test -p fractal-bridge` - [ ] `BridgeType::detect("@telegram_123:bridge.server")` → `BridgeType::Telegram` - [ ] `UnifiedContact::new` avec plusieurs identités bridgées Closes #47 Closes #48 Closes #49
feat(bridge): expose bridge_type and contact modules
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
9c40d2cd2e
charles closed this pull request 2026-04-06 02:21:51 +00:00
Some checks are pending
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
qa
Required

Pull request closed

Sign in to join this conversation.
No description provided.