// runtime/manifest.el — El runtime module manifest
//
// Load order for runtime compilation. Each module may depend on modules
// listed before it. The build system concatenates these in this order,
// then compiles the combined source.
//
// Modules:
//   1. runtime/string.el      — string operations (no dependencies)
//   2. runtime/math.el        — numeric/float operations (no dependencies)
//   3. runtime/state.el       — in-process key-value (no dependencies)
//   4. runtime/env.el         — environment, process, args, uuid
//   5. runtime/fs.el          — filesystem operations (depends: string)
//   6. runtime/exec.el        — subprocess execution (depends: string)
//   7. runtime/time.el        — time, date, calendar (depends: string, math)
//   8. runtime/json.el        — JSON operations (depends: string)
//   9. runtime/http.el        — HTTP client+server (depends: string, json)
//  10. runtime/engram.el      — graph store (depends: string, json)
//  11. runtime/thread.el      — threading, parallel_map (depends: all above)
//  12. runtime/collections.el — list/map higher-level ops (depends: string)
//
// Build command (from el/ root):
//   cat runtime/string.el runtime/math.el runtime/state.el runtime/env.el \
//       runtime/fs.el runtime/exec.el runtime/time.el runtime/json.el \
//       runtime/http.el runtime/engram.el runtime/thread.el \
//       runtime/collections.el \
//       <user-program.el> > combined.el
//   ./dist/platform/elc combined.el > output.c
//   cc -std=c11 -I el-compiler/runtime -lcurl -lpthread \
//      -o output output.c el-compiler/runtime/el_seed.c

// This file itself is not compiled — it is documentation only.
fn runtime_version() -> String {
    return "2.0.0-el-native"
}
