Proverb 007 — Numerus Compass Protocol
Proverb 007 — Numerus Compass Protocol
filename: 007_numerus-compass.md timestamp: 2025-09-01T11:33Z
context
purpose: give you a quick, concrete way to identify your current ladder mode and use it to guide decisions. frame: you do not pick a “favorite” number. you surface the mode you are in now. that mode modulates choices. result: a number from {0..13} with a terse rationale and action cues.
lesson
binary framing: mood vs action. ternary framing: sense → name → manifest
- –1 clears noise,
 - 0 holds presence,
 - +1 commits action.
 
the compass helps you pass through all three in seconds.
expansion
we map lived signals to ladder modes:
- 0 nihil → void, pause, reset, pre-action.
 - 1 monad → sovereignty, decisiveness, single-point will.
 - 2 dyad → contrast, tension, choice, boundary.
 - 3 triad → creative synthesis, making the third way.
 - 4 tetrad → stability, structure, grounding, logistics.
 - 5 pentad → adaptability, human factors, senses, change.
 - 6 hexad → balance, harmonics, family, symmetry.
 - 7 heptad → introspection, study, pattern reading.
 - 8 octad → power cycles, feedback loops, systems leverage.
 - 9 ennead → closure, compassion, graceful ending.
 - 10 decad → return to unity, integration, retrospective.
 - 11 undecad → breakthrough, vision leap, radical insight.
 - 12 duodecad → calendar and cadence, full operational rhythm.
 - 13 tredecad → revolt, pruning, creative destruction for next start.
 
application
- run the diagnostic. 2) accept the mode it returns. 3) let that mode shape the next micro-decision.
 
- if you land on 6 you prioritize symmetry and relational harmony.
 - if you land on 4 you favor checklists and scaffolding.
 - if you land on 13 you cut, archive, or sunset before building again.
 
notes
this is a modulator, not a prison. you can re-run any time your state shifts. the compass is honest when you are honest. tag your run with a timestamp in your field log.
reference verse
“create, balance, complete.” — 3•6•9 mnemonic 🟩
runnable code
from dataclasses import dataclass, field
from typing import List, Dict, Tuple
@dataclass
class NumerusMode:
    n: int
    name: str
    cues: List[str]
    action: str
class NumerusCompass:
    def __init__(self):
        # minimal, opinionated keyword map; extend as you wish
        self.modes: Dict[int, NumerusMode] = {
            0:  NumerusMode(0,  "nihil",   ["void","pause","reset","empty","uncertain","breathe"], "hold. observe. no forced moves."),
            1:  NumerusMode(1,  "monad",   ["decide","solo","lead","focus","sovereign","commit"], "make the single clean cut."),
            2:  NumerusMode(2,  "dyad",    ["conflict","tension","versus","boundary","choose"], "name the two poles, set a boundary."),
            3:  NumerusMode(3,  "triad",   ["create","synthesize","bridge","third","idea"], "invent the third way; prototype."),
            4:  NumerusMode(4,  "tetrad",  ["structure","plan","ground","scaffold","stable","checklist"], "build the frame; document."),
            5:  NumerusMode(5,  "pentad",  ["adapt","change","human","senses","pivot","iterate"], "optimize comfort and adaptability."),
            6:  NumerusMode(6,  "hexad",   ["balance","harmony","family","symmetry","tune"], "rebalance loads; align relationships."),
            7:  NumerusMode(7,  "heptad",  ["study","introspect","read","analyze","meditate","pattern"], "slow down; learn before acting."),
            8:  NumerusMode(8,  "octad",   ["cycle","power","leverage","feedback","loop","system"], "tune the loop; set safeguards."),
            9:  NumerusMode(9,  "ennead",  ["closure","compassion","end","finish","forgive"], "close gracefully; write the epilogue."),
            10: NumerusMode(10, "decad",   ["integrate","review","retrospective","merge","unify"], "integrate learnings; merge branches."),
            11: NumerusMode(11, "undecad", ["vision","breakthrough","reframe","revelation","jump"], "leap; protect the insight from noise."),
            12: NumerusMode(12, "duodecad",["schedule","cadence","season","ops","twelve","govern"], "lock cadence; publish the calendar."),
            13: NumerusMode(13, "tredecad",["prune","sunset","rebel","disrupt","end-of-life","refactor"], "remove obsolete pieces; archive."),
        }
    def diagnose(self, signals: List[str]) -> Tuple[NumerusMode, Dict[int,int]]:
        # lowercase normalize
        s = [x.lower().strip() for x in signals]
        scores: Dict[int,int] = {k:0 for k in self.modes}
        for token in s:
            for k, mode in self.modes.items():
                for cue in mode.cues:
                    if cue in token:
                        scores[k] += 1
        # fallback: if nothing matched, prefer 0 nihil
        best = max(scores.items(), key=lambda kv: kv[1])
        if best[1] == 0:
            return self.modes[0], scores
        return self.modes[best[0]], scores
    def explain(self, mode: NumerusMode) -> str:
        return f"{mode.n} {mode.name}: cues={', '.join(mode.cues[:4])} | action={mode.action}"
# quick demo:
if __name__ == "__main__":
    compass = NumerusCompass()
    # example: “i feel balanced, want harmony, tune relationships”
    mode, scores = compass.diagnose(["balanced", "harmony", "tune relationships"])
    print(compass.explain(mode))  # → likely 6 hexad
how to use fast
- think for 5 seconds. jot 3 to 6 words for your current state.
 - run 
diagnose([...]). take the returned mode as your modulator. - apply the 
actionstring to your next concrete decision. - 
    
re-run when your inner weather changes.
 - https://chatgpt.com/g/g-68b567d585648191a6e622a9c61c3c93-compass