Expand description
Project manifest discovery and editing for the native CLI.
project.edn is data, never evaluator input. Keeping this model separate
from Runtime makes command behaviour portable to other Hara hosts.
Structs§
- Distribution
- Native
Requirement - NpmWasm
Dependency - Project
- Project
Profile - Resolved
Profile - Resolved
Runtime Profile - Runtime
Profile - Source
Catalog - A source-only namespace catalog used by native runtimes.
- Wasm
Native Import
Enums§
Functions§
- discover
- expand_
aliases - Expands aliases without shell interpretation. Cycles are rejected rather than silently consuming user arguments.
- files_
in - main_
file - new_app
- normalize_
coordinate - read
- register_
native_ imports - Installs direct WASM imports exclusively from the verified project lock and content-addressed cache. Runtime evaluation never invokes npm or the network.
- register_
sources - Registers namespaces from the automatically selected native Rust profile.
- set_
dependency - source_
catalog - Builds a path-backed source catalog for one project and its installed Hara dependencies.
- source_
catalogs - Builds a path-backed source catalog for several ordered project layers. Each project contributes its verified installed dependencies first, followed by its own source paths; later project layers take precedence.
- source_
resources - Returns namespace resources from installed dependencies followed by the automatically selected native Rust profile of the consuming project.
- sync_
lock - Creates or validates the lockfile for graphs that need no remote packages. Remote graphs deliberately stop here until the reviewed registry and identity clients can provide the required signed release metadata.