Skip to content

feat(save): типизированные слоты + захват склада мышления (v1.2.7) - #28

Merged
jojoprison merged 1 commit into
mainfrom
feat/save-typed-slots-v1.2.7
Jul 20, 2026
Merged

feat(save): типизированные слоты + захват склада мышления (v1.2.7)#28
jojoprison merged 1 commit into
mainfrom
feat/save-typed-slots-v1.2.7

Conversation

@jojoprison

Copy link
Copy Markdown
Owner

Option B — глубина через СТРУКТУРУ, не объём (v1.2.7, patch)

Полирует save, чтобы «максимально подробно» реализовывалось как много хорошо-озаглавленных атомов с типизированными слотами, а не один свиток. Резолвит внутреннее противоречие запроса: point-precise retrieval возможен только над атомами.

Added

  • W4-тип principle | pain | stance — захват бизнес-логики / болей / склада мышления пользователя. Piggyback на роль insight (как decision/gotcha на fact) → без смены taxonomy_roles-схемы, работает на всех vault без ре-setup. Human-authored/confirmed атомы, не агентский dossier. Семантический подтип в kind:[kind:pain] enumerable в /mn:ask.
  • Типизированные слоты тела по семантическому типу: decision→Y-statement, gotcha→GIVEN/WHEN/THEN+Because+Fails-when, principle·pain·stance→JTBD, fact·insight→claim-title+BLUF+evidence.
  • aliases: — EN/RU retrieval-ключи под полиглот-vault.

Changed

  • Step 0b atomicity gate — обязательны claim-заголовок + because (жёсткий для decision/rule/pain, мягкий для fact); ≥2 отделимых claim → дробим на атомы, никогда не блоб. Остаётся внутри human-authored / non-destructive принципа — не auto-ingest.
  • Обновлены description, agents/openai.yaml, evals/trigger-eval.json (+P7/P8 W4, +N7 near-miss), config-schema.md, docs/save.md.
  • Бамп 3 манифестов 1.2.6→1.2.7 + CHANGELOG [1.2.7].

Не тронуто (осознанно)

save остаётся листом: без mode-флагов, без оркестрации. W7 (одна команда без переспросов) — отдельный будущий патч review --deep, его дом review, не save. Авторан (убит в v0.16.0) не воскрешён.

Верификация

lint 7/7 · все 7 test-*.py OK · verify-release.py → v1.2.7 OK · session-scan.py graceful.

🤖 Generated with Claude Code

Option B — глубина через структуру, не объём.

- W4-тип principle/pain/stance (piggyback на роль insight, без смены
  role-map схемы → работает на всех vault); семантический подтип в kind:
  → property-searchable [kind:pain] в /mn:ask
- типизированные слоты тела по семантическому типу: decision Y-statement /
  gotcha GIVEN-WHEN-THEN + Because + Fails-when / pain·principle·stance JTBD /
  fact·insight claim-title + BLUF + evidence
- Step 0b: гейт claim-заголовок + because (жёсткий для decision/rule/pain,
  мягкий для fact); ≥2 отделимых claim → дробим на атомы, никогда не блоб
- aliases: EN/RU retrieval-ключи под полиглота
- обновлены description, openai.yaml, trigger-eval (+P7/P8 W4, +N7 near-miss),
  config-schema, docs/save (references non-bare)
- бамп 3 манифестов 1.2.6→1.2.7 + CHANGELOG [1.2.7]

W4 — human-authored/confirmed атомы, не агентский dossier (не auto-ingest).
save остаётся листом: без mode-флагов, без оркестрации.

Гейт зелёный: lint 7/7, все 7 test-*.py OK, verify-release v1.2.7 OK,
session-scan graceful.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jojoprison
jojoprison merged commit fb6bc99 into main Jul 20, 2026
2 checks passed
@jojoprison
jojoprison deleted the feat/save-typed-slots-v1.2.7 branch July 20, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant