       rubicVersion    : @_rubicVersion
       lastModified    : @_lastModified
       builderClasses  : (cls.name for cls in @_builderClasses)
+      executables     : ([e.source, e.flags] for e in @_executables)
       beta            : @_beta
       obsolete        : @_obsolete
       assets          : @_assets

    @_lastModified    = parseInt(obj.lastModified)
    @_builderClasses  =
      (Builder.subclasses.find((c) => c.name == name) for name in obj.builderClasses or [])
    @_beta            = !!obj.beta
    @_obsolete        = !!obj.obsolete
    @_assets          = obj.assets or {}

  ###
  @property("builderClasses",
    get: -> Object.freeze(c for c in @_builderClasses)
  )

  ###*
  @property {RegExp[]} executables
    Array of executable items
  @readonly
  ###
  @property("executables",
    get: -> Object.freeze(e for e in @_executables)
  )

  ###*
