Hara Build

Specification registry

Discover executable standards.

Search the current catalogue by package, title, layer, or maturity. Every source link resolves to a repository, exact commit, and path.

hara-lang/hara-specs-registry@a40b7da53ed8 · 59 materialized · 0 pinned source

59 specifications
Draft0.0.0-alpha

hara/host-runtime

HAL host capability boundary

Product-neutral contract between a Hara evaluator and capabilities supplied by its embedding host.

Layer
00-unsorted
Rules
0
Source
Registry source
Draft0.0.0-alpha

hara/design-language

Hara Studio design language

A Max/MSP-inspired, lossless code and patch interaction contract for Hara and domain DSLs.

Layer
00-unsorted
Rules
0
Source
Registry source
Draft0.0.0-alpha

hara/theme

Hara theme design contract

One dark-only Hara visual system for public, documentation, specification, API, and Studio surfaces.

Layer
00-unsorted
Rules
0
Source
Registry source
Draftalpha

hara/protocol

Hara built-in protocol specification

Portable contract for the built-in protocol descriptors, method namespaces, dispatch, and guest extension surface under std.protocol.*.

Layer
01-lang
Rules
4
Source
Registry source
Draftalpha

hara/foundation

Hara Foundation bootstrap namespace

Portable contract for std.foundation, its automatically referred public surface, and the boundary between HAL definitions, protocols, and native primitives.

Layer
01-lang
Rules
26
Source
Registry source
Draftalpha

hara/foundation-annex

Hara Foundation library annex

Generated catalog of the current std.foundation root and child namespaces, native static objects, automatic aliases, and historical migrations.

Layer
01-lang
Rules
4
Source
Registry source
Draftalpha

hara/host-kernel

Hara host and kernel boundary

Runtime authority contract between a Hara evaluator and its embedding host: kernel and session identity, capability grants, provider dispatch, settlement, and the boundary map to the surrounding specification layers.

Layer
01-lang
Rules
12
Source
Registry source
Draftalpha

hara/native

Hara native runtime boundary

Portable guest-visible contract for std.native descriptors and their implementation-provided methods.

Layer
01-lang
Rules
4
Source
Registry source
Draftalpha

hara/data-structures

Hara persistent data structures specification

Portable contract for the built-in persistent data structures: the structure catalog, op semantics, iteration-order guarantees, and the cross-runtime hashing stack (RAPID default; SYSTEM, MURMUR3, SIP alternatives).

Layer
01-lang
Rules
10
Source
Registry source
Draft0.1.0-draft

hal/tool-vm-provider

Hara VM tooling provider boundary

Private runtime-provider contract beneath the public tool.vm, tool.vm.halc, and tool.vm.hbc namespaces. It exposes portable artifact operations through ordinary Hara values while keeping compiler, interpreter, Truffle, Graal, and machine state private.

Layer
01-lang
Rules
0
Source
Registry source
Draft0-alpha

hal/hbc-machine

HBC synchronous machine semantics

Backend-neutral observable semantics for an authenticated and structurally validated HBC program. Implementations need not share internal frames, slots, dispatch code, or optimization tiers.

Layer
01-lang
Rules
0
Source
Registry source
Draft0-alpha

hal/hbc0-wire

HBC0 portable executable-module wire format

Runtime-neutral, deterministic and authenticated encoding of a validated Hara bytecode program. This document is the codec contract; execution semantics are owned by :hal/hbc-machine.

Layer
01-lang
Rules
0
Source
Registry source
Draftalpha

hal/bytecode-vm-suspension

Rust HAL bytecode VM suspension and resumability

Process-local suspension contract for the Rust bytecode VM: await, yield, async function results, cancellation, exception resumption, host Promise interop, and coexistence with the tree evaluator. This extends the staged VM implementation contract without making continuations portable artifacts.

Layer
01-lang
Rules
0
Source
Registry source
Draftalpha

hal/bytecode-vm

Rust HAL staged bytecode VM (milestones 1-5: synchronous core through persistent artifacts)

Rust-only implementation contract for the experimental, feature-gated bytecode VM: execution model, instruction set, persistent program representation, validation, lexical slots, stackless function calls, exception handling, globals and namespaces, primitive dispatch, diagnostics, and conformance. It does not require Java or another HAL runtime to implement a stack VM, this opcode set, numeric slots, frames, handlers, or this compiler. Portable HAL language behavior remains owned by the shared language specifications and corpora.

Layer
01-lang
Rules
0
Source
Registry source
Draftalpha

hal/rust-tracing-jit

Rust Tracing Jit

No summary has been published for this specification.

Layer
01-lang
Rules
0
Source
Registry source
Draftalpha

tool/source-analysis

Static source analysis for Hara

Portable rules and generated-profile inputs for non-evaluating Hara source analysis, including canonical ^{:schema ...} metadata collection and checking.

Layer
01-lang
Rules
20
Source
Registry source
Draft0.0.0-alpha

hara/harp

Hara archive package format

Normative deterministic .harp archive, generated package.edn index, integrity, extraction and read-only mounting contract.

Layer
02-platform
Rules
8
Source
Registry source
Draft0.0.0-alpha

hara/cli

Hara command-line application

Normative public route, option, handler and outcome contract shared by the Rust and Truffle Hara runtimes.

Layer
02-platform
Rules
0
Source
Registry source
Draft0.0.0-alpha

hara/extension

Hara extension declaration contract

Normative project.edn declarations for WASM and HTA providers, targets, assets, capabilities and remote artifact delivery.

Layer
02-platform
Rules
8
Source
Registry source
Draft0.0.0-alpha

hara/tap

Hara federated tap protocol

Normative trust, authority, discovery and role contract for independently operated Hara taps.

Layer
02-platform
Rules
6
Source
Registry source
Draft0.0.0-alpha

hara/lsp-base

Hara Language Server Protocol base profile

Defines the portable editor-facing protocol, analysis facts, namespace resolution, capabilities, safety rules, and conformance obligations for a Hara language server.

Layer
02-platform
Rules
83
Source
Registry source
Draft0.0.0-alpha

hara/package

Hara project and package contract

Normative single-manifest project, dependency resolution, deterministic package build, release and installation contract.

Layer
02-platform
Rules
19
Source
Registry source
Draft0.0.0-alpha

hara/transport-resp

Hara RESP broker protocol

Defines the RESP2 wire encoding, connection lifecycle, versioned broker dialects, operations, replies, errors, limits, and client boundary for remote Hara sessions.

Layer
02-platform
Rules
11
Source
Registry source
Draft0.0.0-alpha

hara/publishing

Hara self-publishing protocol

Normative GitHub identity, project.edn intake, isolated package build, protected finalization and accepted Git record contract.

Layer
02-platform
Rules
8
Source
Registry source
Draft0.0.0-alpha

hara/identity

Hara tap identity protocol

Normative root trust, GitHub enrollment, publisher authorization and revocation contract.

Layer
02-platform
Rules
6
Source
Registry source
Draft0.0.0-alpha

hara/mirroring

Hara tap mirroring protocol

Normative registry revision and immutable object replication, divergence and failover contract.

Layer
02-platform
Rules
4
Source
Registry source
Draft0.0.0-alpha

hara/transport-hta

Hara Transport Adaptor contract

Defines discovery, manifests, providers, wire values, lifecycle, host calls, errors, handles, and multi-target packaging for HTA extensions.

Layer
02-platform
Rules
14
Source
Registry source
Draft0.0.0-alpha

xt/substrate-runtime-profiles

XTalk substrate generated-runtime coverage

Records the runtime targets actually exercised by the pinned xt.substrate tests and aggregates the source-backed conformance corpora.

Layer
02-platform
Rules
0
Source
Registry source
Draft0.0.0-alpha

xt/substrate-base

XTalk substrate module contract

Defines the source baseline, namespace topology, public facade, and evidence rules for xt.substrate.

Layer
02-platform
Rules
0
Source
Registry source
Draft0.0.0-alpha

xt/substrate-page-model

XTalk substrate page runtime

Defines the existing per-space page runtime, model pipelines, dependencies, refresh, throttling, triggers, remote dispatch, and raw callbacks.

Layer
02-platform
Rules
0
Source
Registry source
Draft0.0.0-alpha

xt/substrate-request

XTalk substrate request contract

Defines the actual handler entries, promise normalization, pending map, local and transport request paths, and response settlement.

Layer
02-platform
Rules
0
Source
Registry source
Draft0.0.0-alpha

xt/substrate-transport

XTalk substrate transport contract

Defines NodeTransport attachment and the existing memory, text, browser-worker, MessagePort, and WebSocket adapters.

Layer
02-platform
Rules
0
Source
Registry source