internal/

directory
v0.19.2 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2026 License: MIT

Directories

Path Synopsis
core module
app/cli
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.
app/config
Package config — range 0.2.10.* (ADR 0028 core/app/config block).
Package config — range 0.2.10.* (ADR 0028 core/app/config block).
app/events
Package events — ranges 0.2.22.* (ADR 0053 core/app/events block) and 0.3.52.* (ADR 0053 service/app/events block, declared here since ADR 0160).
Package events — ranges 0.2.22.* (ADR 0053 core/app/events block) and 0.3.52.* (ADR 0053 service/app/events block, declared here since ADR 0160).
app/health
Package health — ranges 0.2.29.* (ADR 0060 core/app/health block) and 0.3.59.* (ADR 0060 service/app/health block, declared here since ADR 0160).
Package health — ranges 0.2.29.* (ADR 0060 core/app/health block) and 0.3.59.* (ADR 0060 service/app/health block, declared here since ADR 0160).
app/i18n
Package i18n — ranges 0.2.30.* (ADR 0063 core/app/i18n block) and 0.3.60.* (ADR 0063 service/app/i18n block, declared here since ADR 0160).
Package i18n — ranges 0.2.30.* (ADR 0063 core/app/i18n block) and 0.3.60.* (ADR 0063 service/app/i18n block, declared here since ADR 0160).
app/id
Package id — ranges 0.2.7.* (ADR 0024 core/app/id block) and 0.3.39.* (ADR 0024 service/app/id block, declared here since ADR 0160).
Package id — ranges 0.2.7.* (ADR 0024 core/app/id block) and 0.3.39.* (ADR 0024 service/app/id block, declared here since ADR 0160).
app/lifecycle
Package lifecycle — ranges 0.2.19.* (ADR 0050 core/app/lifecycle block) and 0.3.49.* (ADR 0050 service/app/lifecycle block, declared here since ADR 0160).
Package lifecycle — ranges 0.2.19.* (ADR 0050 core/app/lifecycle block) and 0.3.49.* (ADR 0050 service/app/lifecycle block, declared here since ADR 0160).
app/lock
Package lock — ranges 0.2.21.* (ADR 0052 core/app/lock block) and 0.3.51.* (ADR 0052 service/app/lock block, declared here since ADR 0160).
Package lock — ranges 0.2.21.* (ADR 0052 core/app/lock block) and 0.3.51.* (ADR 0052 service/app/lock block, declared here since ADR 0160).
app/mail
Package mail — the mailbox value.
Package mail — the mailbox value.
app/mail/spool
Package spool — range 0.3.81.* (ADR 0111 service/app/mail/spool block, declared here since ADR 0160).
Package spool — range 0.3.81.* (ADR 0111 service/app/mail/spool block, declared here since ADR 0160).
app/resilience
Package resilience — range 0.2.8.* (ADR 0026 core/app/resilience block).
Package resilience — range 0.2.8.* (ADR 0026 core/app/resilience block).
app/scheduler
Package scheduler — ranges 0.2.12.* (ADR 0041 core/app/scheduler block) and 0.3.43.* (ADR 0041 service/app/scheduler block, declared here since ADR 0160).
Package scheduler — ranges 0.2.12.* (ADR 0041 core/app/scheduler block) and 0.3.43.* (ADR 0041 service/app/scheduler block, declared here since ADR 0160).
app/statemachine
Package statemachine — ranges 0.2.56.* (ADR 0120 core/app/statemachine block) and 0.3.88.* (ADR 0120 service/app/statemachine block, declared here since ADR 0160).
Package statemachine — ranges 0.2.56.* (ADR 0120 core/app/statemachine block) and 0.3.88.* (ADR 0120 service/app/statemachine block, declared here since ADR 0160).
app/validation
Package validation — ranges 0.2.15.* (ADR 0046 core/app/validation block) and 0.3.47.* (ADR 0046 service/app/validation block, declared here since ADR 0160).
Package validation — ranges 0.2.15.* (ADR 0046 core/app/validation block) and 0.3.47.* (ADR 0046 service/app/validation block, declared here since ADR 0160).
app/view
Package view — ranges 0.2.27.* (ADR 0058 core/app/view block) and 0.3.57.* (ADR 0058 service/app/view block, declared here since ADR 0160).
Package view — ranges 0.2.27.* (ADR 0058 core/app/view block) and 0.3.57.* (ADR 0058 service/app/view block, declared here since ADR 0160).
crypto
Package crypto — the AEAD port implemented by each concrete algorithm.
Package crypto — the AEAD port implemented by each concrete algorithm.
crypto/key/jwk
Package jwk — the JSON Web Key format's codes, range 0.3.42.* (ADR 0005).
Package jwk — the JSON Web Key format's codes, range 0.3.42.* (ADR 0005).
data/cache
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.
data/codec
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.
data/codec/asn1
Package asn1 declares the error codes and the sentinels of the ASN.1 DER codec, internal/service/data/codec/asn1 — range 0.3.9.* (ADR 0005 service/data/codec/asn1 block).
Package asn1 declares the error codes and the sentinels of the ASN.1 DER codec, internal/service/data/codec/asn1 — range 0.3.9.* (ADR 0005 service/data/codec/asn1 block).
data/codec/baseenc
Package baseenc declares the error codes and the sentinels of the base-N codec family (base64, base64url, base32, base16, hex, ascii85, base45, base58, base62), internal/service/data/codec/baseenc — range 0.3.24.* (ADR 0006 service/data/codec/baseenc block).
Package baseenc declares the error codes and the sentinels of the base-N codec family (base64, base64url, base32, base16, hex, ascii85, base45, base58, base62), internal/service/data/codec/baseenc — range 0.3.24.* (ADR 0006 service/data/codec/baseenc block).
data/codec/bson
Package bson declares the error codes and the sentinels of the BSON codec, internal/service/data/codec/bson — range 0.3.36.* (ADR 0021 service/data/codec/bson block).
Package bson declares the error codes and the sentinels of the BSON codec, internal/service/data/codec/bson — range 0.3.36.* (ADR 0021 service/data/codec/bson block).
data/codec/cbor
Package cbor declares the error codes and the sentinels of the CBOR codec, internal/service/data/codec/cbor — range 0.3.6.* (ADR 0005 service/data/codec/cbor block).
Package cbor declares the error codes and the sentinels of the CBOR codec, internal/service/data/codec/cbor — range 0.3.6.* (ADR 0005 service/data/codec/cbor block).
data/codec/csv
Package csv declares the error codes and the sentinels of the CSV codec, internal/service/data/codec/csv — range 0.3.8.* (ADR 0005 service/data/codec/csv block).
Package csv declares the error codes and the sentinels of the CSV codec, internal/service/data/codec/csv — range 0.3.8.* (ADR 0005 service/data/codec/csv block).
data/codec/flatbuffers
Package flatbuffers declares the error codes and the sentinels of the FlatBuffers passthrough codec, internal/service/data/codec/flatbuffers — range 0.3.23.* (ADR 0006 service/data/codec/flatbuffers block).
Package flatbuffers declares the error codes and the sentinels of the FlatBuffers passthrough codec, internal/service/data/codec/flatbuffers — range 0.3.23.* (ADR 0006 service/data/codec/flatbuffers block).
data/codec/form
Package form declares the error codes and the sentinels of the application/x-www-form-urlencoded codec, internal/service/data/codec/form — range 0.3.40.* (ADR 0005 service/data/codec/form block).
Package form declares the error codes and the sentinels of the application/x-www-form-urlencoded codec, internal/service/data/codec/form — range 0.3.40.* (ADR 0005 service/data/codec/form block).
data/codec/json
Package json declares the error codes and the sentinels of the JSON codec, internal/service/data/codec/json — range 0.3.2.* (ADR 0005 service/data/codec/json block).
Package json declares the error codes and the sentinels of the JSON codec, internal/service/data/codec/json — range 0.3.2.* (ADR 0005 service/data/codec/json block).
data/codec/jsonpatch
Package jsonpatch declares the error codes and the sentinels of the JSON-difference package (RFC 6902 operations, not a codec), internal/service/data/codec/jsonpatch — range 0.3.90.* (ADR 0143 service/data/codec/jsonpatch block).
Package jsonpatch declares the error codes and the sentinels of the JSON-difference package (RFC 6902 operations, not a codec), internal/service/data/codec/jsonpatch — range 0.3.90.* (ADR 0143 service/data/codec/jsonpatch block).
data/codec/msgpack
Package msgpack declares the error codes and the sentinels of the MessagePack codec, internal/service/data/codec/msgpack — range 0.3.7.* (ADR 0005 service/data/codec/msgpack block).
Package msgpack declares the error codes and the sentinels of the MessagePack codec, internal/service/data/codec/msgpack — range 0.3.7.* (ADR 0005 service/data/codec/msgpack block).
data/codec/multipart
Package multipart declares the error codes and the sentinels of the multipart/form-data codec, internal/service/data/codec/multipart — range 0.3.41.* (ADR 0005 service/data/codec/multipart block).
Package multipart declares the error codes and the sentinels of the multipart/form-data codec, internal/service/data/codec/multipart — range 0.3.41.* (ADR 0005 service/data/codec/multipart block).
data/codec/ndjson
Package ndjson declares the error codes and the sentinels of the NDJSON codec, internal/service/data/codec/ndjson — range 0.3.11.* (ADR 0005 service/data/codec/ndjson block).
Package ndjson declares the error codes and the sentinels of the NDJSON codec, internal/service/data/codec/ndjson — range 0.3.11.* (ADR 0005 service/data/codec/ndjson block).
data/codec/pem
Package pem declares the error codes and the sentinels of the PEM codec, internal/service/data/codec/pem — range 0.3.10.* (ADR 0005 service/data/codec/pem block).
Package pem declares the error codes and the sentinels of the PEM codec, internal/service/data/codec/pem — range 0.3.10.* (ADR 0005 service/data/codec/pem block).
data/codec/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.
data/codec/strictjson
Package strictjson declares the error codes and the sentinels of the strict JSON decoder (not a codec), internal/service/data/codec/strictjson — range 0.3.72.* (ADR 0102 service/data/codec/strictjson block).
Package strictjson declares the error codes and the sentinels of the strict JSON decoder (not a codec), internal/service/data/codec/strictjson — range 0.3.72.* (ADR 0102 service/data/codec/strictjson block).
data/codec/tlv
Package tlv declares the error codes and the sentinels of the TLV codec, internal/service/data/codec/tlv — range 0.3.22.* (ADR 0006 service/data/codec/tlv block).
Package tlv declares the error codes and the sentinels of the TLV codec, internal/service/data/codec/tlv — range 0.3.22.* (ADR 0006 service/data/codec/tlv block).
data/codec/toml
Package toml declares the error codes and the sentinels of the TOML codec, internal/service/data/codec/toml — range 0.3.5.* (ADR 0005 service/data/codec/toml block).
Package toml declares the error codes and the sentinels of the TOML codec, internal/service/data/codec/toml — range 0.3.5.* (ADR 0005 service/data/codec/toml block).
data/codec/xml
Package xml declares the error codes and the sentinels of the XML codec, internal/service/data/codec/xml — range 0.3.3.* (ADR 0005 service/data/codec/xml block).
Package xml declares the error codes and the sentinels of the XML codec, internal/service/data/codec/xml — range 0.3.3.* (ADR 0005 service/data/codec/xml block).
data/codec/yaml
Package yaml declares the error codes and the sentinels of the YAML codec, internal/service/data/codec/yaml — range 0.3.4.* (ADR 0005 service/data/codec/yaml block).
Package yaml declares the error codes and the sentinels of the YAML codec, internal/service/data/codec/yaml — range 0.3.4.* (ADR 0005 service/data/codec/yaml block).
data/docstore
Package docstore — range 0.3.80.* (ADR 0110 service/data/docstore block; ADR 0139 added 16 and 17, ADR 0143 18 to 20).
Package docstore — range 0.3.80.* (ADR 0110 service/data/docstore block; ADR 0139 added 16 and 17, ADR 0143 18 to 20).
data/queue
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.
data/sql
Package sql — range 0.2.24.* (ADR 0055 core/data/sql block), and the transaction manager's, health probe's and migration runner's 0.3.54.* (ADR 0055 service/data/sql block, declared here since ADR 0160).
Package sql — range 0.2.24.* (ADR 0055 core/data/sql block), and the transaction manager's, health probe's and migration runner's 0.3.54.* (ADR 0055 service/data/sql block, declared here since ADR 0160).
data/transform
Package transform — range 0.2.5.* (ADR 0014 core/data/transform block), and the stdlib schemes' 0.3.26.* (ADR 0014 service/data/transform block, declared here since ADR 0160).
Package transform — range 0.2.5.* (ADR 0014 core/data/transform block), and the stdlib schemes' 0.3.26.* (ADR 0014 service/data/transform block, declared here since ADR 0160).
data/vfs
Package vfs — range 0.2.25.* (ADR 0056 core/data/vfs block), and the concrete filesystem's 0.3.55.* (ADR 0056 service/data/vfs block, declared here since ADR 0160).
Package vfs — range 0.2.25.* (ADR 0056 core/data/vfs block), and the concrete filesystem's 0.3.55.* (ADR 0056 service/data/vfs block, declared here since ADR 0160).
net
Package net — the listen address value.
Package net — the listen address value.
observe/logger
Package logger — range 0.3.1.*, the logger engine's (ADR 0005 service/observe/logger block), declared here since ADR 0160: the engine, internal/service/observe/logger, returns these and declares none.
Package logger — range 0.3.1.*, the logger engine's (ADR 0005 service/observe/logger block), declared here since ADR 0160: the engine, internal/service/observe/logger, returns these and declares none.
observe/logger/level
Package level defines severity levels for log records.
Package level defines severity levels for log records.
observe/logger/middleware/async
Package async declares the codes and sentinels of the logger's asynchronous middleware, internal/service/observe/logger/middleware/async: range 0.3.17.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/async block) and declared here since ADR 0160, so the engine declares none.
Package async declares the codes and sentinels of the logger's asynchronous middleware, internal/service/observe/logger/middleware/async: range 0.3.17.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/async block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/encwrite
Package encwrite declares the codes and sentinels of the logger's byte-encrypting middleware, internal/service/observe/logger/middleware/encwrite: range 0.3.28.*, allocated to that engine (ADR 0014 service slot 0x1c) and declared here since ADR 0160, so the engine declares none.
Package encwrite declares the codes and sentinels of the logger's byte-encrypting middleware, internal/service/observe/logger/middleware/encwrite: range 0.3.28.*, allocated to that engine (ADR 0014 service slot 0x1c) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/failover
Package failover declares the codes and sentinels of the logger's failover middleware, internal/service/observe/logger/middleware/failover: range 0.3.19.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/failover block) and declared here since ADR 0160, so the engine declares none.
Package failover declares the codes and sentinels of the logger's failover middleware, internal/service/observe/logger/middleware/failover: range 0.3.19.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/failover block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/multi
Package multi declares the codes and sentinels of the logger's fan-out middleware, internal/service/observe/logger/middleware/multi: range 0.3.16.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/multi block) and declared here since ADR 0160, so the engine declares none.
Package multi declares the codes and sentinels of the logger's fan-out middleware, internal/service/observe/logger/middleware/multi: range 0.3.16.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/multi block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/recover
Package recover declares the codes and sentinels of the logger's panic-recovering middleware, internal/service/observe/logger/middleware/recover: range 0.3.21.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/recover block) and declared here since ADR 0160, so the engine declares none.
Package recover declares the codes and sentinels of the logger's panic-recovering middleware, internal/service/observe/logger/middleware/recover: range 0.3.21.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/recover block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/route
Package route declares the codes and sentinels of the logger's routing middleware, internal/service/observe/logger/middleware/route: range 0.3.18.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/route block) and declared here since ADR 0160, so the engine declares none.
Package route declares the codes and sentinels of the logger's routing middleware, internal/service/observe/logger/middleware/route: range 0.3.18.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/route block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/sample
Package sample declares the codes and sentinels of the logger's sampling middleware, internal/service/observe/logger/middleware/sample: range 0.3.20.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/sample block) and declared here since ADR 0160, so the engine declares none.
Package sample declares the codes and sentinels of the logger's sampling middleware, internal/service/observe/logger/middleware/sample: range 0.3.20.*, allocated to that engine (ADR 0005 service/observe/logger/middleware/sample block) and declared here since ADR 0160, so the engine declares none.
observe/logger/middleware/tee
Package tee declares the codes and sentinels of the logger's dead-letter tee middleware, internal/service/observe/logger/middleware/tee: range 0.3.29.*, allocated to that engine (ADR 0014 service slot 0x1d) and declared here since ADR 0160, so the engine declares none.
Package tee declares the codes and sentinels of the logger's dead-letter tee middleware, internal/service/observe/logger/middleware/tee: range 0.3.29.*, allocated to that engine (ADR 0014 service slot 0x1d) and declared here since ADR 0160, so the engine declares none.
observe/logger/sink/console
Package console declares the codes and sentinels of the logger's console sink, internal/service/observe/logger/sink/console: range 0.3.13.*, allocated to that engine (ADR 0005 service/observe/logger/sink/console block) and declared here since ADR 0160, so the engine declares none.
Package console declares the codes and sentinels of the logger's console sink, internal/service/observe/logger/sink/console: range 0.3.13.*, allocated to that engine (ADR 0005 service/observe/logger/sink/console block) and declared here since ADR 0160, so the engine declares none.
observe/logger/sink/file
Package file declares the codes and sentinels of the logger's file sink, internal/service/observe/logger/sink/file: range 0.3.14.*, allocated to that engine (ADR 0005 service/observe/logger/sink/file block) and declared here since ADR 0160, so the engine declares none.
Package file declares the codes and sentinels of the logger's file sink, internal/service/observe/logger/sink/file: range 0.3.14.*, allocated to that engine (ADR 0005 service/observe/logger/sink/file block) and declared here since ADR 0160, so the engine declares none.
observe/logger/sink/syslog
Package syslog declares the codes and sentinels of the logger's syslog sink, internal/service/observe/logger/sink/syslog: range 0.3.15.*, allocated to that engine (ADR 0005 service/observe/logger/sink/syslog block) and declared here since ADR 0160, so the engine declares none.
Package syslog declares the codes and sentinels of the logger's syslog sink, internal/service/observe/logger/sink/syslog: range 0.3.15.*, allocated to that engine (ADR 0005 service/observe/logger/sink/syslog block) and declared here since ADR 0160, so the engine declares none.
observe/logger/writer
Package writer — range 0.2.3.* (ADR 0012 core/observe/logger/writer block).
Package writer — range 0.2.3.* (ADR 0012 core/observe/logger/writer block).
observe/logger/writer/journald
Package journald declares the codes and sentinels of the journald log writer, internal/service/observe/logger/writer/journald: range 0.3.31.*, allocated to that engine (ADR 0015 service slot 0x1f) and declared here since ADR 0160, so the engine declares none.
Package journald declares the codes and sentinels of the journald log writer, internal/service/observe/logger/writer/journald: range 0.3.31.*, allocated to that engine (ADR 0015 service slot 0x1f) and declared here since ADR 0160, so the engine declares none.
observe/logger/writer/nettransport
Package nettransport declares the codes and sentinels of the network log writer, internal/service/observe/logger/writer/nettransport: range 0.3.30.*, allocated to that engine (ADR 0015 service slot 0x1e) and declared here since ADR 0160, so the engine declares none.
Package nettransport declares the codes and sentinels of the network log writer, internal/service/observe/logger/writer/nettransport: range 0.3.30.*, allocated to that engine (ADR 0015 service slot 0x1e) and declared here since ADR 0160, so the engine declares none.
observe/logger/writer/rotfile
Package rotfile declares the codes and sentinels of the rotating-file log writer, internal/service/observe/logger/writer/rotfile: range 0.3.27.*, allocated to that engine (ADR 0014 service slot 0x1b) and declared here since ADR 0160, so the engine declares none.
Package rotfile declares the codes and sentinels of the rotating-file log writer, internal/service/observe/logger/writer/rotfile: range 0.3.27.*, allocated to that engine (ADR 0014 service slot 0x1b) and declared here since ADR 0160, so the engine declares none.
observe/metrics
Package metrics — the sibling port that registers asynchronous instruments.
Package metrics — the sibling port that registers asynchronous instruments.
observe/otel
Package otel holds the OpenTelemetry types every signal shares: the typed attribute (common/v1 KeyValue and AnyValue), the Resource (resource/v1) and the InstrumentationScope (common/v1).
Package otel holds the OpenTelemetry types every signal shares: the typed attribute (common/v1 KeyValue and AnyValue), the Resource (resource/v1) and the InstrumentationScope (common/v1).
observe/profiling
Package profiling — range 0.3.89.*, allocated to the engine (ADR 0121 service/observe/profiling block) and declared here since ADR 0160: the engine returns these and declares none.
Package profiling — range 0.3.89.*, allocated to the engine (ADR 0121 service/observe/profiling block) and declared here since ADR 0160: the engine returns these and declares none.
observe/trace
Package trace — this signal's half of the shared attribute model (internal/core/observe/otel): the refusal an unusable set earns HERE, and the Resource a Tracer publishes.
Package trace — this signal's half of the shared attribute model (internal/core/observe/otel): the refusal an unusable set earns HERE, and the Resource a Tracer publishes.
proc
Package proc — range 0.2.6.* (ADR 0016 core/proc block).
Package proc — range 0.2.6.* (ADR 0016 core/proc block).
proc/ipc
Package ipc — the private socket's codes, range 0.3.91.* (ADR 0148).
Package ipc — the private socket's codes, range 0.3.91.* (ADR 0148).
security/authz
Package authz — hosts AttrValue, one typed fact about a request.
Package authz — hosts AttrValue, one typed fact about a request.
security/redact
Package redact — range 0.3.73.* (ADR 0101), declared here since ADR 0160.
Package redact — range 0.3.73.* (ADR 0101), declared here since ADR 0160.
security/secret
Package secret — ranges 0.2.37.* (the port's verdicts) and 0.3.68.* (the engines' own refusals) — ADR 0096 and ADR 0142, declared here since ADR 0160.
Package secret — ranges 0.2.37.* (the port's verdicts) and 0.3.68.* (the engines' own refusals) — ADR 0096 and ADR 0142, declared here since ADR 0160.
security/session
Package session — ranges 0.2.14.* (the port's verdicts) and 0.3.46.* (the engines' own refusals) — ADR 0045, declared here since ADR 0160.
Package session — ranges 0.2.14.* (the port's verdicts) and 0.3.46.* (the engines' own refusals) — ADR 0045, declared here since ADR 0160.
security/token
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.
kernel module
backoff
Package backoff computes an exponential backoff: how long a loop that keeps failing waits before its next attempt.
Package backoff computes an exponential backoff: how long a loop that keeps failing waits before its next attempt.
clock
Package clock abstracts the passage of time so higher layers can inject a deterministic time source in tests instead of coupling to the wall clock.
Package clock abstracts the passage of time so higher layers can inject a deterministic time source in tests instead of coupling to the wall clock.
collections/cache
Package cache provides a generic, concurrency-safe LRU + TTL cache (Cache[K,V]) — a kernel primitive (stdlib-only, no domain vocabulary).
Package cache provides a generic, concurrency-safe LRU + TTL cache (Cache[K,V]) — a kernel primitive (stdlib-only, no domain vocabulary).
collections/heap
Package heap provides Heap[T], a binary heap ordered by a comparison function the caller supplies.
Package heap provides Heap[T], a binary heap ordered by a comparison function the caller supplies.
collections/ring
Package ring — range 0.1.3.* (ADR 0005 kernel/collections/ring block).
Package ring — range 0.1.3.* (ADR 0005 kernel/collections/ring block).
concur/batcher
Package batcher provides a generic coalescing buffer: items are appended via Add and handed to a deliver closure in batches — flushed eagerly when an item-count or weight cap is reached, on an optional background ticker, or on an explicit Flush / Close.
Package batcher provides a generic coalescing buffer: items are appended via Add and handed to a deliver closure in batches — flushed eagerly when an item-count or weight cap is reached, on an optional background ticker, or on an explicit Flush / Close.
concur/buffer
Package buffer provides a pooled *[]byte for zero-alloc formatting in hot paths.
Package buffer provides a pooled *[]byte for zero-alloc formatting in hot paths.
concur/group
Package group — the typed fan-out built on the Group.
Package group — the typed fan-out built on the Group.
concur/recycler
Package recycler — CappedPool[T] layers a reset-on-Put + cap-discard policy on top of the plain Pool[T] declared in recycler.go.
Package recycler — CappedPool[T] layers a reset-on-Put + cap-discard policy on top of the plain Pool[T] declared in recycler.go.
concur/singleflight
Package singleflight — the in-flight call record shared by every caller of one key.
Package singleflight — the in-flight call record shared by every caller of one key.
concur/snapshot
Package snapshot provides Value[T any], a copy-on-write container for read-mostly shared state.
Package snapshot provides Value[T any], a copy-on-write container for read-mostly shared state.
concur/worker
Package worker — Every layers a ticker loop on top of the LoopDaemon lifecycle.
Package worker — Every layers a ticker loop on top of the LoopDaemon lifecycle.
errs
Package errs — provides package-level introspection helpers that walk a cause chain and read fields from the deepest *Error encountered.
Package errs — provides package-level introspection helpers that walk a cause chain and read fields from the deepest *Error encountered.
fs/flock
Package flock takes an exclusive lock on a whole file WITHOUT waiting for it, and gives it back: flock(2) on the Unix kernels that have it, LockFileEx over every byte of the file on Windows (ADR 0081, ADR 0159).
Package flock takes an exclusive lock on a whole file WITHOUT waiting for it, and gives it back: flock(2) on the Unix kernels that have it, LockFileEx over every byte of the file on Windows (ADR 0081, ADR 0159).
fs/pathchain
Package pathchain resolves a path one component at a time and reports what each component IS, instead of only what the whole path finally names.
Package pathchain resolves a path one component at a time and reports what each component IS, instead of only what the whole path finally names.
fs/winacl
Package winacl reads a Windows directory's discretionary access control list and answers one question of it: does an identifier meaning ANYBODY — Everyone, Authenticated Users, BUILTIN\Users — hold a right, on the directory itself or on the files that will be created in it?
Package winacl reads a Windows directory's discretionary access control list and answers one question of it: does an identifier meaning ANYBODY — Everyone, Authenticated Users, BUILTIN\Users — hold a right, on the directory itself or on the files that will be created in it?
plugin
Package plugin answers one question a process-wide registry must ask before it publishes anything: is this value usable as an entry at all?
Package plugin answers one question a process-wide registry must ask before it publishes anything: is this value usable as an entry at all?
semver
Package semver — the parser: a version cut into what precedence reads, in one pass over its bytes and without a copy of any of them.
Package semver — the parser: a version cut into what precedence reads, in one pass over its bytes and without a copy of any of them.
service module
app/cli
Package cli is the command-line engine: it validates a whole command tree once, resolves an argument vector against it, renders the help the tree implies, and returns a typed error carrying an exit status.
Package cli is the command-line engine: it validates a whole command tree once, resolves an argument vector against it, renders the help the tree implies, and returns a typed error carrying an exit status.
app/config
Package config — environment-variable Source.
Package config — environment-variable Source.
app/events
Package events — hosts the engine: registration, removal, and the copy-on-write membership the dispatch reads.
Package events — hosts the engine: registration, removal, and the copy-on-write membership the dispatch reads.
app/health
Package health — hosts Ask, the client half of a readiness probe: the question a container's HEALTHCHECK asks a running process, from an image that has no shell and no curl to ask it with (ADR 0131).
Package health — hosts Ask, the client half of a readiness probe: the question a container's HEALTHCHECK asks a running process, from an image that has no shell and no curl to ask it with (ADR 0131).
app/i18n
Package i18n — the RFC 9110 Accept-Language header parser.
Package i18n — the RFC 9110 Accept-Language header parser.
app/id
Package id wraps stdlib crypto/rand + the kernel clock as core/app/id.Generator implementations (UUIDv4, UUIDv7, ULID, snowflake, NanoID, KSUID, TypeID).
Package id wraps stdlib crypto/rand + the kernel clock as core/app/id.Generator implementations (UUIDv4, UUIDv7, ULID, snowflake, NanoID, KSUID, TypeID).
app/lifecycle
Package lifecycle — hosts Config, the engine's construction parameters.
Package lifecycle — hosts Config, the engine's construction parameters.
app/lock
Package lock — the kernel lock the file locker stands on, and what each kernel's version of it means for THIS domain.
Package lock — the kernel lock the file locker stands on, and what each kernel's version of it means for THIS domain.
app/mail
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.
app/mail/spool
Package spool — the spool's construction parameters, the defaults their zero values clamp to, and the refusals.
Package spool — the spool's construction parameters, the defaults their zero values clamp to, and the refusals.
app/resilience
Package resilience — the exponential backoff every waiting policy computes, re-exported from the kernel package that owns it.
Package resilience — the exponential backoff every waiting policy computes, re-exported from the kernel package that owns it.
app/scheduler
Package scheduler — hosts Config, the engine's construction parameters.
Package scheduler — hosts Config, the engine's construction parameters.
app/statemachine
Package statemachine — hosts the agenda: when each entity's next automatic transition falls due, the entities written since the loop last looked, and the backoff of those whose transition failed.
Package statemachine — hosts the agenda: when each entity's next automatic transition falls due, the entities written since the loop last looked, and the backoff of those whose transition failed.
app/validation
Package validation — the ordered-value bounds constraints.
Package validation — the ordered-value bounds constraints.
app/view
Package view — the cycle detection the trust-type scan needs, kept in its own file so scan.go holds the walk and nothing else.
Package view — the cycle detection the trust-type scan needs, kept in its own file so scan.go holds the walk and nothing else.
crypto/aead/aesgcm
Package aesgcm registers the "aes-256-gcm" AEAD scheme (ADR 0013).
Package aesgcm registers the "aes-256-gcm" AEAD scheme (ADR 0013).
crypto/aead/streamaead
Package streamaead (reader.go) — the streaming-AEAD read path: header verify, chunk-by-chunk decrypt with hold-back, and one-byte EOF look-ahead.
Package streamaead (reader.go) — the streaming-AEAD read path: header verify, chunk-by-chunk decrypt with hold-back, and one-byte EOF look-ahead.
crypto/agree/x25519
Package x25519 registers the "x25519" key-agreement scheme (ADR 0014).
Package x25519 registers the "x25519" key-agreement scheme (ADR 0014).
crypto/hash/stdhash
Package stdhash — CRC-32C (Castagnoli) scheme registration (see stdhash.go).
Package stdhash — CRC-32C (Castagnoli) scheme registration (see stdhash.go).
crypto/kdf/hkdfsha256
Package hkdfsha256 registers the "hkdf-sha256" key-derivation scheme (ADR 0013).
Package hkdfsha256 registers the "hkdf-sha256" key-derivation scheme (ADR 0013).
crypto/kdf/keytree
Package keytree implements path-addressed hierarchical key derivation.
Package keytree implements path-addressed hierarchical key derivation.
crypto/key/jwk
Package jwk — the bridge between a JWK and the key encodings the SDK's own schemes already speak, so adopting the format costs no re-encoding by hand:
Package jwk — the bridge between a JWK and the key encodings the SDK's own schemes already speak, so adopting the format costs no re-encoding by hand:
crypto/key/keyenvelope
Package keyenvelope wraps a symmetric DEK at rest under a passphrase.
Package keyenvelope wraps a symmetric DEK at rest under a passphrase.
crypto/mac/hmacsha2
Package hmacsha2 registers the "hmac-sha256" MAC scheme (ADR 0014).
Package hmacsha2 registers the "hmac-sha256" MAC scheme (ADR 0014).
crypto/password/commonpw
Package commonpw holds the ten thousand most common passwords, and says whether a password is one of them (ADR 0143 §D10).
Package commonpw holds the ten thousand most common passwords, and says whether a password is one of them (ADR 0143 §D10).
crypto/password/pbkdf2pw
Package pbkdf2pw registers the "pbkdf2-sha256" password-hashing scheme (ADR 0013).
Package pbkdf2pw registers the "pbkdf2-sha256" password-hashing scheme (ADR 0013).
crypto/sign/ecdsasig
Package ecdsasig registers the "ecdsa-p256" signature scheme (ADR 0013).
Package ecdsasig registers the "ecdsa-p256" signature scheme (ADR 0013).
crypto/sign/ed25519sig
Package ed25519sig registers the "ed25519" signature scheme (ADR 0013).
Package ed25519sig registers the "ed25519" signature scheme (ADR 0013).
data/cache
Package cache — hosts the compile-time interface assertions, keeping them out of the production source so the runtime binary carries no diagnostic-only declarations.
Package cache — hosts the compile-time interface assertions, keeping them out of the production source so the runtime binary carries no diagnostic-only declarations.
data/codec/asn1
Package asn1 wraps encoding/asn1 as a codec.Codec implementation.
Package asn1 wraps encoding/asn1 as a codec.Codec implementation.
data/codec/baseenc
Package baseenc — Base45 (RFC 9285) alphabet codec.
Package baseenc — Base45 (RFC 9285) alphabet codec.
data/codec/bson
Package bson is the BSON codec: a native implementation of the BSON 1.1 specification (bsonspec.org) behind the universal core/data/codec.Codec dispatch, written with the standard library alone.
Package bson is the BSON codec: a native implementation of the BSON 1.1 specification (bsonspec.org) behind the universal core/data/codec.Codec dispatch, written with the standard library alone.
data/codec/cbor
Package cbor is the SDK's CBOR codec (RFC 8949), written on the standard library alone.
Package cbor is the SDK's CBOR codec (RFC 8949), written on the standard library alone.
data/codec/csv
Package csv wraps encoding/csv as a codec.Codec implementation.
Package csv wraps encoding/csv as a codec.Codec implementation.
data/codec/flatbuffers
Package flatbuffers implements a thin passthrough codec for already-encoded FlatBuffer payloads.
Package flatbuffers implements a thin passthrough codec for already-encoded FlatBuffer payloads.
data/codec/form
Package form implements application/x-www-form-urlencoded as a codec.Codec — the encoding every HTML form POSTs and every query string carries.
Package form implements application/x-www-form-urlencoded as a codec.Codec — the encoding every HTML form POSTs and every query string carries.
data/codec/json
Package json wraps encoding/json as a codec.Codec implementation registered under Format("json").
Package json wraps encoding/json as a codec.Codec implementation registered under Format("json").
data/codec/jsonpatch
Package jsonpatch computes the structural difference between two JSON documents as RFC 6902 operations — add, remove and replace, each at an RFC 6901 JSON Pointer — with the value each operation writes AND the value it replaces or removes (ADR 0143).
Package jsonpatch computes the structural difference between two JSON documents as RFC 6902 operations — add, remove and replace, each at an RFC 6901 JSON Pointer — with the value each operation writes AND the value it replaces or removes (ADR 0143).
data/codec/jsonshape
Package jsonshape — the members encoding/json writes for a struct, resolved by its own rules: json/v2's field walk under the v1 options Go 1.27's encoding/json runs with.
Package jsonshape — the members encoding/json writes for a struct, resolved by its own rules: json/v2's field walk under the v1 options Go 1.27's encoding/json runs with.
data/codec/msgpack
Package msgpack is the MessagePack codec — a native implementation of the specification (github.com/msgpack/msgpack/blob/master/spec.md) on the standard library alone, registered as the "msgpack" Format.
Package msgpack is the MessagePack codec — a native implementation of the specification (github.com/msgpack/msgpack/blob/master/spec.md) on the standard library alone, registered as the "msgpack" Format.
data/codec/multipart
Package multipart — boundary recovery and validation.
Package multipart — boundary recovery and validation.
data/codec/ndjson
Package ndjson implements newline-delimited JSON as a codec.Codec.
Package ndjson implements newline-delimited JSON as a codec.Codec.
data/codec/pem
Package pem wraps encoding/pem as a codec.Codec implementation.
Package pem wraps encoding/pem as a codec.Codec implementation.
data/codec/strictjson
Package strictjson — the reader that bounds a document and remembers why it stopped.
Package strictjson — the reader that bounds a document and remembers why it stopped.
data/codec/strictjson/httpbody
Package httpbody decodes the JSON body of an HTTP request with the strict decoder of its parent package, adding the three things only an HTTP body has: a bound net/http enforces too, an empty body settled before anything else, and a media type that must declare JSON.
Package httpbody decodes the JSON body of an HTTP request with the strict decoder of its parent package, adding the three things only an HTTP body has: a bound net/http enforces too, an empty body settled before anything else, and a media type that must declare JSON.
data/codec/tlv
Package tlv implements a self-describing Type-Length-Value codec.
Package tlv implements a self-describing Type-Length-Value codec.
data/codec/toml
Package toml is the TOML codec, written against TOML v1.0.0 (https://toml.io/en/v1.0.0) with the standard library alone.
Package toml is the TOML codec, written against TOML v1.0.0 (https://toml.io/en/v1.0.0) with the standard library alone.
data/codec/xml
Package xml wraps encoding/xml as a codec.Codec implementation registered under Format("xml").
Package xml wraps encoding/xml as a codec.Codec implementation registered under Format("xml").
data/codec/yaml
Package yaml — the block structure: mappings, sequences, keys and values.
Package yaml — the block structure: mappings, sequences, keys and values.
data/docstore
Package docstore — the store's construction parameters, and the refusals a configuration no store could honour gets, the index declarations' included: an IndexSpec is core/data/docstore's, which both engines take (ADR 0160).
Package docstore — the store's construction parameters, and the refusals a configuration no store could honour gets, the index declarations' included: an IndexSpec is core/data/docstore's, which both engines take (ADR 0160).
data/queue
Package queue — the consumer engine: the pull loop that runs a Handler on a CONSUMER'S goroutine, which is the third axis of ADR 0053's frontier.
Package queue — the consumer engine: the pull loop that runs a Handler on a CONSUMER'S goroutine, which is the third axis of ADR 0053's frontier.
data/sql
Package sql — hosts Config, the parameters every port in this package is built from, and the pool policy it applies.
Package sql — hosts Config, the parameters every port in this package is built from, and the pool policy it applies.
data/transform
Package transform — shared decompression bound for the stdlib gzip, flate and zlib schemes.
Package transform — shared decompression bound for the stdlib gzip, flate and zlib schemes.
data/vfs
Package vfs — the in-memory filesystem, and the read half of its contract.
Package vfs — the in-memory filesystem, and the read half of its contract.
net/client
Package client — the response body size ceiling.
Package client — the response body size ceiling.
net/server
Package server — adoption of listeners inherited from a supervisor.
Package server — adoption of listeners inherited from a supervisor.
net/sse
Package sse — an event's wire form, as the WHATWG HTML standard's Server-Sent Events format spells it: the encoder that turns a corenet.SSEEventValue into the bytes a stream writes, and a comment into the one frame no client dispatches.
Package sse — an event's wire form, as the WHATWG HTML standard's Server-Sent Events format spells it: the encoder that turns a corenet.SSEEventValue into the bytes a stream writes, and a comment into the one frame no client dispatches.
net/static
Package static — what NewHandler refuses in a Config.
Package static — what NewHandler refuses in a Config.
net/tlsid
Package tlsid loads TLS and mutual-TLS material into the opaque, redacting identity declared by internal/core/net (ADR 0029).
Package tlsid loads TLS and mutual-TLS material into the opaque, redacting identity declared by internal/core/net (ADR 0029).
net/websocket
Package websocket — the closing handshake's payload (RFC 6455 §5.5.1): a two-byte status code and an optional UTF-8 reason, written and read here.
Package websocket — the closing handshake's payload (RFC 6455 §5.5.1): a two-byte status code and an optional UTF-8 reason, written and read here.
observe/internal/otlp
Package otlp — common.v1.AnyValue, restricted to the cases the shared attribute model has.
Package otlp — common.v1.AnyValue, restricted to the cases the shared attribute model has.
observe/logger
Package logger — declares the chainable Builder API — the low-allocation hot path for callers that care about per-call cost.
Package logger — declares the chainable Builder API — the low-allocation hot path for callers that care about per-call cost.
observe/logger/encoder
Package encoder provides concrete Encoder implementations (Text today; NDJSON and JSON to land in follow-up commits).
Package encoder provides concrete Encoder implementations (Text today; NDJSON and JSON to land in follow-up commits).
observe/logger/internal/logfile
Package logfile is the hardened open both file sinks share: the append-only sink in internal/service/observe/logger/sink/file and the rotating one in internal/service/observe/logger/writer/rotfile, which re-runs it on every reopen after a rotation.
Package logfile is the hardened open both file sinks share: the append-only sink in internal/service/observe/logger/sink/file and the rotating one in internal/service/observe/logger/writer/rotfile, which re-runs it on every reopen after a rotation.
observe/logger/middleware/async
Package async wraps any corelogger.Sink with a non-blocking ring buffer and a single drainer goroutine, decoupling the producer hot path from the (potentially slow) downstream sink.
Package async wraps any corelogger.Sink with a non-blocking ring buffer and a single drainer goroutine, decoupling the producer hot path from the (potentially slow) downstream sink.
observe/logger/middleware/encwrite
Package encwrite — declares the Config value type consumed by NewEncWriter.
Package encwrite — declares the Config value type consumed by NewEncWriter.
observe/logger/middleware/failover
Package failover implements a sequential-retry Sink that tries downstream sinks in order until one succeeds.
Package failover implements a sequential-retry Sink that tries downstream sinks in order until one succeeds.
observe/logger/middleware/multi
Package multi implements a fanout Sink that broadcasts each Write to a fixed list of downstream sinks.
Package multi implements a fanout Sink that broadcasts each Write to a fixed list of downstream sinks.
observe/logger/middleware/recover
Package recover — holds the Config struct consumed by NewWithConfig.
Package recover — holds the Config struct consumed by NewWithConfig.
observe/logger/middleware/route
Package route implements a predicate-based router Sink.
Package route implements a predicate-based router Sink.
observe/logger/middleware/sample
Package sample implements a 1-of-N rate-limiter Sink.
Package sample implements a 1-of-N rate-limiter Sink.
observe/logger/middleware/tee
Package tee — declares the Config value type consumed by New.
Package tee — declares the Config value type consumed by New.
observe/logger/sink/console
Package console implements a Sink that writes formatted records onto an io.Writer (typically os.Stdout or os.Stderr) under a local mutex so concurrent goroutines emit atomic lines.
Package console implements a Sink that writes formatted records onto an io.Writer (typically os.Stdout or os.Stderr) under a local mutex so concurrent goroutines emit atomic lines.
observe/logger/sink/file
Package file implements a Sink that appends formatted records to an on-disk file.
Package file implements a Sink that appends formatted records to an on-disk file.
observe/logger/sink/memory
Package memory implements a Sink that retains a defensive snapshot of every RecordEvent it receives in a mutex-guarded slice.
Package memory implements a Sink that retains a defensive snapshot of every RecordEvent it receives in a mutex-guarded slice.
observe/logger/sink/syslog
Package syslog — holds the Config struct consumed by NewWithConfig.
Package syslog — holds the Config struct consumed by NewWithConfig.
observe/logger/writer/console
Package console registers the "console" writer factory.
Package console registers the "console" writer factory.
observe/logger/writer/dbsink
Package dbsink is the driver-AGNOSTIC database sink shell (ADR 0015, gated).
Package dbsink is the driver-AGNOSTIC database sink shell (ADR 0015, gated).
observe/logger/writer/file
Package file registers the "file" writer factory.
Package file registers the "file" writer factory.
observe/logger/writer/journald
Package journald — the config Decoder making "journald" reachable from a config file via pkg/v1/observe/logger.FromConfig.
Package journald — the config Decoder making "journald" reachable from a config file via pkg/v1/observe/logger.FromConfig.
observe/logger/writer/levelgate
Package levelgate provides a Sink decorator that forwards records at or above a minimum severity and silently drops the rest.
Package levelgate provides a Sink decorator that forwards records at or above a minimum severity and silently drops the rest.
observe/logger/writer/nettransport
Package nettransport — the transport seams: the ONLY file that touches net / net/http.
Package nettransport — the transport seams: the ONLY file that touches net / net/http.
observe/logger/writer/rotfile
Package rotfile — backup-name arithmetic and the per-slot move/gzip helpers split out of rotate.go so each function stays under KTN-FUNC-MAXLOC.
Package rotfile — backup-name arithmetic and the per-slot move/gzip helpers split out of rotate.go so each function stays under KTN-FUNC-MAXLOC.
observe/metrics
Package metrics — one instrument name's slot in a collection arena.
Package metrics — one instrument name's slot in a collection arena.
observe/profiling
Package profiling — hosts CanonicalName: one spelling for a function, whoever named it.
Package profiling — hosts CanonicalName: one spelling for a function, whoever named it.
observe/trace
Package trace — the Tracer's configuration: producing Resource, instrumentation Scope, sampling policy, span destination and clock.
Package trace — the Tracer's configuration: producing Resource, instrumentation Scope, sampling policy, span destination and clock.
proc/cgroup
Package cgroup — creates and manages cgroup v2 control groups.
Package cgroup — creates and manages cgroup v2 control groups.
proc/childwait
Package childwait decides who receives a child's exit status (ADR 0093).
Package childwait decides who receives a child's exit status (ADR 0093).
proc/exec
Package exec — Unix best-effort post-start attributes: scheduling priority (Nice), OOM-killer bias (OOMScoreAdj).
Package exec — Unix best-effort post-start attributes: scheduling priority (Nice), OOM-killer bias (OOMScoreAdj).
proc/internal/rlim
Package rlim builds the kernel's resource-limit struct from a soft/hard pair: the one place the proc family turns a coreproc.LimitValue into the syscall.Rlimit that setrlimit(2) and prlimit64(2) read.
Package rlim builds the kernel's resource-limit struct from a soft/hard pair: the one place the proc family turns a coreproc.LimitValue into the syscall.Rlimit that setrlimit(2) and prlimit64(2) read.
proc/ipc
Package ipc — the components ABOVE the socket's directory, and who could steer them: ADR 0083's rule, applied where the directory is the whole of the access control (ADR 0148).
Package ipc — the components ABOVE the socket's directory, and who could steer them: ADR 0083's rule, applied where the directory is the whole of the access control (ADR 0148).
proc/memlimit
Package memlimit — resolving WHICH cgroup limit files govern this process: where each hierarchy is mounted, which part of the filesystem that mount exposes, which cgroup the process belongs to, and the ancestors whose caps bound it just as effectively.
Package memlimit — resolving WHICH cgroup limit files govern this process: where each hierarchy is mounted, which part of the filesystem that mount exposes, which cgroup the process belongs to, and the ancestors whose caps bound it just as effectively.
proc/reaper
Package reaper — the PID1 / subreaper zombie collector backing pkg/v1/proc/reaper.
Package reaper — the PID1 / subreaper zombie collector backing pkg/v1/proc/reaper.
proc/rlimit
Package rlimit — applies per-process setrlimit(2) resource ceilings.
Package rlimit — applies per-process setrlimit(2) resource ceilings.
proc/self
Package self is what the running process can say about itself: what it was built from (build.go) and what it is doing right now (stats.go).
Package self is what the running process can say about itself: what it was built from (build.go) and what it is doing right now (stats.go).
proc/signal
Package signal — Unix Relay: forwards each received signal to a pid or process group via kill(2), where a negative Target addresses the group whose id is its absolute value.
Package signal — Unix Relay: forwards each received signal to a pid or process group via kill(2), where a negative Target addresses the group whose id is its absolute value.
proc/systemd/listen
Package listen — Unix socket activation (sd_listen_fds(3) family).
Package listen — Unix socket activation (sd_listen_fds(3) family).
proc/systemd/notify
Package notify — the supervisor (listener) side on Linux: SO_PASSCRED.
Package notify — the supervisor (listener) side on Linux: SO_PASSCRED.
security/authz
Package authz — hosts the attribute-based evaluator.
Package authz — hosts the attribute-based evaluator.
security/redact
Package redact — log attributes rendered as display text.
Package redact — log attributes rendered as display text.
security/secret
Package secret — the read-only store over the process environment, with the NAME_FILE convention Docker and Kubernetes secrets use.
Package secret — the read-only store over the process environment, with the NAME_FILE convention Docker and Kubernetes secrets use.
security/session
Package session — the components ABOVE the store directory, which no flag on an open can reach.
Package session — the components ABOVE the store directory, which no flag on an open can reach.
security/token
Package token — one JWK Set member, with its binding already derived.
Package token — one JWK Set member, with its binding already derived.

Jump to

Keyboard shortcuts

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