Skip to content

Releases: air900/check-parameters-sql-server-for-1c

v2.12.5

Choose a tag to compare

@air900 air900 released this 30 Apr 06:17

v2.12.5: fix sp.name → sp.subplan_name regression in maintenance detection (bd-wox)

v2.12.4

Choose a tag to compare

@air900 air900 released this 30 Apr 06:08

v2.12.4: repackage SQL as UTF-16 LE BOM for reliable sqlcmd -i (bd-wox)

v2.12.3

Choose a tag to compare

@air900 air900 released this 30 Apr 06:00

v2.12.3: -f 65001 in all sqlcmd -i callsites (Run-Anamnesis incl)

v2.12.2

Choose a tag to compare

@air900 air900 released this 30 Apr 05:54

v2.12.2: fix sqlcmd UTF-8 input on Russian Windows (bd-wox)

v2.12.1

Choose a tag to compare

@air900 air900 released this 29 Apr 22:33

v2.12.1 — false-positive fix: 4-source maintenance detection + suppress_if eliminates 9 systemic duplicates

v2.12.0

Choose a tag to compare

@air900 air900 released this 29 Apr 21:50

v2.12.0 — sys.configurations bulk-collect + TDE/suspect_pages/CHECKDB diagnostics + anamnesis kit v1.3.0 (TF7412 LQP + deadlock XML + plan cache top-N + parameter sniffing detection)

v2.11.29

Choose a tag to compare

@air900 air900 released this 29 Apr 15:59

v2.11.29: kit 1.2.4 — меню с блоком состояния, точные действия в отчёте, чистка tone-of-voice

v2.11.28

Choose a tag to compare

@air900 air900 released this 29 Apr 15:17

v2.11.28: kit 1.2.3 — Upload-Archive default $KitVersion из project.json (фикс manifest=1.0.0)

v2.11.27

Choose a tag to compare

@air900 air900 released this 28 Apr 18:25

v2.11.27 / anamnesis_kit 1.2.2 — P0/B-fix: Phase 1 cross-link via backend automatic lookup

Архитектурный фикс P0/B (предыдущий v2.11.26 / kit 1.2.1):

  • Upload-Archive.ps1 БОЛЬШЕ НЕ требует -Phase1JsonPath или поиск Phase 1 JSON локально.
    Клиент шлёт только tar.gz архив со снимками.
  • Бэкенд при upload автоматически подтягивает последнюю запись Phase 1 collector
    из таблицы diagnostics по hostname из manifest.json архива
    (server_fp = SHA-256(hostname:1433)).
  • Multipart phase1_collector_json остаётся как override fallback для edge cases.

Восстановлен принцип 'клиент только собирает, анализ на бэкенде'. Прежняя
логика P0/B (client-side attach) была мёртвым кодом — Phase 1 collector
данные не сохраняет локально, а сразу POST'ит на /analyze.

Backend: AGGREGATOR_VERSION 1.2.0 → 1.2.1.
Тесты: 43/43 anamnesis pass (40 baseline + 3 новых для DB lookup, no-record,
multipart override). Senior architectural review APPROVED_WITH_CONCERNS
(2 P1 follow-ups: partial index, defensive parsing tests).

v2.11.26

Choose a tag to compare

@air900 air900 released this 28 Apr 18:24

v2.11.26 / anamnesis_kit 1.2.2 — P0/B-fix: Phase 1 cross-link via backend automatic lookup

Что изменилось:

  • Upload-Archive.ps1 БОЛЬШЕ НЕ требует -Phase1JsonPath или поиск Phase 1 JSON
    локально — клиент шлёт только tar.gz архив с снимками.
  • Бэкенд при upload автоматически подтягивает последнюю запись Phase 1
    (parameter collector) из таблицы diagnostics по hostname из manifest.json
    архива (server_fp = SHA-256(hostname:1433)).
  • Multipart phase1_collector_json остаётся как override fallback для edge
    cases (proxy-renamed host, MSSQL на не-1433 порту, явная подача из тестов).

Архитектурный фикс: восстановлен принцип 'клиент только собирает, анализ
на бэкенде' (feedback_client_collection_only). Прежняя логика P0/B
(client-side attach) была мёртвым кодом — Phase 1 collector данные не
сохраняет локально, а сразу POST'ит на /analyze.

Backend: AGGREGATOR_VERSION 1.2.0 → 1.2.1.

Тесты: 43/43 anamnesis pass (40 baseline + 3 новых для DB lookup, no-record,
multipart override). Senior architectural review — APPROVED_WITH_CONCERNS
(2 P1 follow-ups: partial index для diagnostics(server_fp,created_at)
WHERE dbms='mssql', и unit tests defensive parsing _peek_manifest_hostname).