EvoX release archive
====================

This directory is installer transport, not a portable installation.
The entitlement gate reads <agent-dir>/entitlement.json. It does not
search beside this evox binary. Running ./evox here without installing
exits 70.

Install (no GitHub token required):

  ./install.sh

Then start:

  evox tui

Equivalent explicit command from a matching EvoX checkout:

  bash scripts/install.sh --from-archive /path/to/this/directory

The installer copies:

  - evox                         -> ~/.evox/bin/evox           (0755)
  - entitlement.json             -> <agent-dir>/entitlement.json (0600)
  - extensions/*.so|dylib + .sig -> <agent-dir>/extensions/    (0644)

and then runs `evox entitlement verify --json`. It will not trust an
unsigned entitlement, skip a missing .sig sidecar, or keep a partial
install if verification fails (the previous installation is restored).

Do not copy only the evox binary. Do not reuse entitlement.json from
another archive, architecture, or machine. Offline QA with
EVOX_ENTITLEMENT_FILE is not a complete install: it does not install
the signed extensions.

`evox doctor` diagnoses a missing or invalid entitlement and will not
install or auto-trust one. `evox doctor --fix` may tighten
entitlement.json to mode 0600; it never creates or replaces the file.
