---
name: chekan-dashboard-auto-open
description: "При каждом запуске Чекана автоматически поднимать дашборд, даже если фиксированный порт 8789 занят другим проектом"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 7f036c36-d74d-4043-8f7e-98059ca47203
  modified: 2026-08-24T07:16:01.722Z
---

Каждый раз при `chekan init` (и при возврате к прерванному прогону) — сама поднимай веб-панель прогона, без напоминания владельца.

Порт 8789 у Чекана один на все проекты машины (сделано специально ради постоянной ссылки-закладки). Если `chekan init` сообщает «Панель не поднялась (Порт 8789 занят панелью Чекана другого проекта...)» — это НЕ ошибка, а защита от кражи чужой открытой вкладки (см. `chekan/dash.py`, класс `PortBusy`).

**Why:** владелец явно попросил (23.08.2026), чтобы дашборд открывался автоматом при каждом вызове Чекана. Выбрал вариант «сама поднимаю на свободном порту», НЕ гасить чужой (другого проекта) дашборд — тот процесс может быть открыт в реальной вкладке.

**How to apply:** если после `chekan init` в выводе — «Панель не поднялась» из-за занятого порта, сразу без вопроса выполни:
```
CHEKAN_FIXED_PORT=0 chekan dash
```
Это поднимет панель ТЕКУЩЕГО прогона на случайном свободном порту и откроет её в браузере. Ссылка будет каждый раз новая (это принятая цена) — не пытайся гасить/перехватывать чужой процесс на 8789 без отдельного явного разрешения владельца.

**Никогда не передавай `--no-dash` в `chekan init`.** Без панели молчит не только окно
прогресса, но и доставка вопросов `chekan ask` в Telegram (см. [[feedback_chekan_speed_and_telegram_qa]]) —
`chekan ask` тогда просто блокирует терминал до `chekan answer`, и владелец не может
ответить с телефона. Грабли 24.08.2026: завёл прогон с `--no-dash` (думал — это разовая
проверка), а потом вопрос молча провис вместо ухода в Telegram.
