4509f0db9df1ec59a9586af04dc28be012669d7d
Capstone du chantier handoff : un agent change de moteur (Claude↔Codex) en gardant la continuité du travail. - clean_conversation → invalidate_engine_link : préserve conversation_id (id de paire stable) et n'efface que engine_session_id (lien moteur étranger) ; renvoie l'id de paire préservé - relaunch_if_live relance avec l'id de paire (repli for_pair si session de fond) ⇒ handoff P7 réinjecté dans le nouveau moteur, resume P8c routé via providers.json[nouveau provider] (vide ⇒ SessionPlan::None : l'ancien resumable n'est jamais repassé ; fidélité par le handoff) - tests : 4 cas swap (préservation id de paire, engine_session_id vidé, handoff réinjecté, pas de --resume de l'ancien moteur, repli for_pair) ; change_agent_profile 12 verts, agrégat 829 passed 0 failed Chantier persistance conversationnelle + handoff cross-profile (P1→P8d) complet. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The file is empty.
Description
Languages
Rust
80.5%
TypeScript
19.4%