Commit Graph

  • afacaa5ade fix(web-test): readSpreadsheet header detection for DCS reports with account codes Nick Shirokov 2026-04-08 19:25:37 +03:00
  • 73242ee60e fix(skd-compile): identity totalField shorthand treated as aggregation function Nick Shirokov 2026-04-07 17:33:36 +03:00
  • e2924c4ae0 fix(skd-compile): remove spurious vMerge flag from source cells in template DSL Nick Shirokov 2026-04-07 16:49:56 +03:00
  • 123fc41b06 fix(web-test): selection form search order and type dialog fast path Nick Shirokov 2026-04-07 15:43:44 +03:00
  • 338faa253d feat(web-test): multi-row grid support in readTable — split merged headers Nick Shirokov 2026-04-07 13:41:58 +03:00
  • d3520a8945 fix(skd-edit): modify-parameter availableValue parsing and formatting bugs Nick Shirokov 2026-04-06 21:34:04 +03:00
  • e731bde7f0 feat(skd-compile): horizontal cell merge ">" in template DSL Nick Shirokov 2026-04-06 20:41:47 +03:00
  • 321e426f98 docs(skd): update dsl-spec and guide for new features, fix py compat Nick Shirokov 2026-04-06 19:53:04 +03:00
  • 54c04cfe76 fix(skd): Python 3.13 compatibility fixes Nick Shirokov 2026-04-06 19:48:35 +03:00
  • 9727635e5d test(skd): add snapshot tests for new features Nick Shirokov 2026-04-06 19:42:12 +03:00
  • 6404016afb feat(skd-edit): add-selection @group= targets named StructureItemGroup Nick Shirokov 2026-04-06 19:35:07 +03:00
  • 17afd807d2 docs(skd): update SKILL.md for new features Nick Shirokov 2026-04-06 19:32:14 +03:00
  • 9bfc431a6a feat(skd): @name= in set-structure, Folder in selection Nick Shirokov 2026-04-06 19:23:18 +03:00
  • d755c41233 feat(skd): modify-parameter operation, availableValues/denyIncompleteValues support Nick Shirokov 2026-04-06 19:19:32 +03:00
  • 87e636f644 feat(skd): DesignTimeValue in filters, Format as LocalStringType, OrGroup in conditionalAppearance Nick Shirokov 2026-04-06 19:15:44 +03:00
  • ae1dcaac07 feat(web-test): detect SpreadsheetDocument state bar (stateText) Nick Shirokov 2026-04-06 16:27:24 +03:00
  • d155086444 feat(skills): auto-detect XML format version from Configuration.xml Nick Shirokov 2026-04-06 15:41:53 +03:00
  • 940eafb8e4 fix(skd-edit): patch-query with empty replacement (delete substring) Nick Shirokov 2026-04-06 15:02:22 +03:00
  • e4dcef8c90 fix(skd-compile): DesignTimeValue, useRestriction for hidden, named structure groups Nick Shirokov 2026-04-06 14:44:14 +03:00
  • 08688f5cab docs(skd): update specs for hidden, valueListAllowed, drilldown, groupHeaderTemplate Nick Shirokov 2026-04-06 14:36:04 +03:00
  • 1bc5e8f07a feat(skd-compile): hidden, valueListAllowed, drilldown, groupHeaderTemplate, dataPath fix Nick Shirokov 2026-04-06 14:17:33 +03:00
  • 358830c65b feat(meta-validate): Check 10 — warn on empty registers and broken RegisterRecords refs Nick Shirokov 2026-04-05 20:24:08 +03:00
  • 3ba6072660 fix(meta-compile): strip FillFromFillingValue/FillValue/DataHistory for Chart* attributes Nick Shirokov 2026-04-05 20:11:47 +03:00
  • 20adf4f463 fix(tests): correct ExternalDataProcessorObject→DataProcessorObject in config-context DSLs Nick Shirokov 2026-04-05 20:10:49 +03:00
  • d5aacc9e60 fix(form-validate): context-aware Check 12 — ExternalDataProcessorObject is error in config Nick Shirokov 2026-04-05 20:01:24 +03:00
  • 3bd69baae6 fix(form-validate): add ExternalDataProcessorObject/ExternalReportObject to valid cfg prefixes Nick Shirokov 2026-04-05 19:53:58 +03:00
  • b0fdc32053 feat(tests): verify-snapshots v0.3 — CFE support, preRun ref scanning, full coverage Nick Shirokov 2026-04-05 19:43:42 +03:00
  • 731a652cae feat(tests): add platform verification script for skill snapshots Nick Shirokov 2026-04-05 19:35:59 +03:00
  • 6d5c1a0b19 Merge branch 'dev' into feature/web-test-runner Nick Shirokov 2026-04-05 18:18:25 +03:00
  • dd88f78969 fix(form-compile,form-validate): warn on invalid XDTO types, add Check 12 Nick Shirokov 2026-04-05 18:07:07 +03:00
  • ff068202e3 fix(tests): update remaining snapshots with plural→singular content refs Nick Shirokov 2026-04-05 16:48:27 +03:00
  • 91798e3838 feat(interface-edit): normalize command name type prefix (plural/Russian to singular) Nick Shirokov 2026-04-05 16:46:01 +03:00
  • 9620c3846a fix(subsystem): normalize content refs — plural/Russian to singular English Nick Shirokov 2026-04-05 16:39:17 +03:00
  • b322c02fdb fix(web-test): discoverTests для одиночного файла + первый smoke-тест Nick Shirokov 2026-04-05 15:22:40 +03:00
  • 61ef7ac891 fix(web-test): фикс синтетической конфигурации для загрузки в платформу Nick Shirokov 2026-04-05 15:09:43 +03:00
  • ba19b4111d feat(web-test): синтетическая конфигурация для регресс-тестов Nick Shirokov 2026-04-05 14:57:52 +03:00
  • ded11437c5 docs(web-test): обновить статус дорожной карты — #1-5 done Nick Shirokov 2026-04-05 14:55:00 +03:00
  • 5eda7f8eb3 feat(web-test): test runner — buildContext, cmdTest, assertions, step Nick Shirokov 2026-04-05 14:53:33 +03:00
  • f39a0d9c5e docs(web-test): BrowserContext вместо sequential reconnect для мульти-контекста Nick Shirokov 2026-04-05 14:47:26 +03:00
  • 2347859bdd docs(web-test): спецификация test runner для регрессионного тестирования Nick Shirokov 2026-04-05 14:37:47 +03:00
  • ffc34904c5 fix(web-test): adaptive header detection threshold for narrow spreadsheets Nick Shirokov 2026-04-04 19:19:24 +03:00
  • b008c820f9 fix(web-test): stop group header carry-forward leaking into unrelated columns Nick Shirokov 2026-04-04 18:51:10 +03:00
  • e5697d6f5c fix(web-test): reliable arrow-key scroll for off-screen spreadsheet cells Nick Shirokov 2026-04-04 18:17:04 +03:00
  • 29ee294de6 fix(web-test): arrow-key scroll for off-screen spreadsheet cells (WIP) Nick Shirokov 2026-04-04 16:30:18 +03:00
  • d72cbacfd6 fix(web-test): scroll spreadsheet cell into view before clicking Nick Shirokov 2026-04-04 14:45:31 +03:00
  • c8a7ba4683 docs(web-test): add getPage() usage example for keyboard shortcuts Nick Shirokov 2026-04-04 13:13:10 +03:00
  • ea8b28280d feat(web-test): add SpreadsheetDocument cell clicking to clickElement Nick Shirokov 2026-04-04 13:03:05 +03:00
  • eebc2a0679 feat(skd-edit): add patch-query operation for substring replacement in queries Nick Shirokov 2026-04-04 11:46:01 +03:00
  • 974e8ff5e4 fix(meta-compile): create Ext/ lazily and add modules for Constant/Enum Nick Shirokov 2026-04-03 14:55:14 +03:00
  • 47c2e5d48f fix(web-test): detect textarea forms and normalize Windows paths Nick Shirokov 2026-04-03 12:31:49 +03:00
  • e56a932ee2 docs(switch): document --link __dirname limitation Nick Shirokov 2026-04-02 15:01:10 +03:00
  • 69f5e0b7ae docs(switch): mark --link as experimental Nick Shirokov 2026-04-02 14:15:26 +03:00
  • 84462e3dd9 feat(web-test): highlight command groups on function panel Nick Shirokov 2026-04-02 13:27:50 +03:00
  • d574320849 fix(web-publish): auto-detect Apache download URL from apachelounge.com Nick Shirokov 2026-04-01 18:38:42 +03:00
  • 90ff1d53b6 feat(switch): add --link flag for junction/symlink install Nick Shirokov 2026-04-01 18:24:10 +03:00
  • 09bc0d00b8 fix(web-test): use target.y coordinates to find expand icon row Nick Shirokov 2026-04-01 14:17:40 +03:00
  • 66c6dc7aa1 fix(web-test): swap gridListH/V in isExpanded — hierarchy expand was inverted Nick Shirokov 2026-04-01 13:48:40 +03:00
  • 1d89b3ec69 refactor(skills): trim SKILL.md — remove file trees, output previews, usage advice Nick Shirokov 2026-03-30 21:36:03 +03:00
  • 43d1d09ee8 fix(skills): SKILL.md gaps — missing params, clarify docs, fix example bug Nick Shirokov 2026-03-30 21:17:46 +03:00
  • 404e6c6851 refactor(*-validate): trim SKILL.md — remove check tables, exit codes, clarify Detailed Nick Shirokov 2026-03-30 20:55:05 +03:00
  • 009022d04b fix(web-test): close DLB hint popup before paste fallback in fillReferenceField Nick Shirokov 2026-03-30 20:12:41 +03:00
  • 70e684d189 feat(skill-tests): add form-add + form-compile steps to platform integration tests Nick Shirokov 2026-03-29 19:17:25 +03:00
  • 72bad1aaaa fix(form-add,cf-init,cfe-init): ExtendedPresentation + InterfaceCompatibilityMode Nick Shirokov 2026-03-29 19:08:42 +03:00
  • 29a5cbae4c feat(skill-tests): platform integration tests via .v8-project.json Nick Shirokov 2026-03-29 17:59:44 +03:00
  • be1bbb2d26 feat(skill-tests): negative cases for platform-dependent skills Nick Shirokov 2026-03-29 17:40:26 +03:00
  • 5281fd54f2 feat: meta-edit v1.5 — normalize enum property values Nick Shirokov 2026-03-29 17:27:38 +03:00
  • f697ba3ff3 feat: meta-compile v1.4 — normalize enum property values Nick Shirokov 2026-03-29 17:21:02 +03:00
  • 0778cc89ee feat: post-run validation + integration tests for skill pipeline Nick Shirokov 2026-03-29 17:09:33 +03:00
  • 28b2765f68 fix: accept XML-style synonyms in interface-edit and skd-compile DSL Nick Shirokov 2026-03-29 14:11:02 +03:00
  • 0d116863ec feat: role-compile OutputDir accepts config root (like meta-compile) Nick Shirokov 2026-03-29 13:50:52 +03:00
  • bc6bc01047 docs: update python-porting-guide with etree pitfalls from test session Nick Shirokov 2026-03-28 21:00:37 +03:00
  • 972cd5061d fix: resolve remaining 19 Python test failures — 285/285 on both runtimes Nick Shirokov 2026-03-28 20:30:45 +03:00
  • 4565808b77 fix: Python XML compat — declaration quotes + runner normalization (112→266/285) Nick Shirokov 2026-03-28 19:05:49 +03:00
  • 250978c2fd fix: resolve FINDINGS — synonyms, path resolution, exit codes Nick Shirokov 2026-03-28 17:25:52 +03:00
  • 4551525718 feat: runner v0.3 — parallel execution, skip snapshots for external Nick Shirokov 2026-03-28 16:47:22 +03:00
  • 9422c66df4 feat: runner v0.2 — external setup, skip support, +24 real-data cases Nick Shirokov 2026-03-28 16:02:00 +03:00
  • a1b3fdd4e2 feat: deepen skill test coverage — 52 → 247 cases across all 43 skills Nick Shirokov 2026-03-28 15:38:06 +03:00
  • d6d44b8b35 feat: add interface-*, cfe-* tests (batches 8+9) — all skills covered Nick Shirokov 2026-03-28 14:09:00 +03:00
  • b480fa0b49 feat: add form-*, skd-*, misc tests (batches 1, 2, 10) Nick Shirokov 2026-03-28 14:00:34 +03:00
  • 44a84f8ce7 feat: add role-*, subsystem-* tests (batches 4+5) Nick Shirokov 2026-03-28 13:52:38 +03:00
  • dcacecff7f feat: add cf-edit/validate/info, epf-init/validate/add-form, erf-init tests (batches 6+7) Nick Shirokov 2026-03-28 13:48:11 +03:00
  • 8b38f8f78d feat: add mxl-* tests (batch 3), support cwd in skill config and preRun Nick Shirokov 2026-03-28 13:44:37 +03:00
  • 74b3f76a32 refactor: move broken fixtures into skill directory, remove global fixtures/ Nick Shirokov 2026-03-28 13:31:34 +03:00
  • 671be7c6b5 docs: update README with all features — params, preRun, args_extra, workPath, verbose, failure workflow Nick Shirokov 2026-03-28 13:24:39 +03:00
  • 4a697db47a feat: show case id in failure output for easy navigation Nick Shirokov 2026-03-28 13:21:25 +03:00
  • 34f582ddef feat: add total time to summary line Nick Shirokov 2026-03-28 13:17:22 +03:00
  • eec626eb6f feat: compact output by default, --verbose for full tree Nick Shirokov 2026-03-28 13:15:00 +03:00
  • 312d058412 feat: add meta-validate, meta-info tests and broken fixtures Nick Shirokov 2026-03-28 13:08:53 +03:00
  • 95776a4248 feat: add meta-edit tests, support preRun and workPath mapping Nick Shirokov 2026-03-28 13:05:17 +03:00
  • 347722ef0d feat: add cf-init test cases, support args_extra and params priority Nick Shirokov 2026-03-28 13:02:06 +03:00
  • 9f6793abae refactor: move snapshots into snapshots/ subdirectory Nick Shirokov 2026-03-28 12:52:20 +03:00
  • 0ddb675502 feat: add skill regression test runner with meta-compile pilot Nick Shirokov 2026-03-28 12:48:51 +03:00
  • d2dfcfd160 fix(web-test): normalize \u00a0 in getFormState, add tooltip for icon-only buttons Nick Shirokov 2026-03-27 17:27:07 +03:00
  • 6c01f3a261 feat(web-test): multi-select rows with modifier + _selected in readTable Nick Shirokov 2026-03-27 15:10:51 +03:00
  • 506f0b84df feat(web-test): clear fields via empty value — Shift+F4 in fillFields, selectValue, fillTableRow Nick Shirokov 2026-03-27 14:15:52 +03:00
  • f5c02144cb fix(web-test): refine confirmation pause — remove from clickElement, reduce to 500ms in closeForm Nick Shirokov 2026-03-27 12:49:20 +03:00
  • d982c5082a fix(web-test): closeForm — pause before auto-clicking confirmation during recording Nick Shirokov 2026-03-27 12:39:15 +03:00
  • cce00a4def fix(web-test): clickElement — pause before auto-clicking confirmation during recording Nick Shirokov 2026-03-27 11:42:38 +03:00
  • bc4ee63986 fix(web-test): clickElement button wait — CDP network monitor for early exit Nick Shirokov 2026-03-27 10:53:24 +03:00
  • a314ec32fc fix(web-test): fillFields date/time fields — paste instead of selectValue Nick Shirokov 2026-03-26 18:30:47 +03:00