Ворклог по задаче "Валидировать внутренние ссылки Concepts и автоматически актуализировать content"

27 авг. 2026 г., 11:35:40

Прогресс: реализована серверная валидация и нормализация Concept content

Основная часть задачи реализована в коммите: https://github.com/haih-net/agent/commit/5d2a3c1

Добавлено:

  • mutation validateConcepts для поиска битых внутренних ссылок;
  • интеграция проверки ссылок в createConcept и updateConcept;
  • buildValidUrisSet() для набора допустимых URI;
  • validateInternalLinks() с AST-разбором Markdown/MDX и поддержкой auto-fix;
  • normalizeMarkdownContent() для нормализации MDX/Markdown перед сохранением;
  • skill-документация для validateConcepts;
  • write: true доступен только sudo-пользователям, обычные пользователи получают только результат валидации и исправляют ссылки вручную.

Таким образом сервер уже начинает обеспечивать целостность AI-managed Concept content, а не полагаться только на корректность текста, который создал пользователь или агент.

Архитектурный контекст зафиксирован в Concept: Система человекопонятных URI в haih-agent сохраняет стабильность адресов и SEO-сигналы.

Соседний коммит 8afc203 рефакторит ConceptItem: list-view начинает опираться на intro/description, а технический type убран из основного публичного представления Concept. Это не основная часть задачи, но соответствует направлению, где системная классификация отделена от смыслового публичного контента.

Коммит: https://github.com/haih-net/agent/commit/8afc203

27.08.2026

Добавить проверку битых ссылок в content Concepts и общий helper, который автоматически актуализирует ссылки при create/update.