v1.3.53: лintер проверяет entrypoint — файл и функция должны существовать в архиве

Entrypoint формат module.function: лintер ищет module.py в архиве
и проверяет что def function(...) определена внутри.
Если нет — сразу ошибка, не нужно ждать таймаута вызова.
Фронтенд передаёт entrypoint из поля e-entry / ca-entry.
This commit is contained in:
“Naeel”
2026-05-04 09:21:31 +04:00
parent 06389a425d
commit 353cc0f5b1
4 changed files with 65 additions and 3 deletions
+5
View File
@@ -44,6 +44,11 @@ function lintArchiveFile(prefix) {
showRes('Запускаю линтер…', 'var(--bg-alt)', 'var(--fg)');
var fd = new FormData();
fd.append('archive', file);
// Передаём entrypoint для проверки наличия файла и функции в архиве
var entryEl = document.getElementById(prefix + '-entry');
if (entryEl && entryEl.value.trim()) {
fd.append('entrypoint', entryEl.value.trim());
}
fetch(API_BASE + '/ai/lint-archive', {
method: 'POST',
headers: authHeaders(),