{
    "commit":  "c145de27",
    "version":  "1.0.145",
    "os":  "win",
    "subject":  "fix(open-in-app) ??? [desktop-app/retour-cam??ra-par-d??faut] : revenue dans le navigateur par ?? Use this browser instead ??, la place ne repart plus sur la premi??re cam??ra de la liste (banc des gardes avec J??r??me du 02/11 vers 12:33 ; ?? oui code le correctif ?? de J??r??me ; entre dans le train PROD du 03/11 sur son ?? 2 oui ??). Cause : le ticket de retour n\u0027emportait aucun nom de p??riph??rique (`HandoffService.issueReturn()` ??crivait `videoLabel: null, audioLabel: null`), la page n\u0027avait rien ?? reprendre par son nom, et le r??glage de la place portait l\u0027identifiant de cam??ra de l\u0027APP, inconnu de Chrome (`setConstraints()` prenait l\u0027entr??e par d??faut). Garde-fou : `handoffReturnTicket()` (apps/cloud-server/src/modules/auth/handoff-return.ts) construit le ticket de retour avec les noms du ticket aller ??? m??me place, m??me environnement, ??changeable par la seule machine qui l\u0027a rendue ???, appel?? par `HandoffService.issueReturn()` et `studioMainConnect()` ; test `handoff-return.test.ts` 3/3. Pos?? DEV le 02/11 ?? 14:30:45 (P3 1576 ??? 1576), banc r??el avec J??r??me ?? 15:36 (aller 15:36:29, retour 15:36:38 : Chrome retrouve sa cam??ra, qui n\u0027??tait pas la premi??re) ??? entr??e en ????. Docs : OPEN_IN_APP (PN18-PN21 tranch??es le 02/11 ; ??3 quater et ??3 quinquies : lot 3 bis iPhone cod??, pos?? DEV le 02/11 ??? DNS open-dev / open par J??r??me, h??te open-dev au Caddy de DEV ??? et banc du 02/11 au soir, en pause ; d??cisions du train ?? 1 B - 2 oui ?? du 03/11), registre `[iphone/cam??ra-noire-??-l\u0027arriv??e]` ???? (correctif cod??, non pos??), SEC-37 (surface du lot 3 bis), CHANTIERS, infra/README.md et infra/docs/DEV_ENVIRONMENT.md (h??te open-dev). Le CODE du lot 3 bis et le bloc open-dev du Caddyfile de DEV ne sont PAS dans ce commit (hors train). Tests : handoff-return 3/3 ; tsc cloud ; public-routes --check (112). Mes lignes seulement (index temporaire ; BUGS_ENHANCEMENTS, CHANTIERS, SECURITY_PROGRAM et DEV_ENVIRONMENT = HEAD + mes lignes).",
    "channel":  "staging",
    "app":  "pcr",
    "builtAt":  "2026-11-03T11:21:04.8828888Z"
}
