Decision 001: Naming Scheme

Date: 2025-11-05 Status: Accepted

Decision

Use three-tier naming:

  1. Luny - abstraction layer namespace
  2. LunyScript - execution engine namespace (not Luny.Script)
  3. LunyScript.{Engine} - adapter namespaces (Unity, Godot, Unreal)

Reasoning

Why “Luny” for abstractions?

Why “LunyScript” not “Luny.Script”?

Why “LunyScript.{Engine}” for adapters?

Rejected alternatives

Implications