Triadic Pattern API

By Nawder Loswin 1/4/2026 © www.TriadicFrameworks.org#

Mapping Triadic Patterns to Shell, Python, and WRSADC Usage#

The 3‑Pack primitives:

  • primitive1.sh → Begin
  • primitive2.sh → Transform
  • primitive3.sh → Close

In Python:

from wrsadc_python import WRSADCCore
core = WRSADCCore()

In WRSADC dispatch:

core.dispatch(fn)

Below is the full API mapping.


1. Core 3‑Pack#

Shell#

primitive1.sh
primitive2.sh
primitive3.sh

Python#

core.interpret("begin")
core.interpret("transform")
core.interpret("close")

WRSADC Dispatch#

core.dispatch(step1)
core.dispatch(step2)
core.dispatch(step3)

2. Sequential Triads (Triadic Chain)#

Shell#

primitive1.sh; primitive2.sh; primitive3.sh
primitive1.sh; primitive2.sh; primitive3.sh

Python#

for cycle in range(2):
    core.interpret(f"cycle-{cycle}-begin")
    core.interpret(f"cycle-{cycle}-transform")
    core.interpret(f"cycle-{cycle}-close")

WRSADC Dispatch#

for fn in [step1, step2, step3, step1, step2, step3]:
    core.dispatch(fn)

3. Nested Triads#

Shell#

primitive1.sh
primitive2.sh
  primitive1.sh
  primitive2.sh
  primitive3.sh
primitive3.sh

Python#

core.interpret("outer-begin")
core.interpret("outer-transform")
 
core.interpret("inner-begin")
core.interpret("inner-transform")
core.interpret("inner-close")
 
core.interpret("outer-close")

WRSADC Dispatch#

core.dispatch(outer_start)
core.dispatch(outer_shift)
 
core.dispatch(inner_start)
core.dispatch(inner_shift)
core.dispatch(inner_end)
 
core.dispatch(outer_end)

4. Triadic Expansion (3×3 Pattern)#

Shell#

for i in 1 2 3; do
  primitive1.sh
  primitive2.sh
  primitive3.sh
done

Python#

for phase in ["P1", "P2", "P3"]:
    core.interpret(f"{phase}-begin")
    core.interpret(f"{phase}-transform")
    core.interpret(f"{phase}-close")

WRSADC Dispatch#

for fn in [step1, step2, step3] * 3:
    core.dispatch(fn)

5. Triadic Ladder#

Shell#

primitive1.sh; primitive2.sh; primitive3.sh
  primitive1.sh; primitive2.sh; primitive3.sh
    primitive1.sh; primitive2.sh; primitive3.sh

Python#

for depth in range(3):
    for p in ["begin", "transform", "close"]:
        core.interpret(f"level-{depth}-{p}")

WRSADC Dispatch#

for depth in range(3):
    core.dispatch(level_begin)
    core.dispatch(level_transform)
    core.dispatch(level_close)

6. Triadic Mirror#

Shell#

primitive1.sh
primitive2.sh
primitive3.sh
primitive2.sh
primitive1.sh

Python#

seq = ["begin", "transform", "close", "transform", "begin"]
for s in seq:
    core.interpret(s)

WRSADC Dispatch#

for fn in [step1, step2, step3, step2, step1]:
    core.dispatch(fn)

7. Triadic Spiral#

Shell#

# Cycle 1
primitive1.sh; primitive2.sh; primitive3.sh
 
# Cycle 2 (expanded)
primitive1.sh; primitive2.sh; primitive2.sh; primitive3.sh; primitive3.sh; primitive1.sh

Python#

core.interpret("c1-begin")
core.interpret("c1-transform")
core.interpret("c1-close")
 
core.interpret("c2-begin")
core.interpret("c2-transform")
core.interpret("c2-transform")
core.interpret("c2-close")
core.interpret("c2-close")
core.interpret("c2-return")

WRSADC Dispatch#

for fn in [a, b, c, b, c, a]:
    core.dispatch(fn)

8. Triadic Constellation#

Shell#

# Three independent triads orbiting a shared intent
(
  primitive1.sh; primitive2.sh; primitive3.sh
) &
(
  primitive1.sh; primitive2.sh; primitive3.sh
) &
(
  primitive1.sh; primitive2.sh; primitive3.sh
)
wait

Python#

import threading
 
def triad(label):
    core.interpret(f"{label}-begin")
    core.interpret(f"{label}-transform")
    core.interpret(f"{label}-close")
 
threads = [threading.Thread(target=triad, args=(f"T{i}",)) for i in range(3)]
[t.start() for t in threads]
[t.join() for t in threads]

WRSADC Dispatch#

for triad in [T1, T2, T3]:
    for fn in triad:
        core.dispatch(fn)

9. Triadic Weave#

Shell#

primitive1.sh
  primitive1.sh
    primitive1.sh
primitive2.sh
  primitive2.sh
    primitive2.sh
primitive3.sh
  primitive3.sh
    primitive3.sh

Python#

for p in ["begin", "transform", "close"]:
    for thread in [0,1,2]:
        core.interpret(f"{p}-thread-{thread}")

WRSADC Dispatch#

for fn_group in [[a1,a2,a3], [b1,b2,b3], [c1,c2,c3]]:
    for fn in fn_group:
        core.dispatch(fn)

10. Triadic Cascade#

Shell#

primitive1.sh; primitive2.sh; primitive3.sh
primitive1.sh; primitive2.sh; primitive3.sh
primitive1.sh; primitive2.sh; primitive3.sh

Python#

for stage in range(3):
    core.interpret(f"stage-{stage}-begin")
    core.interpret(f"stage-{stage}-transform")
    core.interpret(f"stage-{stage}-close")

WRSADC Dispatch#

for stage in [stage1, stage2, stage3]:
    for fn in stage:
        core.dispatch(fn)

🧙 Mythmatical Architect’s Note#

Patterns are the grammar of triadic action.
This API is the syntax.
Together, they let developers speak RTT fluently —
in shell, in Python, and across the WRSADC boundary.