Hanabi Developer Hub / Build / Manifest builder
Docs
Builder

Manifest builder

Fill the form — your hanabi.module.json builds live on the right, validated as you type.

1

Identity

Category
2

Window

3

Python worker

4

Permissions

3 selected
Baseline · Granted on install — no review.
Consent · The user approves a prompt at first use.
Admin · A workspace admin grants at review.
Admin · High · High-trust — extra admin scrutiny + quota.
5

Filesystem

root: Modules/Image Converter
Valid manifest
Baseline 3
hanabi.module.json updates live
{
  "schema_version": "5.0",
  "id": "image-converter",
  "name": "Image Converter",
  "version": "0.1.0",
  "category": "Media",
  "summary": "Convert batches of images to PNG or JPG.",
  "entrypoints": {
    "ui": "ui/index.html"
  },
  "permissions": [
    "files.read",
    "files.write",
    "data.store"
  ],
  "filesystem": {
    "root": "Modules/Image Converter",
    "folders": [
      {
        "id": "imports",
        "role": "input",
        "path": "Modules/Image Converter/Imports"
      },
      {
        "id": "exports",
        "role": "output",
        "path": "Modules/Image Converter/Exports"
      }
    ]
  },
  "ui": {
    "window": {
      "default_width": 960,
      "default_height": 620,
      "min_width": 480,
      "min_height": 360
    }
  }
}
Validation
Name is set pass
id is a lowercase slug pass
version is semver (x.y.z) pass
filesystem folders are valid & unique pass
window size is positive pass
worker declares worker.execute pass
summary helps Store discovery pass
Ready to hanabi module pack.