Skip to content
openmw-workbench

Library Morrowind active

openmw-workbench

A workbench over OpenMW data on Jess: plugins, saves, models and the VFS, queried through JessQL, in Luau.

"org.dreamweave.openmw-workbench" = "0.7.1"
Stable
0.7.1 2026-10-24

Overview

A workbench over OpenMW data on Jess: plugins, saves, models and the VFS, queried through JessQL, in Luau.

A Jess package, org.dreamweave.openmw-workbench. Add it to a jess.toml and jess workspace sync pins it from this site:

[dependencies]
"org.dreamweave.openmw-workbench" = "0.6"

Every release below is the package's own archive, with its content digest beside the archive's SHA-256; jess.lock pins the first and checks both.

  1. 0.7.1 stable 2026-10-24

    self.ATTACK_TYPE and nearby's enum tables are public API, and the contract that says so is generated from OpenMW's source.

    Added

    • tools/contract.jsl writes src/contract.jsl from an OpenMW source tree: the Lua API spec, the C++ that installs packages and engine handlers, the builtin manifests, and the builtin Lua. The contract had no generator; this one reproduces it, and lists as engine-internal only the members the review's own reading can meet.

    Fixed

    • self.ATTACK_TYPE, nearby.NAVIGATOR_FLAGS, nearby.COLLISION_SHAPE_TYPE and nearby.FIND_PATH_STATUS are members, not engine-internal: the spec declares them as types without a field attaching them, and the C++ installs each on its package by that name. A review no longer warns that using them leans on undocumented API.
    org.dreamweave.openmw-workbench-0.7.1.jpk 152.9 kB · jpk
    Verify · sha256 68f7ce20b3b0…e0ed9bbf9
    Release
    0.7.1 (stable)
    Size
    156608 bytes
    SHA-256
    68f7ce20b3b065e4295991a4c140a4bf7357fc28c45637bffd579e0e0ed9bbf9
    Commit
    3cd3179fbdcd
    Package
    org.dreamweave.openmw-workbench
    Content digest
    35b939a3430810c00f45ae03fadfeda0805ec521a976fb662fc4f3666ef6597a
    Sources
    1

    Check it yourself: sha256sum org.dreamweave.openmw-workbench-0.7.1.jpk must print the digest above.

  2. 0.7.0 stable 2026-10-23

    The workbench has a command: openmw-workbench [folder...] reviews an OpenMW Lua mod's scripts.

    Added

    • The openmw-workbench command: a review of the Lua mod in each folder, the working directory when none is named, as text or JSON, with --profile and --content. It exits 1 when the review found an error, so CI can stop on one.
    • @openmw-install/workbench/commands: the same review as a typed request and a typed result.
    org.dreamweave.openmw-workbench-0.7.0.jpk 153.0 kB · jpk
    Verify · sha256 8c5ff0c3f1c4…d8cceb23e
    Release
    0.7.0 (stable)
    Size
    156642 bytes
    SHA-256
    8c5ff0c3f1c4d2be096c0c3d307d58f29bf665b39896471c846929ad8cceb23e
    Commit
    023dae9732c5
    Package
    org.dreamweave.openmw-workbench
    Content digest
    de511283e7e9309964dbeb4184a61655f80951ca30f48a22bb60308dfd9190c8
    Sources
    1

    Check it yourself: sha256sum org.dreamweave.openmw-workbench-0.7.0.jpk must print the digest above.

  3. 0.6.0 stable 2026-10-21

    First release published as a DreamWeave project.

    org.dreamweave.openmw-workbench-0.6.0.jpk 147.4 kB · jpk
    Verify · sha256 5fd7d4807a9c…61cd04c4a
    Release
    0.6.0 (stable)
    Size
    150918 bytes
    SHA-256
    5fd7d4807a9c2909b915450168d875a63db04ee2de0cdcb9b451ed461cd04c4a
    Commit
    62c74f717362
    Package
    org.dreamweave.openmw-workbench
    Content digest
    4486f62658148af44d65d8fd8250f0ee9e6b0fb0035265900c25276fbaa650a8
    Sources
    1

    Check it yourself: sha256sum org.dreamweave.openmw-workbench-0.6.0.jpk must print the digest above.

Credits