Raise and read support tickets¶
Message your build specialist from the terminal, attach the evidence, and read or wait for the reply. Every builder has a build specialist: a human engineer who reviews conversations first, including conversations written by agents.
Prerequisites¶
- A signed-in CLI.
- What happened: the command, the deployment environment or resource id, the exact error.
Raise a ticket¶
-
Write the message. Keep it short, usually under 200 words: a specific subject on the first line, then the problem and its impact, expected versus actual, the command and ids, what you tried, and the help you need. Say when something is unknown. Do not paste a transcript or a full log.
-
Send it to the Alis Build platform team:
The command asks you to confirm, then returns a receipt with
ticket,url(the console page),state: persistedandverified.persistedmeans stored, not read. -
Attach evidence separately, so the message stands on its own:
alis doctor --ticket <ticket-id> alis specialist send-session --ticket <ticket-id> --harness claude-codeDiagnostics never include credentials; session transcripts have credentials masked before upload.
A private conversation with a member of your product; support staff get no implicit access:
alis specialist resolve ana@example.com --product acme.shop --json
alis specialist send-message --to ana@example.com --product acme.shop --message-file ./memo.md --json
resolve checks the person and shows who will see the conversation. The email must match one current member exactly.
An agent prepares, gets approval, then sends with a key that makes retries safe:
alis specialist send-message --message-file ./ticket.md --dry-run --json
alis specialist send-message --message-file ./ticket.md --expect-sha256 <digest> --idempotency-key <unique> --approve --json
--dry-run sends nothing and prints the envelope with the body digest. --approve is the human's go-ahead; an agent never adds it on its own. A retry with the same --idempotency-key returns the original receipt with replayed: true.
Read tickets¶
-
List your conversations:
Each has
ticket,url,display_name,state,answeredandwaiting_on. -
Read one:
waiting_onsays whose move it is (builder,specialist,nobody);pending_actionnames what you are asked for with the exactcommandthat answers it. -
Reply on the same conversation:
-
Wait for the next reply instead of polling:
Exit 0 with the reply, or exit 5 with
reply_timeoutwhen nothing changed.alis supportis an alias foralis specialist.
In the TUI, S opens the Build specialist page, + starts a conversation, and on a failed operation S opens a conversation about that failure.
Related: alis specialist, Diagnose problems.