Skip to content

Reference

rn_session

Inspect and transition the fenced rn-dev-agent authority session. Status reconciles lost managed Metro authority without touching the app; bind, handoff, adoption, recovery, managed Metro cleanup, and release actions are fail-closed.

NameTypeRequiredDefaultConstraintsDescription
actionenum: status | bind_source | bind_device | bind_metro | pin_dev_client | prepare_handoff | cancel_handoff | accept_handoff | adopt_stale | release_stale_device | recover_arbiter | preview_integration | apply_integration | restore_integration | stop_metro | releaseYes
projectRootstringNobind_source: same-repo worktree to rebind; other actions refuse on mismatch
platformenum: ios | androidNoRequired with deviceId for foreign transfer; omit both to resume own journal
deviceIdstringNoRequired with platform for foreign transfer; omit both to resume own journal
appIdstringNo
devClientUrlstringNo
buildReceiptRecord<string, unknown>No
metroPortnumberNomin: 1, max: 65535, integer
metroPidnumberNointeger
metroInstanceIdstringNo
buildGenerationnumberNointeger
modeenum: managed | externalNo
targetHandlestringNo
ttlMsnumberNomin: 5_000, max: 300_000, integer
handoffIdstringNo
tokenstringNo
adoptionHandlestringNo
releaseHandlestringNoLegacy release-offer capability; confirmed: true supersedes it
confirmedbooleanNoAuthorizes inline proven-dead device cleanup
forcebooleanNo
rn_session(action: <enum: status | bind_source | bind_device | bind_metro | pin_dev_client | prepare_handoff | cancel_handoff | accept_handoff | adopt_stale | release_stale_device | recover_arbiter | preview_integration | apply_integration | restore_integration | stop_metro | release>)