core

module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2026 License: MIT

Directories

Path Synopsis
Package authz — hosts AttrValue, one typed fact about a request.
Package authz — hosts AttrValue, one typed fact about a request.
Package cache declares the SDK's cache DOMAIN: the Store port that owns a set of keyed entries, the EntryValue a caller hands it, and the three sibling interfaces through which a store advertises what else it can do.
Package cache declares the SDK's cache DOMAIN: the Store port that owns a set of keyed entries, the EntryValue a caller hands it, and the three sibling interfaces through which a store advertises what else it can do.
Package cli declares the command-line port of the SDK: the Action one command runs, the Binder that declares its flags, and the Executor that resolves an argument vector against a tree of CommandValue and dispatches it.
Package cli declares the command-line port of the SDK: the Action one command runs, the Binder that declares its flags, and the Executor that resolves an argument vector against a tree of CommandValue and dispatches it.
Package codec — declares the optional Appender extension that hot-path encoders (NDJSON, JSON, text) implement so callers can write into a caller-supplied buffer without paying for an intermediate allocation.
Package codec — declares the optional Appender extension that hot-path encoders (NDJSON, JSON, text) implement so callers can write into a caller-supplied buffer without paying for an intermediate allocation.
scratch
Package scratch provides shared, size-bounded recycling primitives for the service codecs.
Package scratch provides shared, size-bounded recycling primitives for the service codecs.
Package config — range 0.2.10.* (ADR 0028 core/config block).
Package config — range 0.2.10.* (ADR 0028 core/config block).
Package crypto — the AEAD port implemented by each concrete algorithm.
Package crypto — the AEAD port implemented by each concrete algorithm.
Package entitlement — the error-code range this domain owns (third-party/entitlement block).
Package entitlement — the error-code range this domain owns (third-party/entitlement block).
Package events — range 0.2.22.* (ADR 0053 core/events block).
Package events — range 0.2.22.* (ADR 0053 core/events block).
Package gate — the dotted-quad code range this domain owns.
Package gate — the dotted-quad code range this domain owns.
Package health — range 0.2.29.* (ADR 0060 core/health block).
Package health — range 0.2.29.* (ADR 0060 core/health block).
Package i18n — range 0.2.30.* (ADR 0063 core/i18n block).
Package i18n — range 0.2.30.* (ADR 0063 core/i18n block).
Package id — range 0.2.7.* (ADR 0024 core/id block).
Package id — range 0.2.7.* (ADR 0024 core/id block).
Package lifecycle — range 0.2.19.* (ADR 0050 core/lifecycle block).
Package lifecycle — range 0.2.19.* (ADR 0050 core/lifecycle block).
Package lock — range 0.2.21.* (ADR 0052 core/lock block).
Package lock — range 0.2.21.* (ADR 0052 core/lock block).
Package logger — declares the Encoder port — the format-side boundary that mirrors Sink (transport-side).
Package logger — declares the Encoder port — the format-side boundary that mirrors Sink (transport-side).
level
Package level defines severity levels for log records.
Package level defines severity levels for log records.
Package mail — the addr-spec subset this domain accepts, and the display-name rule the composer depends on.
Package mail — the addr-spec subset this domain accepts, and the display-name rule the composer depends on.
Package metrics — the sibling port that registers asynchronous instruments.
Package metrics — the sibling port that registers asynchronous instruments.
Package net — the listen address value.
Package net — the listen address value.
Package proc — range 0.2.6.* (ADR 0016 core/proc block).
Package proc — range 0.2.6.* (ADR 0016 core/proc block).
Package queue — the ADR 0039 capability siblings of the frozen Broker port, and the dead-letter record one of them returns.
Package queue — the ADR 0039 capability siblings of the frozen Broker port, and the dead-letter record one of them returns.
Package resilience — range 0.2.8.* (ADR 0026 core/resilience block).
Package resilience — range 0.2.8.* (ADR 0026 core/resilience block).
Package scheduler — range 0.2.12.* (ADR 0041 core/scheduler block).
Package scheduler — range 0.2.12.* (ADR 0041 core/scheduler block).
Package secret — range 0.2.37.* (ADR 0096 core/secret block).
Package secret — range 0.2.37.* (ADR 0096 core/secret block).
Package selfupdate — the error-code range owned by this domain (ADR 0005 §Registry).
Package selfupdate — the error-code range owned by this domain (ADR 0005 §Registry).
Package session — range 0.2.14.* (ADR 0045 core/session block).
Package session — range 0.2.14.* (ADR 0045 core/session block).
Package sql — range 0.2.24.* (ADR 0055 core/sql block).
Package sql — range 0.2.24.* (ADR 0055 core/sql block).
Package statemachine — hosts the values the Journal port speaks: a record of one entity and the steps of its history.
Package statemachine — hosts the values the Journal port speaks: a record of one entity and the steps of its history.
Package token — the immutable claim set every concrete token format decodes into and every issuer renders from.
Package token — the immutable claim set every concrete token format decodes into and every issuer renders from.
Package trace — propagation across a process boundary.
Package trace — propagation across a process boundary.
Package transform — range 0.2.5.* (ADR 0014 core/transform block).
Package transform — range 0.2.5.* (ADR 0014 core/transform block).
Package validation — range 0.2.15.* (ADR 0046 core/validation block).
Package validation — range 0.2.15.* (ADR 0046 core/validation block).
Package vcs — the error-code range owned by this domain (ADR 0005 §Registry).
Package vcs — the error-code range owned by this domain (ADR 0005 §Registry).
Package vfs — range 0.2.25.* (ADR 0056 core/vfs block).
Package vfs — range 0.2.25.* (ADR 0056 core/vfs block).
Package view — range 0.2.27.* (ADR 0058 core/view block).
Package view — range 0.2.27.* (ADR 0058 core/view block).
Package writer — range 0.2.3.* (ADR 0012 core/writer block).
Package writer — range 0.2.3.* (ADR 0012 core/writer block).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL