Enrollment is a coordinated private-pilot step. Ask Chert to confirm the enabled control-plane and relay origins and provide the owner/admin authentication procedure. There is no
chert login command yet. A FaceTime project API key cannot replace the required user access token.1. Select your project and line
InjectCHERT_USER_ACCESS_TOKEN securely into a management shell. Replace uppercase placeholders below with values confirmed by Chert. CONTROL_ORIGIN is the HTTPS origin, without /api.
chert-room.json. Confirm the exact project and line IDs. The preview requires exactly one line in the project; the CLI does not automatically choose one or activate every project.
2. Enroll in standby
bindings before retrying; do not blindly enroll again.
3. Check and connect
In the runtime shell, removeCHERT_USER_ACCESS_TOKEN from the environment. The connector uses the saved credentials instead. Run your agent normally, then:
chert create-room for a create-room config. A successful welcome confirms transport connectivity. check currently exits 3 for partial diagnostics; neither command proves a real call works.
4. Activate the selected line
In the management shell, refresh the line and binding listings from step 1. After confirming the target with Chert, supply the current assignment generation:none only when there is no previous active binding. For a replacement, use the previous binding’s UUID. A stale generation or mismatched binding is rejected.
Activation closes the standby connection. Restart the same runtime command, or let its supervisor restart it, before making a test call. Installation, checks, and reconnects never activate routing by themselves.

