Skip to content

Явно подтверждать источники workflow-данных - #55

Merged
Ev0lv3nta merged 3 commits into
mainfrom
fix/workflow-source-selection
Sep 7, 2026
Merged

Явно подтверждать источники workflow-данных#55
Ev0lv3nta merged 3 commits into
mainfrom
fix/workflow-source-selection

Conversation

@Ev0lv3nta

Copy link
Copy Markdown
Owner

Проблема

При одинаковых путях в wf.vars и wf.initVariables модель могла выбрать источник без подтверждения. Проверка только объявленных в плане inputs не замечала пропусков и обращений через алиасы.

Решение

  • Добавлен структурированный source_roots и варианты ответа source_choices; подтверждённый выбор сохраняется в сессии.
  • Доверенная часть Lua runtime регистрирует фактические обращения к корням, включая алиасы, аргументы функций и JSON-конверты. Выход за выбранные корни отклоняется.
  • Если на входных данных остаётся неоднозначность, код не публикуется: API просит выбрать источник. Текст ответа не разбирается регулярными выражениями.
  • Planner может вернуть типизированный отказ, не вызывая generator и runtime для неподдерживаемой задачи.

Проверка

Проверки API, продолжения сессии, Lua-алиасов, envelope и planner; strict mypy и Ruff. Полный Linux-прогон выполняется CI этого PR. Живая модель не использовалась.

Ограничения

Учёт обращений относится к фактически выполненным входам. Он не доказывает семантическую правильность программы на любых данных. Качество planner и новой схемы ответа ещё предстоит проверить на GPU.

@Ev0lv3nta
Ev0lv3nta merged commit cc47d9d into main Sep 7, 2026
10 checks passed
@Ev0lv3nta
Ev0lv3nta deleted the fix/workflow-source-selection branch September 7, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant