Skip to content
Miloš Vasić

// tier: helix-primary · order 19

HelixConstitution shippedlicense: TBD

Git-submodule inheritancefind_constitution.sh (parent-walk + superproject recursion)install_upstreams.sh (multi-provider push)§1.1 mutation meta-testsPropagation gates (CM-COVENANT-114-NNN-PROPAGATION)submodules-catalogue.mdMulti-format export (md/html/pdf/docx)

Source

HelixConstitution — inheritance & propagation Inheritance (extend, never weaken) Fleet propagation · gate-checked distributed as submodule Universal base Constitution Git submodule · §11.4.x covenants Project layer own Constitution / CLAUDE / AGENTS Subdirectory overrides optional · most local Constitution repo one source of truth HelixTrack HelixCode HelixQA …140+ repos
// architecture

The universal engineering constitution every project inherits — anti-bluff law, enforced mechanically, shared as one Git submodule.

A universal, inheritable Constitution shipped as a Git submodule. It defines mandatory, non-negotiable rules — anti-bluff evidence gates, false-positive immunity, data and host safety, coverage and documentation discipline — that every consuming project inherits automatically and may extend but never weaken.

HelixConstitution is the single, project-agnostic rulebook — added as a Git submodule by every Helix/vasic-digital project — that encodes non-negotiable engineering discipline (anti-bluff, evidence-only validation, data/host safety, documentation and test coverage) and propagates it to a fleet of 140+ repositories. It is the governance backbone that makes the whole family coherent.

HelixConstitution is the canonical, single source of truth for the engineering practices shared across every project that opts in by adding it as a Git submodule — engineering law, distributed and version-pinned exactly like code. Its centrepiece — Constitution.md — is an ~1 MB, continuously-versioned document of numbered clauses (the §11.4.x covenant family, currently through §11.4.170) plus per-agent operating manuals (CLAUDE.md, AGENTS.md, QWEN.md, GEMINI.md) that import it by reference so that humans and every CLI agent read from one identical rulebook. Inheritance is deliberately three-layer: the universal base (this submodule), the project layer (a project's own Constitution/CLAUDE/AGENTS that extend it), and an optional per-subdirectory layer — evaluated top-to-bottom, where a project may *tighten* the rules but is architecturally forbidden from *weakening* them. The result is a fleet of 140+ repositories that cannot silently drift apart, because the discipline they share is pinned, not remembered.

The document is uncompromisingly domain-agnostic: anything naming a specific vendor, hardware SKU, port, or library version must move down into the consuming project's own Constitution, and universality is never assumed — it has to be *earned* against an explicit four-part test before a rule is allowed into the base. Its philosophical spine is anti-bluff, expressed as an interlocking family of covenants — §1.1 false-positive immunity, §11.4 end-user quality covenant, §11.4.6 no-guessing, §11.4.69 positive-evidence taxonomy — whose combined effect is a single hard line: the bar for shipping is never "tests pass," it is "a real user can use the feature," and every green result must cite captured physical evidence or it does not count. A companion submodules-catalogue.md (142 repos) turns "do we already own something that does this?" into a catalogue-first, extend-don't-reimplement reflex before a line of new code is written. Helper scripts locate the submodule from any nesting depth and fan every commit out to four independent Git providers, so the one authoritative rulebook is also impossible to lose.

Origin story

Multiple large product apps and dozens of decoupled reusable submodules, authored by the same owner, kept re-deriving the same hard-won rules — and kept hitting the same failure class: tests and status reports that claim success while the feature is broken for the end user ("PASS-bluffs" and "FAIL-bluffs"). Each forensic anchor in the Constitution records a real incident (e.g. the 2026-05-20 D3 audio-routing PASS-bluff where validation went green with an empty "Codec In Use" field, or the 2026-06-25 giant-button UI that passed token-equality tests while the real screen was broken). The Constitution exists to make that whole class of dishonest success mechanically impossible, once, universally — so the discipline cannot drift between projects or be quietly forgotten.

Why it changes the game

It converts engineering culture from documentation-people-hope-to-follow into inherited, versioned, mechanically-enforced law — the difference between a style guide and a compiler. One submodule bump upgrades the rules for the entire fleet at once, atomically and traceably. A single anti-bluff covenant is *guaranteed* present in every consuming repo, not by trust but by construction: a propagation gate literally greps for the clause number across the fleet, and a paired mutation test proves the gate itself is not bluffing — so even the enforcement is enforced. Governance stops being an aspiration on a wiki nobody reads and becomes an auditable, testable fact you can point a CI job at.

Where the novelty lives

How the fleet leans on it

As a mandatory governance pillar, HelixConstitution is not a document the family consults — it is the load-bearing structure the family is built on:

Hard problems, honest solutions

The stack, and why

Status, told straight

Priority tier: Helix-primary — a mandatory governance pillar of how everything in the Helix family is built.