Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 3.89 KB

File metadata and controls

47 lines (39 loc) · 3.89 KB
type Rust Module
title lib.rs
resource owner/src-tauri/src/lib.rs
docgen
crc model score issues judgeModel
5dbb1f03
openai-codex/gpt-5.4-mini
100
judge:inaccurate:0.99
openai-codex/gpt-5.4-mini

Огляд

Файл є тонкою owner-обгорткою над mt-core для черги рішень власника: він дає змогу сканувати дерево задач, отримувати й задавати шляхи проєктів через get_project_paths і set_project_paths, переглядати plan-review та запускати spawn_approve або spawn_reject, а також позначати human_done. Його роль у системі — тримати owner-вікно як місце ухвалення рішень, тоді як виконання залишається на стороні app.

Поведінка

  • scan_tasks — сканує tasks-ліс у вказаній директорії та повертає список задач.
  • find_all_tasks_dirs — знаходить усі директорії задач у проєктних шляхах з конфігурації.
  • get_project_paths — повертає збережені шляхи до проєктів.
  • set_project_paths — оновлює збережені шляхи до проєктів.
  • plan_review_info — віддає read-only модель plan-review для вузла з розібраними дітьми.
  • spawn_approve — приймає plan-review власником і запускає валідацію та матеріалізацію дітей.
  • spawn_reject — фіксує reject plan-review з причиною.
  • human_done — позначає роботу людини як виконану: записує fact за потреби та завершує задачу з перевіркою Check.
  • watch_tasks_dirs — вмикає спостереження за tasks-директоріями й надсилає подію про зміни для пересканування.
  • run — запускає Tauri owner-бекенд і реєструє всі команди.

Публічний API

  • scan_tasks: знаходить і підхоплює зміни в задачах у робочому дереві
  • find_all_tasks_dirs: збирає всі каталоги задач для подальшого обходу
  • get_project_paths: повертає поточні шляхи проєкту для роботи з деревом задач
  • set_project_paths: оновлює базові шляхи проєкту, щоб інші кроки працювали в правильному місці
  • plan_review_info: читає plan-review і розкладає план вузла разом із його ## Children
  • spawn_approve: запускає схвалення плану власником і переводить дітей у валідацію та матеріалізацію
  • spawn_reject: фіксує відхилення плану з причиною в plan-rejected_NNN.md
  • human_done: фіксує прийняття виконаним, додає fact за потреби, проганяє ## Check і піднімає composite-статус вгору
  • watch_tasks_dirs: стежить за змінами в деревах задач і надсилає mt-changed для повторного сканування
  • run: запускає обробку задач за поточним станом дерева

Гарантії поведінки

  • Read-only: не виконує операцій запису (ФС/БД).
  • Перехоплює помилки і не пропускає винятків назовні (fail-safe).
  • За певних помилок повертає порожнє значення (напр. null) замість винятку.