From 446cf546dbb4971263fbc9ddf8c2fe654e9bad24 Mon Sep 17 00:00:00 2001 From: Rriri Date: Fri, 10 Jul 2026 14:46:53 +0300 Subject: [PATCH] Add docs-link-check CI (lychee) and remove hardcoded kwork path from README MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lychee-action now checks markdown links on every push/PR. Also fixes the README references to `../kwork/...` — that path is private, gitignored, and never exists for anyone who clones this repo, so it was a dead reference the checker itself can't catch (plain text in backticks, not link syntax) but a human reader would hit. --- .github/workflows/docs-link-check.yml | 18 ++++++++++++++++++ README.md | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/docs-link-check.yml diff --git a/.github/workflows/docs-link-check.yml b/.github/workflows/docs-link-check.yml new file mode 100644 index 0000000..81a1f59 --- /dev/null +++ b/.github/workflows/docs-link-check.yml @@ -0,0 +1,18 @@ +name: docs-link-check + +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + +jobs: + lychee: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Link Checker + uses: lycheeverse/lychee-action@v2 + with: + args: --verbose --no-progress './**/*.md' + fail: true diff --git a/README.md b/README.md index 0e31ded..6c2c663 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ## Откуда взялось -2026-07-08: в рамках работы над документацией GreenMarket (см. `../kwork/greenmarket_docs/v3_2026-07-08/`) пришла серия документов ТЗ-023…ТЗ-029 — формально как продолжение пакета «подготовка Customer UI к отделению механизма исполнения бизнес-процессов» (изначально сформулировано через FSM Engine — после рефакторинга терминологии, п.34-35 `kwork/timeline.md`, пакет уже не привязан к конкретной реализации). По итогам разбора выяснилось, что эти семь документов **не специфичны для GreenMarket**: они описывают архитектурные границы, контракт Domain Service, модель предметных объектов и принципы построения бизнес-процессов — то есть правила, которые в равной мере применимы к любому продукту на Platform Core. +2026-07-08: в рамках работы над документацией GreenMarket (в переписке с коллегой) пришла серия документов ТЗ-023…ТЗ-029 — формально как продолжение пакета «подготовка Customer UI к отделению механизма исполнения бизнес-процессов» (изначально сформулировано через FSM Engine — после рефакторинга терминологии пакет уже не привязан к конкретной реализации). По итогам разбора выяснилось, что эти семь документов **не специфичны для GreenMarket**: они описывают архитектурные границы, контракт Domain Service, модель предметных объектов и принципы построения бизнес-процессов — то есть правила, которые в равной мере применимы к любому продукту на Platform Core. -Поэтому вынесены из архива GreenMarket в отдельную папку на уровне репозитория. GreenMarket-специфичный документ о подготовке именно этого продукта к FSM Engine (ТЗ-022) остался в `../kwork/greenmarket_docs/v3_2026-07-08/22_tz022_podgotovka_k_fsm_engine.md` — он ссылается на принципы отсюда, но сам является продуктовым, а не платформенным документом. +Поэтому вынесены из архива GreenMarket в отдельную папку на уровне репозитория. GreenMarket-специфичный документ о подготовке именно этого продукта к FSM Engine (ТЗ-022) остался в приватном трекинге GreenMarket-проекта (вне этого репозитория) — он ссылается на принципы отсюда, но сам является продуктовым, а не платформенным документом. Перенесено как есть, без переработки содержания — только перенумерация файлов и обновление заголовков под новый контекст.