Open source

The source is part of the boundary.

Read the workflow where it is implemented: a source checkout, a canonical CLI, a bounded runtime, and a reference control plane.

Start from a checkout.

Hyfens is not currently published as a pub.dev package or a downloadable global binary. The supported distribution path is the repository source checkout.

The public command is hyfens. The existing tool entry point is only a deprecated compatibility name and is not a second implementation.

Source checkout
$ cd hyfens/cli
$ dart pub get
$ hyfens() {
  dart run bin/hyfens.dart "$@"
}
$ hyfens doctor
$ hyfens init

Open surfaces, with their edges visible.

Runtime

A bounded interpreter with an AOT fallback

The runtime checks release identity, capabilities, signatures, sequence, and health without requiring a cloud connection for correctness.

Toolchain

A CLI around ordinary source

The public command surface covers doctor, status, profile, init, release, patch, inspect, verify, deploy, and rollback.

Protocol

Patch Format v1 stays normative

Product metadata refers to signed artifacts and release identity. It does not reinterpret the patch container.

Operations

A reference path for local control

The local and single-node control plane makes delivery, profile scope, and operator responsibility inspectable.

Choose your next read.

Product

Follow the command path.

See how source changes become release-bound artifacts and how unsupported inputs stop.

Read product

Deployment

Put the endpoint in context.

Compare managed and self-hosted delivery without changing the identity or runtime boundary.

Read self-hosted

Need the trust boundary first?

Security is documented alongside the source path, not added as a product footnote.

Read security