Spis/Docs

CLI command

spis analyze-example-structures

Derive deterministic interface-structure data from catalog screenshots.

Invocation#

bash
spis analyze-example-structures [<catalog> ...]

Derive deterministic interface-structure data from catalog screenshots.

Inputs and options#

  • Zero or more interface family names may be supplied; the families are the ones the reference contract declares. No flags are accepted.

Output and state effects#

With no positionals it processes every declared interface family; otherwise it processes the named set. It rewrites each sources.json, writes structure-analysis-failures.json while failures remain (removing it when clear), prints per-catalog counts, and errors if unresolved entries remain.

Refusals#

These messages are emitted by the current Rust implementation:

  • A flag is refused as unknown argument: FLAG.
  • Unknown names are refused together as unknown catalog(s): NAME, ....
  • Remaining failures end with structure analysis left N unresolved entries.