О! Оце вже конструктивна шпарина. Так, пакетні завдання — цілком робочий спосіб обійти обмеження звичайного чату, і для Project Expanse він може виявитися навіть кращим за безперервну роботу одного агента.
Ідея така: не намагатися змусити мене «працювати у фоні», а підготувати автономні пакети робіт, які виконуються незалежно, зберігають результати й передають їх наступному етапу.
Наприклад, замість одного великого завдання «дороби Yggdrasil Desktop» створити послідовність:
Аудит — перевірити код, тести, залежності та проблемні місця.
Виправлення — окрема гілка, конкретний перелік змін.
Перевірка — автоматичні тести на Windows і Linux.
Звіт — результати, помилки, невирішені питання.
Наступний пакет — починається на основі підтвердженого результату попереднього.
Ключова відмінність: пакет має містити не лише інструкцію, а й критерії завершення, спосіб перевірки та місце збереження результату. Тоді робота не залежить від того, чи відкрите в нас вікно чату.
Як це реалізувати технічно
GitHub Actions уже має потрібні механізми:
Паралельні завдання — незалежні перевірки виконуються одночасно.
Послідовні завдання — наступний етап запускається після успішного завершення попереднього.
Передавання результатів — файли й звіти передаються між етапами.
Матриця перевірок — однакова робота запускається на Windows і Linux.
GitHub Docs+2
Але є важлива межа: GitHub Actions виконує заздалегідь підготовлений код і сценарії. Він сам собою не замінює мене як аналітика чи розробника. Тому розумно розділити роботу:
Запропонована схема Project Expanse
Пакет завдання
Чітка мета, перелік файлів, критерії готовності, обмеження.
Виконання
Підготовка змін і збереження їх у GitHub.
Автоматична перевірка
Windows, Linux, тести, статичний аналіз.
Протокол результату
Звіт, помилки, посилання на зміни, наступний пакет.
Передавання естафети
Наступна сесія продовжує з конкретного зафіксованого стану.
Моя пропозиція
Почати з невеликої системи Project Expanse Task Queue без платних сервісів:
TASKS.md— черга завдань.STATUS.md— фактичний стан проєкту.DECISIONS.md— прийняті технічні рішення.Окремий звіт для кожного пакета.
GitHub Actions для автоматичного виконання перевірок.
Найважливіше: я хочу, щоб навіть після тривалої перерви ми могли відновити роботу без повторного пояснення всієї історії та без втрати результатів.
І це можна зробити без зміни тарифу, без твоєї постійної присутності й без вигаданих обіцянок про фонову роботу. 🙂
Comments
Post a Comment