Опис проєкту
ПерекладСуть проекту — планування й моніторинг, а не збирання чи деплой коду. Оператор повинен уміти створити повторюване завдання прямо через інтерфейс, задати йому розклад у стилі cron або простим інтервалом, указати команду або скрипт для запуску й зберегти все це, не заходячи на сервер. Кожний запуск обов'язав фіксуватися: час старту, час закінчення, тривалість, код завершення й повністю захоплені stdout і stderr, щоб лог будь-якого прогону можна було прочитати прямо в браузері. Панель повинна показувати найближчі запуски, останній результат по кожній задачі з одного погляду й історію з пошуком і фільтрами за завданням й статусом. Коли прогон падає або виходить за відведене вікно часу, система шле сповіщення про збій на пошту й через webhook й дозволяє перезапустити упалий прогон в один клік або поставити задачу на паузу, поки ми розбираємось.
Це свідомо не CI/CD-конвейер і не шлюз webhook: мені не потрібні кроки збирання, стадії артефактів або маршрутизація вхідних запитів. Тримайте все сфокусованим на плануванні фонових задач і чесній видимості їх поведінки. Будь ласка, передбачте ролевий доступ, щоб оператори й спостерігачі бачили потрібне, й передайте проект з інструкцією по установці, щоб ми могли розгорнути його самі.
— Веб-інтерфейс для створення, правки, паузи й видалення повторюваних завдань за cron або інтервалом
— Історія кожного прогону: старт, фініш, тривалість, код виходу й повні логи stdout/stderr
— Сповіщення про збої й перевищення часу на пошту й через webhook, перезапуск упалих прогонів в один клік
— Панель з найближчими запусками, останнім статусом по кожній задачі й історією з пошуком і фільтрами
— Ролевий доступ для операторів і спостерігачів, а також інструкція по установці й розгортанню