АРХИТЕКТУРНЫЕ СХЕМЫ
Потоки, шлюзы и переходы
Связанные схемы архитектуры библиотеки. Следуйте стрелкам: от карты и состояния к срезу агента, детерминированной проверке и результату.
Карта модулей
Каждый файл зависит только от тех, что стоят перед ним в цепочке, — без циклических зависимостей, без скрытых связей.
primitives.py
10 примитивов, 5 этажейstate.py
связывание + активное состояние + срезguards.py + logic.py
12 защитных правил, 6 операторовtraversal.py
движок шагов, 11 объявленных исходовПоверх всего этого стоят examples.py (8 поставляемых сценариев) и verify.py (35 автоматических проверок) — не утверждения, а код, который вы запускаете сами:
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: наследуется от источникаОдиннадцать объявленных исходов, девять живых
Движок объявляет 11 типов исходов. 9 из них живые — доступны через код, проверены напрямую, большинство прямо из step(). BRIDGE «жив», но только как объявление — реальное исполнение (attempt_bridge()) — отдельный, отдельно лицензируемый вызов.
CONTINUEживойABSTAINживойCOLLECT_EVIDENCEживойCHANGE_FRAMEживойIDLEживойESCALATEживойREVISE_PLANживойAWAITживойBRIDGEтолько рекомендательныйASKобъявлен, недостижимPUBLISHобъявлен, недостижимASK и PUBLISH объявлены в OutcomeKind и названы в докстринге модуля — но ни один код пока их не возвращает. Это не скрытый баг: это проверено прямо в коде, а не просто предположено по документации, и написано здесь как есть.