# benchweave-sdk derive-ui


Derive the class-reference presentation set into a plugin project.


``` bash
benchweave-sdk derive-ui [OPTIONS] PROJECT
```


Expands the project's descriptor through the vendored class reference for its profile and writes ui/manifest.json, presentation.json, binding-catalogue.json, the effective settings schema, the preset scaffolds and the birth conformance declaration. A manifest that differs from the expander's own last output refuses without `--force` (the upgrade_dirty_tree posture); author edits belong in ui/manifest.overrides.json.


<span class="gd-details-chevron" aria-hidden="true"></span>Full --help output


    Usage: benchweave-sdk derive-ui [OPTIONS] PROJECT

      Derive the class-reference presentation set into a plugin project.

      Expands the project's descriptor through the vendored class reference for
      its profile and writes ui/manifest.json, presentation.json, binding-
      catalogue.json, the effective settings schema, the preset scaffolds and the
      birth conformance declaration. A manifest that differs from the expander's
      own last output refuses without --force (the upgrade_dirty_tree posture);
      author edits belong in ui/manifest.overrides.json.

    Options:
      --force  Overwrite a changed ui/manifest.json
      --help   Show this message and exit.


# Arguments


`PROJECT: PATH`  
Required.


# Options


`--force`  
Overwrite a changed ui/manifest.json
