Skip to content

Research

Experimental projects pushing boundaries and exploring novel approaches.

What Is Research?

Research projects are exploratory — they test hypotheses, explore novel ideas, and may fail (that's okay and expected). These are experimental playgrounds with relaxed principles.

Principles

PrincipleRequirement
External DependenciesRelaxed (pragmatism over purity)
Tuulbelt DependenciesAllowed
ScopeExploratory
InterfaceWhatever works
DocumentationHYPOTHESIS.md required

Governance

Research requires low governance — exploration is the goal:

  • Clear hypothesis required
  • Failure is acceptable
  • Document findings (positive and negative)
  • May graduate to other categories when proven

Status Labels

StatusMeaning
activeCurrently being explored
pausedTemporarily on hold
concludedExploration complete (success or failure)
graduatedMoved to another category

Available Research Projects

No research projects yet. Coming soon!

Planned Research

ProjectDescriptionLanguage
zero-copy-parsingZero-copy parser experimentsRust
wasm-runtimeWebAssembly runtime experimentsRust
effect-systemEffect system for TypeScriptTypeScript
incremental-computeIncremental computation frameworkRust
formal-verificationProof-carrying code experimentsRust

Graduation Path

When a research project proves successful:

research/effect-system → libraries/effect-system
(hypothesis validated, implementation stable)

Creating a Research Project

bash
/new-research <name>

See Contributing Guide for details.

Released under the MIT License.