АРХИТЕКТУРНЫЕ СХЕМЫ
Потоки, шлюзы и переходы
Связанные схемы архитектуры библиотеки. Следуйте стрелкам: от карты и состояния к срезу агента, детерминированной проверке и результату.
Карта модулей
Каждый файл зависит только от тех, что стоят перед ним в цепочке, — без циклических зависимостей, без скрытых связей.
primitives.py
12 примитивов, 5 этажейstate.py
связывание + активное состояние + срезguards.py + logic.py
9 защитных правил, 6 операторовtraversal.py
движок шагов, 10 объявленных исходовПоверх всего этого стоят examples.py (5 поставляемых сценариев) и verify.py (22 автоматические проверки) — не утверждения, а код, который вы запускаете сами:
python -m fpf_thinking_map.verify
python -m fpf_thinking_map.examplesСемантические этажи и их устаревание
Ничто, кроме структуры на этаже 0, не является «памятью» неограниченного срока. У остального — свои часы, и их ход не одинаков везде.
ContextPrimitive, ContextBridge, RolePrimitive, TransitionPrimitive, определение шлюза
TTL: ∞ — никогда не устареваетНазначение роли, обязательство, план работы
TTL: 10 шаговДоказательство, кортеж доверия (точность × релевантность)
TTL: максимум 1, F×R×8 шаговРечевой акт, работа, оценка шлюза
TTL: 2 шагаПубликация
TTL: наследуется от источникаДесять объявленных исходов, семь живых
Движок объявляет 10 типов исходов. 6 доступны из step() — обычного рабочего пути. ESCALATE приходит только из attempt_bridge(), когда у моста нет нужной лицензии под заявленный риск. BRIDGE «жив», но только как объявление — реальное исполнение — отдельный, отдельно лицензируемый вызов.
CONTINUEживойABSTAINживойCOLLECT_EVIDENCEживойCHANGE_FRAMEживойIDLEживойESCALATEживойBRIDGEтолько рекомендательныйASKобъявлен, недостижимPUBLISHобъявлен, недостижимREVISE_PLANобъявлен, недостижимASK, PUBLISH и REVISE_PLAN объявлены в OutcomeKind и названы в докстринге модуля — но ни один код пока их не возвращает. Это не скрытый баг: это проверено прямо в коде, а не просто предположено по документации, и написано здесь как есть.