Andrey Epifancev bfc1b3056b spec(sdlc-rename): переименование jira-hub → sdlc-hub
Change sdlc-rename: пакет, CLI, каталог данных, MCP sdlc-jira/sdlc-wiki,
бренд и ключи хранилища веба, скрипт переключения живого хаба (#97).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 11:17:47 +04:00

3.3 KiB
Raw Blame History

MODIFIED Requirements

Requirement: Markdown-копия вики

Копия проекта SHALL лежать в <SDLC_HUB_HOME>/wiki/<метка>/ (каталоги 0700): у каждой страницы — каталог NN_<название> внутри каталога родителя (NN — двузначная позиция среди соседей по orderno, затем по коду; у корня номера нет; название без символов <>:"/\|?* и управляющих, обрезано до 80 символов; совпадение у соседей — суффикс _2, _3), в нём index.md: frontmatter code, title, url, synced_at, строка # <title> и текст. В корне копии — _tree.json, список {code, title, depth, path} в порядке обхода. Копия SHALL собираться рядом (wiki/.<метка>.new/) и подменять прежнюю переименованием; незавершённую подмену хаб SHALL доводить при старте.

HTML страницы SHALL переводиться в Markdown (заголовки #); ссылка или картинка на файл Eva (по списку attachments агента: адрес на хосте Eva с путём /files/…, относительный адрес — тоже Eva; миниатюра <адрес>.meta/thumbnail.jpg означает файл <адрес>, а ссылки на static/… — значки интерфейса — из текста удаляются) SHALL заменяться на [📎 <имя>](attachment:<id>), где id — строка вложения; ссылка на документ Eva с кодом DOC-<цифры> (в Eva — относительный project/Document/DOC-…) — на [<текст>](page:<код>); прочие ссылки остаются. Сырой HTML в копию не попадает.

Scenario: Раскладка

  • WHEN корень DOC-1 «АРМ КА», дети DOC-3 «Статусы» (orderno 1) и DOC-2 «Роли/права» (orderno 2)
  • THEN wiki/AWPCA/АРМ КА/index.md, …/01_Статусы/index.md, …/02_Роли_права/index.md; _tree.json в порядке DOC-1, DOC-3, DOC-2

Scenario: Картинка на странице

  • WHEN в HTML DOC-3 <img src="/files/obj/CmfDocument/CmfDocument%3Aa08/CmfDocument%3A<uuid>/scheme.png?version=1">
  • THEN в index.md — [📎 scheme.png](attachment:<id>), у вложения <id> state = none, файл не скачан

Scenario: Прикреплённый файл с миниатюрой

  • WHEN на странице миниатюра …/<uuid>/model.xlsx.meta/thumbnail.jpg?version=1, значок static/attach-file.png и ссылка на …/<uuid>/model.xlsx
  • THEN одно вложение model.xlsx с адресом файла; в тексте одна ссылка [📎 model.xlsx](attachment:<id>), значка нет

Scenario: Ссылка на другую страницу

  • WHEN в HTML <a href="project/Document/DOC-019834">Модель данных</a>
  • THEN в index.md — [Модель данных](page:DOC-019834)