Files
skills/.tasks/2026-08-24-01059-mappa-knowledge.md

2.8 KiB
Raw Blame History

mappa-knowledge

Goal

Rewrite using-wiki + using-wiki-graph → mappa-knowledge (редизайн mappa-skill-suite, спека w:2605).

Скилл = цикл, не тул; старые имена — триггер-синонимы. Поглощает: using-wiki, using-wiki-graph (+ реф-конвенция, fold-in 2). Писать НЕЙТРАЛЬНО — не зависеть от summaries (таски #1026 нет); реф-префиксы до апгрейда #1028 — старые (w:/t:/i:), после — полные.

Relational/структурные вопросы (связи, backlinks, сироты) — через graph-тулы, guarded failure-mode: одна страница и стоп, без многохоповых цепочек сам.

Key files

Decisions log

Open questions

Completed steps

  • skills/mappa-knowledge/SKILL.md v1.0.0 — слияние using-wiki v2.2.0 + using-wiki-graph v1.1.0 в один цикл-скил (ingest/query/lint + граф-слой для реляционных/структурных вопросов)
  • Старые skills/using-wiki/ + skills/using-wiki-graph/ удалены (поглощены; имена — триггер-синонимы в description)
  • lint clean (67 skills, 0 violations)
  • build.sh → dist/mappa-knowledge.skill; install.sh → dual targets; старые удалены из живых диров
  • GREEN micro-test: свежий pi -p на реляционном вопросе (связь таска↔спека) → активация mappa-knowledge, граф-слой (graph_path→no-path, backlinks), корректная семантика рёбер
  • Писано нейтрально (summaries/#1026 не упоминается); реф-конвенция полными именами (#1028, уже была в исходниках)

Notes

  • RED-базис: триггер-поверхность унаследована из using-wiki/using-wiki-graph (прошли ревью); дельта = слияние + цикл-фрейминг + guarded failure-mode графа. Полный behavioral smoke — за #1065.
  • Побочная lint-находка GREEN-теста: рефы в прозе (не викилинки) рёбер не дают → спека может быть сиротой, «таска↔спека» в графе теряется. Это известная семантика решения 4 (рёбра только из refs), не баг скила — отмечено как наблюдение, кандидат в follow-up, если понадобится проставлять викилинки при создании тасок-промоушена.