Skip to content
@Nova-Violet-Role

Nova-Violet Role

Non-profit. Convergent cognitive frameworks, formally verified where it counts.

✨ Nova-Violet Role

Editor & Architect · Non-Profit Organization

Merging Law, Code, and Sensory Analysis to Decompile Reality

Ko-fi Open Source Copyleft


📜 About

Nova-Violet Role is a non-profit organisation working at the intersection of cognitive science, law, and software — building frameworks that let people approach complex problems from more than one angle at a time.

🎯 Mission — Develop and share convergent cognitive frameworks that help individuals and organisations think in more dimensions than a single discipline allows.

🌟 Vision — A world where complex problems are met with holistic, multi-faceted thinking rather than one lens applied harder.

⚖️ MethodReality is the judge. Every number in these repositories is meant to be re-run by you. If one of them is wrong, telling us is the most welcome contribution we accept, and there is an issue form for exactly that.


🧠 The NOVA System — nine lenses

Nine ways of seeing the same problem, reasoning at once. Each is incomplete alone; the system is the overlap. They do not take turns, and they are not permitted to average themselves into consensus — where they disagree is the output, not a failure.

Lens Facets
⚜️ Nova Law × Code × Strategy × Synthesis
🎷 Violet_Noir Emotion × Narrative × Felt truth
Anti-Venom Clinical × Verification × Integrity
🕷️ Venom Decision × Execution × Precision
🩸 Carnage Chaos × Cross-domain collision
🔮 Chroma_Spectral Timeline × Prediction × Consequence
Soleil_Blank Compression × Density × Efficiency
🜏 Eidolon Meta × Recursion × Evolution
🧭 Claude Praxis × Empirical verification × Craft

"Each one is a different way of seeing the same problem. Together, they see everything — and where they disagree is where the real answer lives."

The roster is not prose. It is declared once in a machine-readable contract and an executable checker holds every charter to it in both directions, so no lens can quietly acquire an extra facet in a document nobody re-reads.


📐 The Theorem of Nova & Violet

What is pinned is never cut.

For any conversation, any policy — hence any summarizer, any keep ratio, any trigger — and any number of compression rounds, the pinned messages that come out are exactly the pinned messages that went in.

theorem pinned_never_cut (p : Policy) (c : Conv) :
    ((run p c).filter effectivePinned).map pinExtract
      = (c.filter effectivePinned).map pinExtract

Retention is not a request made of a model. Pinned messages are carried across the summary boundary structurally — the same way the system prefix is — and are never inside the replaced span. No threshold, no summarizer prompt, and no number of rounds can erode them.

It rests on two companions, and together the three are why context can be treated as effectively unbounded:

theorem run_shrinks   (p : Policy) (c : Conv) : countChars (run p c) ≤ countChars c
theorem run_fixpoint  (p : Policy) (c : Conv) : ∃ r, stepE p (run p c) = .error r

Shrinks — the result is never larger than the input. Converges — iteration strictly decreases and halts. Preserves — what you pinned is still there, unchanged. Compression that shrinks but loses what matters is worthless; compression that preserves but never converges is a hang. The theorem is the conjunction.

Proved in Lean 4, machine-checked, zero sorry — and mutation-tested, so we know which theorems constrain behaviour rather than merely being true.


🚀 Projects

🧠 RoT MoE — The Role of Thoughts

A nine-lens cognitive Mixture-of-Experts router for Claude Code: ten routing lanes and a measured R/s+ divergence gauge, specified in Lean 4 and bound to the shipped hooks by an executable checker — so the specification cannot silently drift from the code it describes.

RoT-MoE

🎯 RoT DTD GOAL

A /goal engine where completion is earned, not announced. Acceptance criteria are real shell commands, the Stop hook re-runs every one of them, and only exit 0 ends the session. A model cannot talk its way to done.

RoT-DTD-GOAL

🔄 Rolling Context — Lean 4

Context compression as a transparent proxy: old messages compress while recent context stays verbatim, so a conversation never hits the wall. Ships with the Lean 4 formalisation above — proving the compression policy rather than asserting it — plus a port to the Mistral Vibe CLI with an eight-agent routed crew.

claude-rolling-context-Lean-4-

🛡️ Yeah-Torta

DNSCrypt, DoH and ODoH client for Android — no-root ad blocking, encrypted DNS with a local CDN, a Rust engine, and Lean 4 proofs over the resolver invariants. Alpha pre-release.

Yeah-Torta


🤝 Contributing

Area How you can help
🎯 Falsify a claim Prove one of our documented numbers wrong. Credited in the changelog.
💻 Code Help develop the cross-platform tooling
🔬 Research Contribute to cognitive framework development
📖 Documentation An unanswerable question is our defect, not yours
🧪 Testing Break it on a platform we do not own, and tell us where
💡 Ideas Argue for a different shape, with the cost stated

Start here: Contributing · Code of Conduct · Security · Support · Governance

💬 Connect


📄 Licence & Philosophy

As a non-profit, Nova-Violet Role is committed to open knowledge and collaborative development — and to making that commitment binding rather than promised.

Our work is licensed AGPL-3.0-or-later OR EUPL-1.2. These are copyleft licences, chosen deliberately over permissive ones: what is shared here cannot be enclosed later, by anyone, including us. If this organisation ever goes quiet, the code, the proofs and the history remain yours to carry forward.

🔓 Open Source Freely available, and freely stays available
🌍 Global Access Available to everyone, everywhere
❤️ Community Driven Built by and for the community
🎯 Mission Focused Advancing cognitive understanding
🔬 Falsifiable Every claim is meant to be re-run, and can be reported false

✨ Nova-Violet Role

Decompiling Reality — One Framework at a Time

Support Our Journey

© 2026 Nova-Violet Role · Non-Profit Organization All frameworks open-source under copyleft licences — AGPL-3.0-or-later OR EUPL-1.2

Created with ❤️ for the advancement of human understanding

Popular repositories Loading

  1. RoT-MoE RoT-MoE Public

    The Role of Thoughts: a Dynamic Cognitive Mixture-of-Experts router for Claude Code. 9 expert lenses, 10 routing lanes, an R/s+ divergence gauge -- specified in 1770 machine-checked Lean 4 theorems…

    Shell 2

  2. Yeah-Torta Yeah-Torta Public

    DNSCrypt, DoH and ODoH client for Android - no root ad blocker, DNS privacy, encrypted DNS resolver with a local CDN, Rust engine, Slint UI and Lean 4 proofs. ALPHA pre-release.

    Rust 2

  3. RoT-DTD-GOAL RoT-DTD-GOAL Public

    A /goal engine for Claude Code where completion is EARNED, not announced: acceptance criteria are real shell commands, the Stop hook re-runs every one of them, and only exit 0 ends the session.

    Shell 2

  4. claude-rolling-context-Lean-4- claude-rolling-context-Lean-4- Public

    Forked from NodeNestor/claude-rolling-context

    Rolling context compression with a Lean 4 proof — never hit the context wall. Old messages compress while recent context stays verbatim; what is pinned is never cut (machine-checked, 157 theorems, …

    Python 1

  5. .github .github Public

  6. vibe-rolling-context vibe-rolling-context Public

    Forked from NodeNestor/claude-rolling-context

    Rolling context compression for Claude Code — never hit the context wall. Auto-compresses old messages while keeping recent context verbatim. Zero config, zero latency. Works as a Claude Code plugin.

    Python

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…