Ворклог по задаче "Валидировать внутренние ссылки Concepts и автоматически актуализировать content"
Прогресс: реализована серверная валидация и нормализация 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. Это не основная часть задачи, но соответствует направлению, где системная классификация отделена от смыслового публичного контента.
Добавить проверку битых ссылок в content Concepts и общий helper, который автоматически актуализирует ссылки при create/update.