Commit Graph

  • 0941fc717d feat(form-decompile,form-compile): семантика TitleLocation (кластер G2) Nick Shirokov 2026-06-04 18:53:28 +03:00
  • 4ba1e595bf feat(form-decompile,form-compile): семантика title (кластер G) Nick Shirokov 2026-06-04 18:32:02 +03:00
  • e777ded8d2 feat(form-decompile,form-compile): геометрия/layout единым хелпером (кластер E) Nick Shirokov 2026-06-04 17:51:13 +03:00
  • 67eaa1c3c8 feat(form-decompile,form-compile): командные панели (кластер D) Nick Shirokov 2026-06-04 16:22:07 +03:00
  • 7c38422e2c feat(form-decompile): MVP-декомпилятор Form.xml→JSON + компактный вывод (draft, ring-ограничен) Nick Shirokov 2026-06-04 14:37:54 +03:00
  • 6d119eb473 feat(skd-edit): значение-список параметра в шортхенде (+skd-compile) w-2026-06-07 Nick Shirokov 2026-06-04 12:26:57 +03:00
  • 9877fe403a feat(skd-info): флаг -Raw для lossless round-trip извлечения запроса Nick Shirokov 2026-06-03 22:11:48 +03:00
  • 46ee078343 docs(web-test): актуализация контракта test CLI (несколько путей, --url) Nick Shirokov 2026-06-02 20:07:09 +03:00
  • 7f2bf9d2d3 feat(web-test): test CLI принимает несколько путей + флаг --url, fail-fast валидация Nick Shirokov 2026-06-02 20:07:03 +03:00
  • 31fa66d8fe test(web-test): регресс на readSpreadsheet до Сформировать + object-search selectValue Nick Shirokov 2026-06-02 17:41:06 +03:00
  • a8e61d02a2 fix(web-test): починка объектного поиска selectValue({field: value}) Nick Shirokov 2026-06-02 17:41:00 +03:00
  • c8c0c48ead fix(web-test): импорт checkForErrors в readSpreadsheet Nick Shirokov 2026-06-02 17:40:52 +03:00
  • f1b61b9e9e test(web-test): фокус-клик по полю вместо fillFields для сброса viewport в 18-cell-click Nick Shirokov 2026-06-02 13:47:18 +03:00
  • 9774b8f1c3 fix(web-test): fillTableRow распознаёт переформатированные число/дату в choice-ячейке Nick Shirokov 2026-06-02 13:42:34 +03:00
  • c147fd5cb7 feat(web-test): fillTableRow редактирует строку по фильтру { col: value } + scroll Nick Shirokov 2026-06-01 22:03:06 +03:00
  • ffb380187f feat(web-test): exact-match при выборе типа в pickFromTypeDialog Nick Shirokov 2026-06-01 20:00:46 +03:00
  • 80ffed9a28 feat(web-test): fillTableRow заполняет редактируемую ячейку-выбор прямым вводом Nick Shirokov 2026-06-01 19:14:36 +03:00
  • 1106117e33 test(skd-decompile): реалистичная структура в фикстуре auto-group (Период > Auto) Nick Shirokov 2026-06-01 16:41:56 +03:00
  • e03ba3b509 fix(skd-decompile): сворачивать дефолтные auto selection/order группы в shorthand Nick Shirokov 2026-06-01 16:12:50 +03:00
  • 3d6a09e90a test(skd): синхронизировать снапшоты с выводом skd-compile Nick Shirokov 2026-06-01 16:12:28 +03:00
  • b188d338f9 feat(meta-info): выводить «Представление типа» для ссылочных объектов Nick Shirokov 2026-06-01 15:40:01 +03:00
  • 7c9769c644 feat(web-test): fillTableRow заполняет ячейку-выбор-из-списка через форму выбора w-2026-05-31 Nick Shirokov 2026-05-31 17:26:37 +03:00
  • 52478a6c39 fix(form-compile): эмитить <ChoiceButton>true</ChoiceButton> при choiceButton:true + StartChoice Nick Shirokov 2026-05-31 17:26:23 +03:00
  • ebdd596d4f fix(web-test): числовое поле с калькулятором (iCalcB) заполнять paste, не selectValue Nick Shirokov 2026-05-31 15:08:14 +03:00
  • 0dde66e2eb fix(web-test): не держать event loop висячим таймером таймаута после теста Nick Shirokov 2026-05-31 14:38:56 +03:00
  • 547f336cf8 feat(web-test): test-раннер пишет человеческий отчёт в stdout, JSON по --report=- Nick Shirokov 2026-05-31 14:17:52 +03:00
  • f424d2ac70 feat(web-test): фокус на поле ввода через clickElement (fallback) Nick Shirokov 2026-05-29 22:01:45 +03:00
  • 3a89aa21e6 docs: картиночные колонки readTable + valuesPicture в form DSL Nick Shirokov 2026-05-29 20:52:07 +03:00
  • 7de2689c18 test(web-test): картиночная колонка в стенде ДеревоНоменклатуры Nick Shirokov 2026-05-29 20:51:02 +03:00
  • 96926d65ef feat(form-compile): ValuesPicture для PictureField Nick Shirokov 2026-05-29 20:10:36 +03:00
  • f2b8ad741e feat(web-test): распознавание колонок-картинок в readTable Nick Shirokov 2026-05-29 17:25:45 +03:00
  • 89b109ab04 test(web-test): покрыть reveal-loop и hasMore на динамическом списке Nick Shirokov 2026-05-29 15:54:42 +03:00
  • 81596503e8 test(web-test): группа БольшойСписок (60 элементов) для дин-список сценариев Nick Shirokov 2026-05-29 15:54:30 +03:00
  • e36544c1c7 feat(web-test): hasMore.above для динамических списков через turn-кнопки Nick Shirokov 2026-05-29 14:02:33 +03:00
  • 80323a77cc test(web-test): расширить 18-cell-click — reveal-loop, horizontal scroll, skip-checkbox Nick Shirokov 2026-05-29 12:12:25 +03:00
  • 0e5ad754e8 fix(web-test): focus-click для reveal/scroll не должен входить в edit-mode Nick Shirokov 2026-05-29 12:12:08 +03:00
  • 9766b8262e test(web-test): кластер boolean ставим сразу после Источник для edge-теста Nick Shirokov 2026-05-28 22:05:06 +03:00
  • 44521c5c16 test(web-test): расширить синтетический стенд под cell-click сценарии Nick Shirokov 2026-05-28 21:42:31 +03:00
  • 8f2fa21814 fix(web-test): deleteTableRow выходит из cell edit-mode перед Delete Nick Shirokov 2026-05-28 21:42:10 +03:00
  • e05c0a4a61 feat(web-test): clickElement({row,column}) для гридов формы + readTable.hasMore Nick Shirokov 2026-05-28 19:01:11 +03:00
  • dff3ced847 merge: web-test engine refactor (Phase 1-5 + multi-select tests + README) Nick Shirokov 2026-05-28 13:28:05 +03:00
  • 403da66dd5 docs(web-test): README с CLI флагами, опциями стенда, известными нюансами Nick Shirokov 2026-05-28 12:21:35 +03:00
  • 70be567b13 test(web-test): покрытие multi-select (Ctrl/Shift + clickElement) Nick Shirokov 2026-05-27 18:25:26 +03:00
  • 60151c801f refactor(web-test): распил clickElement по доменам (Phase 5, §10) Nick Shirokov 2026-05-27 18:00:48 +03:00
  • a9949ff5fe refactor(web-test): uniform ok:true/false в filled-items + контракт fillTableRow (Phase 4) Nick Shirokov 2026-05-27 17:09:59 +03:00
  • 07353c416e refactor(web-test): унификация shape fillFields + fillTableRow (Phase 3) Nick Shirokov 2026-05-27 16:27:46 +03:00
  • 6e09351730 refactor(web-test): returnFormState idem дедуп (Phase 2, 5 сайтов) Nick Shirokov 2026-05-27 15:09:24 +03:00
  • 961f27afb0 refactor(web-test): deleteTableRow coords + reuse countGridRows (S10) Nick Shirokov 2026-05-27 14:33:21 +03:00
  • 8f0d3937b4 refactor(web-test): scanGridRows вынесен в dom/grid.mjs (S9) Nick Shirokov 2026-05-27 14:18:48 +03:00
  • f554ef4599 refactor(web-test): вынести error-stack scraping в dom/errors-stack.mjs (S8) Nick Shirokov 2026-05-27 14:15:51 +03:00
  • 486890c388 test(web-test): сделать 04-selectvalue auto-history детерминированным Nick Shirokov 2026-05-27 14:03:00 +03:00
  • 707033e25b refactor(web-test): returnFormState в nav + grid + spreadsheet + selectValue (7 веток) Nick Shirokov 2026-05-27 12:41:13 +03:00
  • a381fca0a1 refactor(web-test): returnFormState в close.mjs + filter.mjs (7 веток) Nick Shirokov 2026-05-27 12:21:00 +03:00
  • 280df54fa6 refactor(web-test): returnFormState в click.mjs (10 веток) Nick Shirokov 2026-05-27 12:15:02 +03:00
  • 8fd5544abd refactor(web-test): bump browser.mjs до v1.18 (финализация S1–S6) Nick Shirokov 2026-05-26 21:32:09 +03:00
  • b518b614bb refactor(web-test): извлечён grid-edit домен в dom/grid-edit.mjs Nick Shirokov 2026-05-26 21:31:02 +03:00
  • b08ee99521 refactor(web-test): извлечены grid read-helpers + cloud-popup в dom/ Nick Shirokov 2026-05-26 21:07:10 +03:00
  • 89efcad125 refactor(web-test): извлечён EDD-домен в dom/edd.mjs Nick Shirokov 2026-05-26 20:57:58 +03:00
  • 340142b0a2 refactor(web-test): извлечены DOM-скрипты dialog/picker UI из select-value Nick Shirokov 2026-05-26 20:38:01 +03:00
  • 7f7ab2f217 refactor(web-test): извлечены DOM-скрипты filter.mjs в dom/filter.mjs Nick Shirokov 2026-05-26 20:16:23 +03:00
  • 85003782db refactor(web-test): извлечены detect-new-form и edit-state из inline в dom/ Nick Shirokov 2026-05-26 19:54:36 +03:00
  • 65ea06ab6e refactor(web-test): run.mjs распилен по cli/ (1258 → 65 LOC entry) Nick Shirokov 2026-05-26 18:08:15 +03:00
  • 71607bef99 refactor(web-test): dom.mjs распилен по dom/ (1434 → 41 LOC facade) Nick Shirokov 2026-05-26 17:47:13 +03:00
  • c930b4b04d refactor(web-test): spreadsheet выделен в собственную папку Nick Shirokov 2026-05-26 16:52:15 +03:00
  • 8bdcb9e664 refactor(web-test): form-state переехал из core/ в forms/ Nick Shirokov 2026-05-26 16:48:08 +03:00
  • ab10761667 chore(web-test): почистить устаревшие комментарии и неиспользуемые импорты Nick Shirokov 2026-05-26 16:42:17 +03:00
  • a24c39b6de refactor(web-test): этап E.13 — финализация (v1.17 + чистый facade + чистка) Nick Shirokov 2026-05-26 16:25:15 +03:00
  • 8739d1d15c refactor(web-test): структура — engine/ wrapper для внутренних модулей Nick Shirokov 2026-05-26 16:03:20 +03:00
  • f31770d79c refactor(web-test): этап D.12 — fillTableRow → row-fill.mjs, deleteTableRow → grid.mjs Nick Shirokov 2026-05-26 15:02:47 +03:00
  • a5c0be6766 refactor(web-test): переименование — readTable в table/grid.mjs Nick Shirokov 2026-05-26 14:59:28 +03:00
  • 50d40a9dd5 fix(web-test): добавить getFormState в импорты table/spreadsheet.mjs Nick Shirokov 2026-05-26 13:26:48 +03:00
  • 0ba8127d52 refactor(web-test): этап C.11 — table/spreadsheet.mjs + table/filter.mjs Nick Shirokov 2026-05-26 13:14:49 +03:00
  • 9ee0473412 refactor(web-test): этап C.10 — clickElement → core/click.mjs (целиком) Nick Shirokov 2026-05-26 13:07:22 +03:00
  • cbd580a0bd refactor(web-test): этап C.9 — выделить forms/fill.mjs + forms/close.mjs Nick Shirokov 2026-05-26 13:04:09 +03:00
  • d67874ebd0 Merge branch 'dev' into refactor/web-test-engine Nick Shirokov 2026-05-26 12:39:22 +03:00
  • 6781bb3ee5 fix(skd-compile): авто-выборка и авто-порядок в группах из shorthand-структуры Nick Shirokov 2026-05-26 12:38:13 +03:00
  • 3a6d5abffc refactor(web-test): этап C.8 — выделить forms/select-value.mjs Nick Shirokov 2026-05-26 12:28:31 +03:00
  • c4b1aee9c9 refactor(web-test): этап C.7 — выделить nav/navigation.mjs Nick Shirokov 2026-05-26 12:16:56 +03:00
  • 12c5cf5e66 fix(web-test): TDZ в selectValue (detectNewForm) + missing import clipboardWarnLogged Nick Shirokov 2026-05-26 11:58:26 +03:00
  • 6fb5b9f617 refactor(web-test): этап B.6 — table/grid-toggle.mjs (icon detection shared) Nick Shirokov 2026-05-25 22:44:18 +03:00
  • 9ac0cb3b87 refactor(web-test): этап B.5.5 — ввести returnFormState (выборочно применить) Nick Shirokov 2026-05-25 22:42:23 +03:00
  • e215957344 refactor(web-test): этап B.5.4 — readEdd хелпер (2 копии в fillReferenceField) Nick Shirokov 2026-05-25 22:35:24 +03:00
  • 09b2084672 refactor(web-test): этап B.5.3 — detectNewForm хелпер (3 копии → 1) Nick Shirokov 2026-05-25 22:34:21 +03:00
  • 3fe038277f refactor(web-test): этап B.5.2 — findFieldInputId хелпер (4 копии → 1) Nick Shirokov 2026-05-25 22:33:15 +03:00
  • 5b6243bbcc refactor(web-test): этап B.5.1 — safeClick хелпер вместо 3 копий pointer-events retry Nick Shirokov 2026-05-25 22:31:45 +03:00
  • 2cba13a8cc fix(web-test): экспортировать _detectPlatformDialogs/_closePlatformDialogs из core/errors.mjs Nick Shirokov 2026-05-25 22:25:54 +03:00
  • fca65ef658 refactor(web-test): этап A.4 — выделить core/session.mjs Nick Shirokov 2026-05-25 22:12:07 +03:00
  • 4f01f01286 refactor(web-test): этап A.3 — выделить core/wait.mjs + core/errors.mjs Nick Shirokov 2026-05-25 22:10:31 +03:00
  • 398c515390 refactor(web-test): этап A.2 — вынести recording/* в отдельные модули Nick Shirokov 2026-05-25 22:07:32 +03:00
  • cecf4dd9a2 refactor(web-test): этап A.1 — выделить module-level state в core/state.mjs Nick Shirokov 2026-05-25 22:00:53 +03:00
  • d3be9c8dea Merge branch 'clipboard-preserve' into dev Nick Shirokov 2026-05-25 20:12:53 +03:00
  • bb2f8fb29e feat(web-test): сохранять и восстанавливать буфер обмена вокруг паст Nick Shirokov 2026-05-25 20:12:14 +03:00
  • 60cdbf0aec feat(web-test): настраиваемый таймаут команды exec Nick Shirokov 2026-05-25 17:24:20 +03:00
  • cd3e50c408 docs(skd-guide): добавить /skd-decompile и сценарий «по образцу» w-2026-05-24 Nick Shirokov 2026-05-25 14:37:11 +03:00
  • da6ac2bab8 Merge branch 'skd-decompile' into dev Nick Shirokov 2026-05-25 13:08:37 +03:00
  • 7a7d03dcff docs(skd-decompile): причёсываем SKILL.md перед merge Nick Shirokov 2026-05-25 13:07:53 +03:00
  • 20a243143a fix(skd-decompile): убрать падения на ERP-отчётах с dataSetLink и StandardPeriod без companions Nick Shirokov 2026-05-25 12:29:06 +03:00
  • fea2f37ba6 feat(skd-decompile): Python-порт зеркалом PS v0.88 Nick Shirokov 2026-05-25 12:15:19 +03:00
  • d8457bb307 docs(skd-dsl-spec): актуализация под session-фичи Nick Shirokov 2026-05-24 21:28:30 +03:00
  • daa7716f24 fix(skd-decompile): не сохранять valueType для известных outputParameters keys Nick Shirokov 2026-05-24 21:25:34 +03:00