Skip to content
This repository was archived by the owner on Oct 5, 2026. It is now read-only.

feat: портування функціональних виправлень з upstream - #68

Merged
GeniusDLS merged 1 commit into
mainfrom
feat/upstream-feature-ports
Sep 17, 2026
Merged

GeniusDLS merged 1 commit into
mainfrom
feat/upstream-feature-ports

Conversation

@GeniusDLS

Copy link
Copy Markdown

Синхронізація з microsoft/azure-devops-mcp, частина 2 — функціональність. Частина 1 (безпека) — #67.

Журнал синхронізації

Новий docs/UPSTREAM-SYNC.md: кожен із 92 комітів upstream має рішення — перенесено (і куди) або не взято (і чому). Там же останній переглянутий коміт e24cc98 і команди для наступного перегляду. Перевірено скриптом, що жоден не-dependency коміт не пропущено.

Що перенесено

Робочі елементи

Upstream Інструмент Зміна
microsoft#1526 wit_update_work_item JSON Patch test на /rev — оптимістична конкурентність; значення будь-якого типу; 409/412 названі в помилці; відмова на add/replace без value
microsoft#1495 wit_add_work_item_comment, wit_update_work_item_comment @<email> стає справжньою згадкою, людина отримує повідомлення
microsoft#1469 wit_work_items_link, wit_work_item_unlink Тип hyperlink на зовнішній URL
microsoft#1523 wit_add_child_work_items Опис Bug — лише в Repro Steps, інших типів — лише в Description
microsoft#1446 wit_create_work_item, wit_update_work_items_batch multilineFieldsFormat для Markdown будь-якої довжини (короткий Markdown зберігався як HTML)
microsoft#1415 wit_add_artifact_link Посилання на сторінки wiki

Відхилення від upstream: синтаксис @<email> описано в параметрі коментаря. Upstream реалізував згадки, але ніде про них не сказав — модель ніколи б ними не скористалась.

Pull requests

Upstream Інструмент Зміна
microsoft#1513 repo_create_pull_request_thread Прив'язка коментаря до diff конкретної ітерації — не з'їжджає з рядка після нового push
microsoft#1513 repo_get_pull_request_by_id changedFilesSummary віддає номери ітерацій для такої прив'язки
microsoft#1568 новий repo_update_pull_request_comment Редагування тексту коментаря (у upstream — action консолідованого інструмента)
microsoft#1370, microsoft#1270 коментарі й треди PR commentType, уточнені описи офсетів

Тест-плани

microsoft#1402, microsoft#1411 — Markdown у кроках тест-кейсів, HTML-теги в нижньому регістрі.

Що свідомо не взято

Перевірка

  • 52 suites / 1798 тестів (+29); покриття 88.7/72.9/96.7/90.0
  • TOOLSET.md перегенеровано — 377 інструментів
  • build, validate-tools, eslint, format-check, toolset-check — чисто

🤖 Generated with Claude Code

Синхронізація з microsoft/azure-devops-mcp, частина 2 — функціональність.
Кожен коміт upstream із 92 отримав рішення в новому
docs/UPSTREAM-SYNC.md: що перенесено, куди, і чому решта не взята.
Там же — останній переглянутий коміт upstream (e24cc98) для наступного
разу.

Робочі елементи:
- `wit_update_work_item`: JSON Patch `test` на `/rev` для оптимістичної
  конкурентності, значення будь-якого типу, 409/412 названі в помилці,
  відмова на add/replace без value (microsoft#1526).
- `wit_add_work_item_comment`, `wit_update_work_item_comment`:
  `@<email>` стає справжньою згадкою з повідомленням (microsoft#1495). Синтаксис
  описано в параметрі — upstream цього не зробив, і модель про нього не
  дізналася б.
- `wit_work_items_link`, `wit_work_item_unlink`: тип `hyperlink` (microsoft#1469).
- `wit_add_child_work_items`: опис Bug іде лише в Repro Steps, інших
  типів — лише в Description (microsoft#1523).
- Markdown-поле будь-якої довжини отримує multilineFieldsFormat (microsoft#1446).
- `wit_add_artifact_link`: посилання на сторінки wiki (microsoft#1415).

Pull requests:
- `repo_create_pull_request_thread`: прив'язка коментаря до diff
  ітерації; `repo_get_pull_request_by_id` віддає потрібні номери
  ітерацій (microsoft#1513).
- Новий `repo_update_pull_request_comment` — редагування тексту коментаря
  (microsoft#1568).
- `commentType` у коментарях і тредах, уточнені описи офсетів (microsoft#1370, microsoft#1270).

Тест-плани: Markdown у кроках тест-кейсів, теги в нижньому регістрі
(microsoft#1402, microsoft#1411).

Не взято й пояснено в журналі: консолідацію інструментів, перенесення
repo_search_commits на Search API (microsoft#1360), MSAL broker (microsoft#1538).

Сервер — 377 інструментів.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@GeniusDLS
GeniusDLS merged commit 108ea57 into main Sep 17, 2026
8 checks passed
@GeniusDLS
GeniusDLS deleted the feat/upstream-feature-ports branch September 17, 2026 09:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant