🌐 ŠšŃ€Š¾ŃŃā€‘Š¼Š¾Š“ŃƒŠ»ŃŒŠ½Š°Ń пропаганГа — propagation.md

šŸ¤– МоГуль, готовый Šŗ ИИ • TriadicFrameworks

Module Component Status RTT


ŠšŠ¾Š½Ń‚ŠµŠŗŃŃ‚ сеанса#

Module:      Mode
Component:   Cross-Module Propagation
Version:     1.0
Status:      active
Layer:       Session
Coherence:   declared
Drift:       bounded
Canon:       active

1. Цель#

Этот Š“Š¾ŠŗŃƒŠ¼ŠµŠ½Ń‚ Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŃŠµŃ‚, как Š£Ń€Š¾Š²ŠµŠ½ŃŒ Режима Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŃŠµŃ‚ свое ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŠµ, Š¾Š³Ń€Š°Š½ŠøŃ‡ŠµŠ½ŠøŃ Šø ŃŠ¾Š±Ń‹Ń‚ŠøŃ на сосеГние моГули в Уровне Дессии Šø на Ń€Š¾Š“ŠøŃ‚ŠµŠ»ŃŒŃŠŗŠøŠ¹ Š£Ń€Š¾Š²ŠµŠ½ŃŒ Режима. Распространение Š³Š°Ń€Š°Š½Ń‚ŠøŃ€ŃƒŠµŃ‚, что кажГый моГуль автоматически Š½Š°ŃŠ»ŠµŠ“ŃƒŠµŃ‚ Š¾ŃŠ²ŠµŠ“Š¾Š¼Š»ŠµŠ½Š½Š¾ŃŃ‚ŃŒ о режиме — ни оГин моГуль не работает без режима.

ŠŸŃ€ŠøŠ½Ń†ŠøŠæ ŠæŃ€Š¾ŠµŠŗŃ‚ŠøŃ€Š¾Š²Š°Š½ŠøŃ: Распространение ŃŠ²Š»ŃŠµŃ‚ŃŃ основанным на переГаче Šø Гекларативным. Š£Ń€Š¾Š²ŠµŠ½ŃŒ Режима Š¾Š±ŃŠŃŠ²Š»ŃŠµŃ‚ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŠµ; ŠæŃ€ŠøŠ½ŠøŠ¼Š°ŃŽŃ‰ŠøŠµ моГули Ń€ŠµŃˆŠ°ŃŽŃ‚, как его ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŃŒ. ŠŠø оГин моГуль не Š¾ŠæŃ€Š°ŃˆŠøŠ²Š°ŠµŃ‚ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŠµ режима.


2. ŠŃ€Ń…ŠøŃ‚ŠµŠŗŃ‚ŃƒŃ€Š° Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ#

*
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│   Regime Layer   │
│  (coherence src) │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
│ inherits coherence posture
ā–¼
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│        Session Layer         │
│                              │
│  ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”   ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”   │
│  │  Mode  │──▶│ Opacity  │   │
│  │  (M)   │   ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜   │
│  │        │   ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”   │
│  │        │──▶│ Capture  │   │
│  │        │   ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜   │
│  │        │   ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”   │
│  │        │──▶│ Context  │   │
│  ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜   ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜   │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

ŠŠ°ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµ: Режим выталкивает Š½Š°Ń€ŃƒŠ¶Ńƒ. Режим толкает вниз. ŠŠøŃ‡Ń‚Š¾ не толкает в Режим, кроме Режима (ŠæŠ¾ŃŃ‚ŃƒŃ€Š° когерентности) Šø ŠŸŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń (перехоГы позы).


3. ŠŸŃ€Š°Š²ŠøŠ»Š° Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ#

3.1 Режим → ŠŠµŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ#

Event:     mode_transition
Payload:   { previous: M_x, current: M_y, timestamp, origin }
Effect:    Opacity recalculates session transparency weight
ŠŸŠ¾Š·ŠøŃ†ŠøŃ режима Эффект непрозрачности
M_chat Š”Ń‚Š°Š½Š“Š°Ń€Ń‚Š½Š°Ń ŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ — ŃŠ±Š°Š»Š°Š½ŃŠøŃ€Š¾Š²Š°Š½Š½Š°Ń Š²ŠøŠ“ŠøŠ¼Š¾ŃŃ‚ŃŒ
M_task Š”Š½ŠøŠ¶ŠµŠ½Š½Š°Ń ŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ — Ń†ŠµŠ»ŠµŠ²Š°Ń Š²ŠøŠ“ŠøŠ¼Š¾ŃŃ‚ŃŒ
M_spec Š”Ń‚Ń€ŃƒŠŗŃ‚ŃƒŃ€Š½Š°Ń ŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ — Š²ŠøŠ“ŠøŠ¼Š¾ŃŃ‚ŃŒ на ŃƒŃ€Š¾Š²Š½Šµ схемы
M_debug ŠœŠ°ŠŗŃŠøŠ¼Š°Š»ŃŒŠ½Š°Ń ŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ — ŠæŠ¾Š»Š½Š°Ń Š²Š½ŃƒŃ‚Ń€ŠµŠ½Š½ŃŃ Š²ŠøŠ“ŠøŠ¼Š¾ŃŃ‚ŃŒ
M_auto ŠžŠ³Ń€Š°Š½ŠøŃ‡ŠµŠ½Š½Š°Ń ŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ — Ń‚Š¾Š»ŃŒŠŗŠ¾ Š¾Š±ŃŠŃŠ²Š»ŠµŠ½Š½Ń‹Šµ границы

ŠŸŃ€Š°Š²ŠøŠ»Š¾: ŠšŠ°Š¶Š“Ń‹Š¹ перехоГ режима вызывает перерасчет ŠŠµŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚Šø. ŠŠµŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š¾ŃŃ‚ŃŒ никогГа не Голжна ŠŗŃŃˆŠøŃ€Š¾Š²Š°Ń‚ŃŒ ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠµŠµ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŠµ режима.

3.2 Режим → Захват#

Event:     mode_transition | mode_violation
Payload:   { stance, timestamp, origin, violation_detail? }
Effect:    Capture logs the mode event to the session record

Что записывает Захват:

  • ŠšŠ°Š¶Š“Ń‹Š¹ перехоГ режима (ŠæŠ¾Š·ŠøŃ†ŠøŃ, Š²Ń€ŠµŠ¼ŠµŠ½Š½Š°Ń метка, источник ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń/системы).
  • КажГое Š½Š°Ń€ŃƒŃˆŠµŠ½ŠøŠµ MCL (инвариант, защитный Š±Š°Ń€ŃŒŠµŃ€, попытка перехоГа).
  • ŠŸŠ¾Š·ŠøŃ†ŠøŃ режима в начале Šø в конце сессии.

ŠŸŃ€Š°Š²ŠøŠ»Š¾: Захват Голжен Š·Š°ŠæŠøŃŃ‹Š²Š°Ń‚ŃŒ ŃŠ¾Š±Ń‹Ń‚ŠøŃ режима Го Š·Š°Š²ŠµŃ€ŃˆŠµŠ½ŠøŃ перехоГа. Š–ŃƒŃ€Š½Š°Š» ŃŠ²Š»ŃŠµŃ‚ŃŃ Ń‚Š¾Š»ŃŒŠŗŠ¾ Š“Š»Ń Š“Š¾Š±Š°Š²Š»ŠµŠ½ŠøŃ Šø Š½ŠµŠøŠ·Š¼ŠµŠ½ŃŠµŠ¼Ń‹Š¼ в преГелах сессии.

3.3 Режим → ŠšŠ¾Š½Ń‚ŠµŠŗŃŃ‚#

Event:     mode_transition
Payload:   { current: M_y, drift_tolerance, coherence_posture }
Effect:    Context adjusts window behavior based on active stance
ŠŸŠ¾Š·ŠøŃ†ŠøŃ режима ПовеГение окна контекста
M_chat Широкий контекст — ŠøŃŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŠµŠ»ŃŒŃŠŗŠøŠ¹, ассоциативный
M_task Узкий контекст — целенаправленный, очищенный
M_spec Š”Ń‚Ń€ŃƒŠŗŃ‚ŃƒŃ€Š½Ń‹Š¹ контекст — Ń‚Š¾Š»ŃŒŠŗŠ¾ схема Šø опреГеление
M_debug Š“Š»ŃƒŠ±Š¾ŠŗŠøŠ¹ контекст — Š²ŠŗŠ»ŃŽŃ‡Š°ŠµŃ‚ Š²Š½ŃƒŃ‚Ń€ŠµŠ½Š½ŠøŠµ слеГы ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŃ
M_auto ŠžŠ³Ń€Š°Š½ŠøŃ‡ŠµŠ½Š½Ń‹Š¹ контекст — Ń‚Š¾Š»ŃŒŠŗŠ¾ заранее Š¾Š±ŃŠŃŠ²Š»ŠµŠ½Š½Ń‹Š¹ Гиапазон

ŠŸŃ€Š°Š²ŠøŠ»Š¾: ŠšŠ¾Š½Ń‚ŠµŠŗŃŃ‚ Голжен Š½Š°ŃŃ‚Ń€Š¾ŠøŃ‚ŃŒ свое окно после ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½ŠøŃ ŃŠ¾Š±Ń‹Ń‚ŠøŃ режима Šø Го обработки ŃŠ»ŠµŠ“ŃƒŃŽŃ‰ŠµŠ³Š¾ ввоГа ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń.

3.4 Режим → МоГус (Š²Ń…Š¾Š“ŃŃ‰ŠøŠ¹)#

Event:     regime_posture_change
Payload:   { posture: declared | inferred | suspended }
Effect:    MCL re-evaluates all active constraints

Это еГинственное Š²Ń…Š¾Š“ŃŃ‰ŠµŠµ распространение, которое Š£Ń€Š¾Š²ŠµŠ½ŃŒ МоГуса принимает от Š½ŠµŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»ŃŒŃŠŗŠ¾Š³Š¾ источника. ŠžŠ½Š¾ ŠæŠ¾ŃŃ‚ŃƒŠæŠ°ŠµŃ‚ ŠøŠ· Š£Ń€Š¾Š²Š½Ń Режима Šø Š²Š»ŠøŃŠµŃ‚ на MCL (см. constraints.md §6).

ŠŸŠ¾Š·ŠøŃ†ŠøŃ Режима ŠžŃ‚вет MCL
Š¾Š±ŃŠŃŠ²Š»ŠµŠ½Š½Š°Ń Все перехоГы Ń‚Ń€ŠµŠ±ŃƒŃŽŃ‚ ŃŠ²Š½Š¾Š³Š¾ Š¾Š±ŃŠŃŠ²Š»ŠµŠ½ŠøŃ
Š²Ń‹Š²ŠµŠ“ŠµŠ½Š½Š°Ń ŠŸŠµŃ€ŠµŃ…Š¾Š“Ń‹ Š¼Š¾Š³ŃƒŃ‚ Š±Ń‹Ń‚ŃŒ преГложены, ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»ŃŒ поГтвержГает
ŠæŃ€ŠøŠ¾ŃŃ‚Š°Š½Š¾Š²Š»ŠµŠ½Š½Š°Ń ŠŠµ-Чат режимы заблокированы; плавный выхоГ в Чат

ŠŸŃ€Š°Š²ŠøŠ»Š¾: Š˜Š·Š¼ŠµŠ½ŠµŠ½ŠøŃ позиции Режима Š¾Š±Ń€Š°Š±Š°Ń‚Ń‹Š²Š°ŃŽŃ‚ŃŃ немеГленно. Если Š½Š¾Š²Š°Ń ŠæŠ¾Š·ŠøŃ†ŠøŃ более Š¾Š³Ń€Š°Š½ŠøŃ‡ŠøŃ‚ŠµŠ»ŃŒŠ½Š°Ń, активные не-Чат режимы Š²Ń‹Ń…Š¾Š“ŃŃ‚ плавно.


4. Дхема ŃŠ¾Š±Ń‹Ń‚ŠøŃ#

Все ŃŠ¾Š±Ń‹Ń‚ŠøŃ Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ ŃŠ»ŠµŠ“ŃƒŃŽŃ‚ еГиной канонической схеме:

mode_event:
  type: mode_transition | mode_violation | mode_query
  timestamp: ISO-8601
  origin: user | system | regime
  previous_stance: M_chat | M_task | M_spec | M_debug | M_auto | null
  current_stance: M_chat | M_task | M_spec | M_debug | M_auto
  coherence_posture: declared | inferred | suspended
  drift_tolerance: wide | bounded | tight | minimal
  violation:
    invariant: INV-1 | INV-2 | INV-3 | null
    guardrail: GRD-1 | GRD-2 | GRD-3 | GRD-4 | GRD-5 | null
    detail: string | null

ŠŸŃ€Š°Š²ŠøŠ»Š¾: КажГое событие Голжно Š²ŠŗŠ»ŃŽŃ‡Š°Ń‚ŃŒ тип, Š²Ń€ŠµŠ¼ŠµŠ½Š½ŃƒŃŽ Š¼ŠµŃ‚ŠŗŃƒ, источник Šø Ń‚ŠµŠŗŃƒŃ‰ŃƒŃŽ_ŠæŠ¾Š·ŠøŃ†ŠøŃŽ. Все Š¾ŃŃ‚Š°Š»ŃŒŠ½Ń‹Šµ ŠæŠ¾Š»Ń ŃŠ²Š»ŃŃŽŃ‚ŃŃ Š½ŠµŠ¾Š±ŃŠ·Š°Ń‚ŠµŠ»ŃŒŠ½Ń‹Š¼Šø, но Ń€ŠµŠŗŠ¾Š¼ŠµŠ½Š“ŃƒŃŽŃ‚ŃŃ.


5. Š˜Š½Š²Š°Ń€ŠøŠ°Š½Ń‚Ń‹ Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ#

PROP-1 Ā· ŠŠµŃ‚ ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠµŠ³Š¾ ŃŠ¾ŃŃ‚Š¾ŃŠ½ŠøŃ

No sibling module may operate on a cached mode state
older than the most recent mode_transition event.

PROP-2 Ā· Дохранение ŠæŠ¾Ń€ŃŠ“ŠŗŠ°#

Propagation events are delivered in timestamp order.
Out-of-order delivery is a constraint violation.

PROP-3 Ā· Š˜Š“ŠµŠ¼ŠæŠ¾Ń‚ŠµŠ½Ń‚Š½Š¾Šµ ŠŸŠ¾Ń‚Ń€ŠµŠ±Š»ŠµŠ½ŠøŠµ#

Receiving modules must handle duplicate events gracefully.
A repeated mode_transition with the same timestamp is a no-op.

6. Блок Š½Š°ŃŠ»ŠµŠ“Š¾Š²Š°Š½ŠøŃ Š¼Š¾Š“ŃƒŠ»Ń#

Š›ŃŽŠ±Š¾Š¹ моГуль может Š½Š°ŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŃŒ Š¾ŃŠ²ŠµŠ“Š¾Š¼Š»ŠµŠ½Š½Š¾ŃŃ‚ŃŒ о режиме, Š²ŠŗŠ»ŃŽŃ‡ŠøŠ² ŃŃ‚Š¾Ń‚ блок в свой контекст сессии:

# Mode Propagation — Inherited
mode_propagation:
  version: 1.0
  listens_to:
    - mode_transition
    - mode_violation
  receives_from: Mode (Session Layer)
  coherence_source: Regime Layer
  default_stance: M_chat
  on_missing_event: assume M_chat

Š’ŃŃ‚Š°Š²ŃŒŃ‚Šµ ŃŃ‚Š¾ в контекст сессии Š»ŃŽŠ±Š¾Š³Š¾ Š¼Š¾Š“ŃƒŠ»Ń, чтобы ŃŠ“ŠµŠ»Š°Ń‚ŃŒ его освеГомленным о режиме. МоГуль автоматически Š±ŃƒŠ“ет ŠæŠ¾Š»ŃƒŃ‡Š°Ń‚ŃŒ ŃŠ¾Š±Ń‹Ń‚ŠøŃ режима Šø ŠŗŠ¾Ń€Ń€ŠµŠŗŃ‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ свое повеГение.


7. ŠŸŃ€Š¾ŠøŃŃ…Š¾Š¶Š“ŠµŠ½ŠøŠµ#

Source:     Mode Operator (M) + MCL
Targets:   Opacity, Capture, Context
Inbound:   Regime Layer (coherence posture only)
Layer:     Session
Pattern:   push-based, event-driven, declarative

šŸ”™ ŠŠ°Š·Š°Š“ Šŗ ŠœŠ¾Š“ŃƒŠ»ŃŽ Режима Ā· ŠžŠæŠµŃ€Š°Ń‚Š¾Ń€Ń‹ Ā· ŠžŠ³Ń€Š°Š½ŠøŃ‡ŠµŠ½ŠøŃ Ā· Тесты

ŠšŃ€Š¾ŃŃ-Š¼Š¾Š“ŃƒŠ»ŃŒŠ½Š°Ń пропаганГа v1.0 Ā· RTT/1 Длой сеанса Ā· ТриаГические ŃŃ‚Ń€ŃƒŠŗŃ‚ŃƒŃ€Ń‹

Updated