Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

NUIF Editor 0.1.0-alpha.1

This prerelease distributes the profile-zero reference editor for implementation review and conformance work. It does not declare the draft specification or the editor stable.

Included capability

  • Native application archives for Linux x86-64, Linux Arm64, Windows x86-64, macOS Apple Silicon, and macOS Intel.
  • Canonical .nuif document open and save operations.
  • Profile-zero page, containment-tree, canvas, and properties-panel editing.
  • Rectangle, ellipse, path, text, frame, stack, and flex authoring supported by the current semantic operation surface.
  • PNG snapshot export, fidelity-confirmed SVG/HTML/CSS/DTCG profile import, reported profile export, and the headless JSONL automation interface.
  • SHA-256 checksums, package manifests, a CycloneDX software bill of materials, a combined release manifest, and GitHub artifact attestations.

The executable surface and evidence are specified in apps/editor/README.md, apps/editor/UI-SPEC.md, and apps/editor/QA.md at the tagged revision.

Limitations

  • The archives are unsigned. macOS Gatekeeper and Windows SmartScreen may show warnings, and managed systems may reject execution.
  • The release does not include an installer, automatic updater, collaboration service, or vendor-host plug-in.
  • The native editor exposes the declared SVG, HTML/CSS and DTCG profile import/export paths. Retentive synchronization remains a CLI and library operation, and arbitrary files outside those profiles are rejected.
  • The reference editor implements profile zero rather than every section of the draft UI specification.

Verification

Verify an archive against SHA256SUMS and its GitHub attestation before execution:

gh attestation verify <archive> --repo refpath/nuif

The package-specific manifest records the source revision, binary digest, archive digest, platform, architecture, smoke-test result, and unsigned status. The release mechanism is defined in ADR 0007 and docs/VERSIONING.md.


Canonical source.