boxer

module
v0.0.19 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: MIT

README

boxer

Go Reference Go Report Card

Maturity

Alpha, incomplete test coverage, unstable, API may still change heavily.

Why

Boxer reimplements and vendors much of what mainstream practice imports or rents. The premises behind that trade — dependencies as owned liabilities with known incentives, problem-oriented description languages on a boring host, one machine-readable data model projected across memory / wire / storage, a toolkit that observes itself (runtime and code), mechanical sympathy as the efficiency posture, one machine-checked architect, and interfaces split by task complexity up to agentic operation — are stated, with their costs and failure modes, in doc/explanation/why-boxer.md.

Installation

go get github.com/stergiotis/boxer

What's inside

Boxer is a collection of packages under public/. The larger subsystems:

  • algebraicarch/pushout — algebraic three-way merge for line-graphs via categorical pushouts: graggle/store for the line-graph data structure, graggle/patch for the patch DAG, envelope for transmittable patches; the graggle and pseudo-edge constructs follow Joe Neeman's ojo design (see pushout/graggle/NOTICE); Includes a BackendI/RepoI seam under algebraicarch/pushout/pijul with two realisations — a native pushout backend (no external binary) and a text backend that shells out to pijul.
  • semistructured/leeway — code-driven entity-attribute-value data model with a staged codegen pipeline (DDL / DML / read-access / streaming read-access / marshalling).
  • semistructured/markdown/obsidian — goldmark-based parser for Obsidian-flavored markdown (callouts, wikilinks, embeds, tags, highlights, frontmatter).
  • db/clickhouse/dsl — typed ClickHouse SQL DSL with an AST, marshalling, and nanopass rewrite passes (ADR-0002, ADR-0006).
  • streaming/persisted/kafka — embedded Kafka producer/consumer derived from Redpanda Connect's franz-go integration (ADR-0005).
  • caching — read-through batch cache aimed at ETL / build / graph-traversal pipelines: latency-hidden via dependency accumulation and partition-aware bulk fetches, with optional disk-backed L2.
  • analytics/similarity/compression — compression-based similarity metrics (NCD, CCC) over any Reset-able compressor.
  • math/numerical/finddivisions and math/numerical/timeticks — axis-tick layout: Heckbert / Wilkinson / Talbot for numeric and log axes; a uPlot-derived calendar ladder with locale-aware boundary snapping for time axes.
  • science/geo/h3 — H3 geospatial indexing via a Rust→WASM→wazero bridge (ADR-0003); Rust source under rust/h3bridge.
  • thestack/imzero2 — ImZero v2: an egui-based immediate-mode UI stack (egui2 FFI bindings, widgets, the IDS design system, demo apps), rendered by the Rust backend under rust/imzero2.
  • thestack/fffi2 — Framed Foreign Function Interface: the typed FFI / IR layer imzero2 builds on (ADR-0049).
  • keelson — application runtime for imzero2 apps: an AppI registry with dock/CLI hosts, an in-process bus, a bus-codec, a facts store, background-task supervision, and a help system.
  • observability/sysmetrics — Linux system-metrics collectors (cpu, mem, disk, net, proc, sensors, battery, container, opt-in GPU backends) (ADR-0019).
  • science/geo/swisstopo — Swiss LV95 ⇄ WGS84 coordinate transforms, GeoTIFF elevation sampling, and line-of-sight queries.
  • fec — forward error correction (e.g. fec/ea/golay24).
  • eb, eh — structured error building and error handling.
  • batching, containers, hashing, identity, logical, observability, parsing, slices, statespace, unsafeperf, … — utility packages.

internal/ carries vendored third-party ports.

ImZero v1 (Dear ImGui-based) lives in imzero_imgui. ImZero v2 (egui-based) is part of this module: the Go side under public/thestack/{imzero2,fffi2}, its Rust egui renderer under rust/imzero2, and runnable demo applications under apps/ (play, imztop, capdemo, capinspector, taskdemo).

Building

Boxer uses Go build tags to gate optional features and Go experiments (GPU backends, the goexperiment.jsonv2 experiment, opt-in profiling). The canonical tag set lives in ./tags; pass it to every go build, go test, and go vet invocation:

go build -tags="$(cat ./tags)" ./...
go test  -tags="$(cat ./tags)" ./...
go vet   -tags="$(cat ./tags)" ./...

Without these tags, packages that opt into one of those features fail to compile with misleading undefined identifier errors.

Documentation

Boxer follows the Diátaxis framework (ADR-0001). Docs live next to the code they describe:

Style Conventions

File Extensions

Boxer uses chained file extensions (e.g. file.docx.pdf.txt):

.out.<ext>
Generated source code checked into the repository, e.g. myfile.out.go.
.gen.<ext>
Source code generated during the regular build (part of the binary distribution, not the source distribution), e.g. myfile.gen.go.
.idl.go
A (Framed) Foreign Function Interface (FFI) Interface Definition Language file — a subset of the Go language.
Folders

Path specificity increases with depth. Example: ./fec/ea/golay24fec is forward error correction (a well-known technical term); ea is Eingabe-Ausgabe (German for input/output, chosen to avoid clashing with stdlib io); golay24 is the specific algorithm.

Ideally the leaf package name is discriminative enough to drive IDE autocompletion.

Glossary
e2e
End-to-end.
ea
Input-output (German abbreviation, to distinguish from core packages).
fec
Forward error correction.
inst
Instance (similar to self / this).
vcs
Version control system (git, svn, hg, perforce, …).

Compliance

Third-party licenses are vetted by a CI gate that builds a CycloneDX SBOM with cyclonedx-gomod and enforces the project policy (ADR-0004). Inline ports of third-party code, the bundled h3.wasm artifact's license chain, and the gate's policy are documented in THIRD_PARTY_NOTICES.md. NOTICE carries the project's own attribution.

Contributing

Currently, no third-party contributions are accepted.

AI Codegen Declaration

Code and documentation up to commit aa78183 is 100% human-generated; subsequent work includes substantial LLM contributions. Per-commit authorship is recorded in the git history via Co-Authored-By trailers — the provenance source of record — and summarised over time by boxer gov repo authorship. Earlier revisions additionally gated LLM-authored files behind llm_generated_* build tags so an AI-free build stayed possible; that gate was retired once it no longer described a useful build (see ADR-0083). The provenance it cached remains derivable from the trailers.

License

The MIT License (MIT) 2023-2026 — Panos Stergiotis. See LICENSE for full terms.

Directories

Path Synopsis
apps
adhocdemo
Package adhocdemo dogfoods ADR-0134: it generates a computed series, publishes it as an ephemeral encrypted dataset over the adhoc.publish capability, and embeds a SQL applet that queries it by the stable alias `items`.
Package adhocdemo dogfoods ADR-0134: it generates a computed series, publishes it as an ephemeral encrypted dataset over the adhoc.publish capability, and embeds a SQL applet that queries it by the stable alias `items`.
capdemo
Package capdemo is the M2 capability-broker showcase app.
Package capdemo is the M2 capability-broker showcase app.
capinspector
Package capinspector renders the capability detail / schematic that the carousel's status-bar segments open on click.
Package capinspector renders the capability detail / schematic that the carousel's status-bar segments open on click.
fibscope
Package fibscope is a keelson app for learning the fibonacci-coded tagged-id scheme by manipulating it.
Package fibscope is a keelson app for learning the fibonacci-coded tagged-id scheme by manipulating it.
godepview
Package godepview is the keelson app that explores this module's Go dependency graph (ADR-0064).
Package godepview is the keelson app that explores this module's Go dependency graph (ADR-0064).
imztop
Package imztop is a btop-style desktop resource monitor built on ImZero2 + egui2, consuming the in-repo `observability/sysmetrics` data layer.
Package imztop is a btop-style desktop resource monitor built on ImZero2 + egui2, consuming the in-repo `observability/sysmetrics` data layer.
play/launchcfg
Package launchcfg is play's launch config (ADR-0135 §SD7): the typed arguments another app can open a play window with over `windowhost.open`.
Package launchcfg is play's launch config (ADR-0135 §SD7): the typed arguments another app can open a play window with over `windowhost.open`.
splashscreen
Package splashscreen is a windowed keelson app (ADR-0026 AppI) that presents the project's splash artwork alongside two companion panes:
Package splashscreen is a windowed keelson app (ADR-0026 AppI) that presents the project's splash artwork alongside two companion panes:
sqlapplet
Package sqlapplet makes SQL-defined applets first-class boxer apps (ADR-0132): each applet is one committed markdown document — frontmatter as the manifest, prose as the help page, the first `sql` fence as the play buffer — and the host mints one real app.Manifest per document, serving every instance as an attenuated embedded play (`NewLivePlayApp` with the exploration chrome removed).
Package sqlapplet makes SQL-defined applets first-class boxer apps (ADR-0132): each applet is one committed markdown document — frontmatter as the manifest, prose as the help page, the first `sql` fence as the play buffer — and the host mints one real app.Manifest per document, serving every instance as an attenuated embedded play (`NewLivePlayApp` with the exploration chrome removed).
sqlappletcreator
Package sqlappletcreator is the standalone SQL-applet authoring window (ADR-0132 Update "O4" / ADR-0135 §SD7).
Package sqlappletcreator is the standalone SQL-applet authoring window (ADR-0132 Update "O4" / ADR-0135 §SD7).
sqlappletcreator/appletcreatecfg
Package appletcreatecfg is the launch contract of the SQL applet creator (ADR-0132 Update "O4" / ADR-0135 §SD7): the target app id, the config kind, and the typed arguments an app opens a creator window with over `windowhost.open`.
Package appletcreatecfg is the launch contract of the SQL applet creator (ADR-0132 Update "O4" / ADR-0135 §SD7): the target app id, the config kind, and the typed arguments an app opens a creator window with over `windowhost.open`.
svgserver command
Command svgserver renders imzero2 (egui) views and serves them as SVG over HTTP.
Command svgserver renders imzero2 (egui) views and serves them as SVG over HTTP.
taskdemo
Package taskdemo is the ADR-0038 M2 + M4 showcase app.
Package taskdemo is the ADR-0038 M2 + M4 showcase app.
terrainscope
Package terrainscope is a keelson app for swissALTI3D terrain line-of-sight analysis.
Package terrainscope is a keelson app for swissALTI3D terrain line-of-sight analysis.
public
algebraicarch/pushout/envelope
Package envelope defines the transmissible form of a patch and its wire-format seam.
Package envelope defines the transmissible form of a patch and its wire-format seam.
algebraicarch/pushout/envelope/codectest
Package codectest is the executable conformance contract for envelope.CodecI implementations.
Package codectest is the executable conformance contract for envelope.CodecI implementations.
algebraicarch/pushout/exchange
Version comparison.
Version comparison.
algebraicarch/pushout/exchange/exchangetest
Package exchangetest is the executable conformance contract for exchange transports.
Package exchangetest is the executable conformance contract for exchange transports.
algebraicarch/pushout/exchange/inproc
Package inproc adapts a local *repo.Repo to the exchange transport interfaces — the trivial carrier used by the demo, by tests, and by the exchangetest conformance suite.
Package inproc adapts a local *repo.Repo to the exchange transport interfaces — the trivial carrier used by the demo, by tests, and by the exchangetest conformance suite.
algebraicarch/pushout/graggle/algo
Package algo provides pure graph algorithms operating on the GraphReaderI interface.
Package algo provides pure graph algorithms operating on the GraphReaderI interface.
algebraicarch/pushout/graggle/dot
Package dot provides Graphviz DOT format export for graggle graphs.
Package dot provides Graphviz DOT format export for graggle graphs.
algebraicarch/pushout/graggle/patch
Package patch provides patch construction, application, and dependency tracking for the pushout revision control system.
Package patch provides patch construction, application, and dependency tracking for the pushout revision control system.
algebraicarch/pushout/graggle/qc
Package qc provides structural invariant checking for graggle graphs.
Package qc provides structural invariant checking for graggle graphs.
algebraicarch/pushout/graggle/store
Package store provides the concrete Graggle data structure implementing all graph interfaces defined in the types package.
Package store provides the concrete Graggle data structure implementing all graph interfaces defined in the types package.
algebraicarch/pushout/graggle/types
Package types defines the core data types and interfaces for the pushout revision control system.
Package types defines the core data types and interfaces for the pushout revision control system.
algebraicarch/pushout/pijul
Package pijul is the domain half of a multi-actor patch-theory event-store demo: four working copies (Server + Alice/Bob/Charlie) backed by a BackendI and driven through the RepoI interface.
Package pijul is the domain half of a multi-actor patch-theory event-store demo: four working copies (Server + Alice/Bob/Charlie) backed by a BackendI and driven through the RepoI interface.
algebraicarch/pushout/repo
Package repo is the domain-neutral pushout engine: a patch log plus a graggle, persisted through a pluggable StorageI, serialized through a pluggable wire-codec envelope.Registry, and synchronized through the transport-agnostic exchange package.
Package repo is the domain-neutral pushout engine: a patch log plus a graggle, persisted through a pluggable StorageI, serialized through a pluggable wire-codec envelope.Registry, and synchronized through the transport-agnostic exchange package.
algebraicarch/pushout/repo/filestore
Package filestore is the reference repo.StorageI implementation: a transparent on-disk layout under one root directory, hardened for crash consistency.
Package filestore is the reference repo.StorageI implementation: a transparent on-disk layout under one root directory, hardened for crash consistency.
algebraicarch/pushout/repo/storagetest
Package storagetest is the executable conformance contract for repo.StorageI implementations.
Package storagetest is the executable conformance contract for repo.StorageI implementations.
analytics/stats/ecdfbands
Package ecdfbands implements finite-sample exact simultaneous confidence bands on the empirical cumulative distribution function of an iid univariate sample.
Package ecdfbands implements finite-sample exact simultaneous confidence bands on the empirical cumulative distribution function of an iid univariate sample.
analytics/stats/ecdfbands/digest
Package digest bridges a tdigest.TDigest to the ecdfbands library.
Package digest bridges a tdigest.TDigest to the ecdfbands library.
analytics/stats/letterval
Package letterval computes letter-value summaries (Hofmann, Wickham & Kafadar 2017) from any source that can answer Quantile/CDF queries.
Package letterval computes letter-value summaries (Hofmann, Wickham & Kafadar 2017) from any source that can answer Quantile/CDF queries.
analytics/stats/tdigest
Package tdigest provides a streaming quantile sketch with tail-biased accuracy, based on Dunning 2019 (arXiv:1902.04023).
Package tdigest provides a streaming quantile sketch with tail-biased accuracy, based on Dunning 2019 (arXiv:1902.04023).
app command
app/commands/adr
Package adr is the `boxer adr` command: it turns the doc/adr corpus — parsed by github.com/stergiotis/boxer/public/gov/adrcorpus — into ClickHouse- queryable Arrow tables, so the state of every ADR can be inspected with SQL via clickhouse-local.
Package adr is the `boxer adr` command: it turns the doc/adr corpus — parsed by github.com/stergiotis/boxer/public/gov/adrcorpus — into ClickHouse- queryable Arrow tables, so the state of every ADR can be inspected with SQL via clickhouse-local.
app/commands/capslock
Package capslock is the CLI wiring for the ADR-0026 §SD10 capslock cross-checker.
Package capslock is the CLI wiring for the ADR-0026 §SD10 capslock cross-checker.
app/commands/designsystem
Package designsystem is the CLI wiring for the IDS toolchain (ADR-0029).
Package designsystem is the CLI wiring for the IDS toolchain (ADR-0029).
app/commands/egui2gen
Package egui2gen exposes the FFFI2 egui2-widget code generator as a boxer subcommand.
Package egui2gen exposes the FFFI2 egui2-widget code generator as a boxer subcommand.
app/commands/iconsgen
Package iconsgen exposes the keelson phosphor-icon lookup generator as a boxer subcommand, folding the former standalone iconsgen main into public/app per the entry-point standard.
Package iconsgen exposes the keelson phosphor-icon lookup generator as a boxer subcommand, folding the former standalone iconsgen main into public/app per the entry-point standard.
app/commands/keelsoncodec
Package keelsoncodec exposes the keelson Go <-> leeway codec generator (ADR-0042) as a boxer subcommand, folding the former standalone keelsoncodec main into public/app per the entry-point standard.
Package keelsoncodec exposes the keelson Go <-> leeway codec generator (ADR-0042) as a boxer subcommand, folding the former standalone keelsoncodec main into public/app per the entry-point standard.
app/commands/keelsonddl
Package keelsonddl exposes the keelson facts-store setup DDL — the exact CREATE DATABASE / CREATE TABLE script chstore.SetupTable applies on first run — as a boxer subcommand.
Package keelsonddl exposes the keelson facts-store setup DDL — the exact CREATE DATABASE / CREATE TABLE script chstore.SetupTable applies on first run — as a boxer subcommand.
app/commands/queryrunsd
Package queryrunsd is the standalone query-run capture service (ADR-0115 S1): it serves the loopback /pull endpoint that the ClickHouse-owned refreshable materialized view reads every cadence, turning terminal system.query_log events into boxer.facts rows of kind QueryRun.
Package queryrunsd is the standalone query-run capture service (ADR-0115 S1): it serves the loopback /pull endpoint that the ClickHouse-owned refreshable materialized view reads every cadence, turning terminal system.query_log events into boxer.facts rows of kind QueryRun.
app/commands/runtimecodegen
Package runtimecodegen is the CLI wiring for the runtime/factsschema code generator.
Package runtimecodegen is the CLI wiring for the runtime/factsschema code generator.
app/commands/sysmetricsd
Package sysmetricsd is the standalone system-metrics scraper service (ADR-0090 SD2/P3): the sole /proc reader, sampling the host through the sysmetrics collectors and publishing each per-tick BundleSnapshot one-way over NATS for any consumer (imztop, a future persistence tee, …).
Package sysmetricsd is the standalone system-metrics scraper service (ADR-0090 SD2/P3): the sole /proc reader, sampling the host through the sysmetrics collectors and publishing each per-tick BundleSnapshot one-way over NATS for any consumer (imztop, a future persistence tee, …).
caching/stashtest
Package stashtest is a conformance suite for caching.StashBackendI implementations.
Package stashtest is a conformance suite for caching.StashBackendI implementations.
code/analysis/golang/godep
Package godep is the marshallgen-serializable manifest and the collection<->visualization seam for the Go dependency explorer (ADR-0064).
Package godep is the marshallgen-serializable manifest and the collection<->visualization seam for the Go dependency explorer (ADR-0064).
code/analysis/golang/godep/godepcollect
Package godepcollect is the live godep.SourceI adapter for the Go dependency explorer (ADR-0064): it loads the transitive package closure with golang.org/x/tools/go/packages and builds a godep.Manifest.
Package godepcollect is the live godep.SourceI adapter for the Go dependency explorer (ADR-0064): it loads the transitive package closure with golang.org/x/tools/go/packages and builds a godep.Manifest.
code/analysis/golang/wasmsurvey
Package wasmsurvey surveys which of the module's Go packages are amenable to TinyGo/WebAssembly compilation, and explains why the others are not (ADR-0078).
Package wasmsurvey surveys which of the module's Go packages are amenable to TinyGo/WebAssembly compilation, and explains why the others are not (ADR-0078).
config/env
Package env is the boxer-wide environment variable registry.
Package env is the boxer-wide environment variable registry.
config/env/envdoc
Package envdoc renders the env-var registry to a Diátaxis-typed reference markdown file.
Package envdoc renders the env-var registry to a Diátaxis-typed reference markdown file.
containers
Package containers holds small generic in-memory containers:
Package containers holds small generic in-memory containers:
containers/co
Package co provides operations over co-indexed parallel slices — separate slices whose elements correspond by position (a struct-of-arrays layout): sorting a lead slice while keeping companions aligned (CoSortSlices), sorted insertion and merge over a key slice plus a value slice, grouped iteration over key runs, and co-filtered iteration.
Package co provides operations over co-indexed parallel slices — separate slices whose elements correspond by position (a struct-of-arrays layout): sorting a lead slice while keeping companions aligned (CoSortSlices), sorted insertion and merge over a key slice plus a value slice, grouped iteration over key runs, and co-filtered iteration.
containers/ragged
Package ragged provides zip iterators that tolerate length-mismatched ("ragged") inputs by stopping at the shorter side: Zip2 for two slices, and Zip2L, Zip2R, Zip2LR where the suffix letters mark which operand positions are lazy (iter.Seq-valued).
Package ragged provides zip iterators that tolerate length-mismatched ("ragged") inputs by stopping at the shorter side: Zip2 for two slices, and Zip2L, Zip2R, Zip2LR where the suffix letters mark which operand positions are lazy (iter.Seq-valued).
db/clickhouse/chhttp
Package chhttp implements the server side of the ClickHouse HTTP dialect (ADR-0133 §SD1): what an in-process endpoint needs to answer HTTP like a ClickHouse server, closely enough for clients written against the real one (apps/play posts a statement and reads an ArrowStream back).
Package chhttp implements the server side of the ClickHouse HTTP dialect (ADR-0133 §SD1): what an in-process endpoint needs to answer HTTP like a ClickHouse server, closely enough for clients written against the real one (apps/play posts a statement and reads an ArrowStream back).
db/clickhouse/clickhouseenv
Package clickhouseenv centralises the ClickHouse-related environment variables consumed across boxer: the funccharacterize fuzzer, the play HMI, and the live test harness.
Package clickhouseenv centralises the ClickHouse-related environment variables consumed across boxer: the funccharacterize fuzzer, the play HMI, and the live test harness.
db/clickhouse/dsl/astbuilder
Package astbuilder provides a fluent builder for constructing ClickHouse DQL queries as ast.Query values.
Package astbuilder provides a fluent builder for constructing ClickHouse DQL queries as ast.Query values.
db/clickhouse/dsl/env
Package env models the Chez-Scheme-style environment that surrounds a ClickHouse SELECT statement.
Package env models the Chez-Scheme-style environment that surrounds a ClickHouse SELECT statement.
db/clickhouse/text2sql
Package text2sql provides natural language to ClickHouse SQL translation using a local Ollama LLM with structural validation feedback.
Package text2sql provides natural language to ClickHouse SQL translation using a local Ollama LLM with structural validation feedback.
db/clickhouse/text2sql2/llmclient
Package llmclient provides LLMClientI implementations for the orchestrator.
Package llmclient provides LLMClientI implementations for the orchestrator.
db/clickhouse/text2sql2/orchestrator
Package orchestrator implements the query pipeline for the ClickHouse semantic proxy.
Package orchestrator implements the query pipeline for the ClickHouse semantic proxy.
dev
ea
extbin
Package extbin is boxer's single sanctioned entry point for invoking external programs.
Package extbin is boxer's single sanctioned entry point for invoking external programs.
fs
functional/option
Package option provides a typed Some/None carrier for fields that may be present or absent.
Package option provides a typed Some/None carrier for fields that may be present or absent.
gov
gov/adrcorpus
Package adrcorpus reads the doc/adr corpus into a queryable model: one Adr per decision, the Subtask sub-items each one declares for itself, and every CodeRef citing an ADR number from source.
Package adrcorpus reads the doc/adr corpus into a queryable model: one Adr per decision, the Subtask sub-items each one declares for itself, and every CodeRef citing an ADR number from source.
gov/callsites
Package callsites surveys the call expressions of Go packages and classifies each site's dispatch: monomorphic, static-polymorphic (generics), dynamic-polymorphic (interfaces, func values), conversion or builtin — optionally joined with the compiler's own devirtualization and inlining decisions parsed from `go build -gcflags=-m`.
Package callsites surveys the call expressions of Go packages and classifies each site's dispatch: monomorphic, static-polymorphic (generics), dynamic-polymorphic (interfaces, func values), conversion or builtin — optionally joined with the compiler's own devirtualization and inlining decisions parsed from `go build -gcflags=-m`.
gov/docstd
Package docstd is the canonical vocabulary for the boxer documentation standard's front-matter contract (DOCUMENTATION_STANDARD §4): the allowed Diátaxis `type:` values, the per-type `status:` lifecycle enums, and a pure validator over a `(type, status)` pair.
Package docstd is the canonical vocabulary for the boxer documentation standard's front-matter contract (DOCUMENTATION_STANDARD §4): the allowed Diátaxis `type:` values, the per-type `status:` lifecycle enums, and a pure validator over a `(type, status)` pair.
gov/llmtag
Package llmtag applies //go:build llm_generated_* markers to Go source files whose git-blame attribution points to commits authored with an LLM Co-Authored-By trailer.
Package llmtag applies //go:build llm_generated_* markers to Go source files whose git-blame attribution points to commits authored with an LLM Co-Authored-By trailer.
identity/fibonacci
Package fibonacci is the tag-planning layer over the fibonacci-coded identifier scheme (ADR-0106 SD4): given how many ids a category must hold, or how wide a code it may spend, it answers which tag values qualify.
Package fibonacci is the tag-planning layer over the fibonacci-coded identifier scheme (ADR-0106 SD4): given how many ids a category must hold, or how wide a code it may spend, it answers which tag values qualify.
identity/fibonaccicode
Package fibonaccicode encodes and decodes Fibonacci codes (Zeckendorf representations terminated by a "11" comma) in a uint64, MSB-aligned.
Package fibonaccicode encodes and decodes Fibonacci codes (Zeckendorf representations terminated by a "11" comma) in a uint64, MSB-aligned.
identity/identgen
Package identgen groups the concrete identifier.IdGeneratorI implementations — seq/ (per-tag monotonic counters) and internalized/ (natural-key interners), each with an in-memory and a Badger backend — and the errors they share.
Package identgen groups the concrete identifier.IdGeneratorI implementations — seq/ (per-tag monotonic counters) and internalized/ (natural-key interners), each with an in-memory and a Badger backend — and the errors they share.
identity/identgen/internalized
Package internalized is the Badger-backed get-or-assign identifier.IdGeneratorI: it maps a natural key to a stable surrogate id, persisting the mapping in an embedded store.
Package internalized is the Badger-backed get-or-assign identifier.IdGeneratorI: it maps a natural key to a stable surrogate id, persisting the mapping in an embedded store.
identity/identgen/leased
Package leased generates identifier.IdGeneratorI ids over a technology-neutral identgen.AllocatorI: the id source is a swappable block allocator rather than a hard-wired embedded store.
Package leased generates identifier.IdGeneratorI ids over a technology-neutral identgen.AllocatorI: the id source is a swappable block allocator rather than a hard-wired embedded store.
identity/identgen/leased/memalloc
Package memalloc is an in-memory identgen.AllocatorI: a per-tag monotonic counter handing out body-value blocks.
Package memalloc is an in-memory identgen.AllocatorI: a per-tag monotonic counter handing out body-value blocks.
identity/identgen/mem
Package mem is the dependency-free, in-memory get-or-assign identifier.IdGeneratorI: it maps a natural key to a stable surrogate id in a Go map and resolves ids back to keys.
Package mem is the dependency-free, in-memory get-or-assign identifier.IdGeneratorI: it maps a natural key to a stable surrogate id in a Go map and resolves ids back to keys.
identity/identgen/seq
Package seq provides persistent, per-tag monotonic identifier.IdGeneratorI implementations: each hands out a dense, increasing stream of ids for one tag and ignores the natural key.
Package seq provides persistent, per-tag monotonic identifier.IdGeneratorI implementations: each hands out a dense, increasing stream of ids for one tag and ignores the natural key.
identity/identsql
Package identsql is the ClickHouse surface of the fibonacci-coded tagged identifiers (ADR-0106 SD5): the LW_ID_* macro family as a nanopass expansion pass, and the equivalent CREATE FUNCTION statements so hand-written SQL against a prepared database can use the same names unexpanded.
Package identsql is the ClickHouse surface of the fibonacci-coded tagged identifiers (ADR-0106 SD5): the LW_ID_* macro family as a nanopass expansion pass, and the equivalent CREATE FUNCTION statements so hand-written SQL against a prepared database can use the same names unexpanded.
keelson/data/chclient
Package chclient is a HTTP-based ClickHouse client for runtime services per ADR-0026 M2.5b.
Package chclient is a HTTP-based ClickHouse client for runtime services per ADR-0026 M2.5b.
keelson/data/chlocalbroker
Package chlocalbroker is the runtime's broker for ADR-0028's `ch.local.exec.<pool>` capability surface.
Package chlocalbroker is the runtime's broker for ADR-0028's `ch.local.exec.<pool>` capability surface.
keelson/data/chlocalpool
Package chlocalpool implements ADR-0028's pool of pre-spawned `clickhouse-local` worker processes.
Package chlocalpool implements ADR-0028's pool of pre-spawned `clickhouse-local` worker processes.
keelson/data/chstats
Package chstats provides the ClickHouse-side counterpart to boxer's in-process tdigest.
Package chstats provides the ClickHouse-side counterpart to boxer's in-process tdigest.
keelson/data/passreg
Package passreg is a process-level registry of nanopass SQL passes (ADR-0108).
Package passreg is a process-level registry of nanopass SQL passes (ADR-0108).
keelson/data/passreg/defaults
Package defaults aggregates the standard passreg entries (ADR-0108 §SD4).
Package defaults aggregates the standard passreg entries (ADR-0108 §SD4).
keelson/designsystem/colors/apca
Package apca implements the Accessible Perceptual Contrast Algorithm (APCA) per Andrew Somers' Myndex SAPC-APCA Beta 0.1.9 reference.
Package apca implements the Accessible Perceptual Contrast Algorithm (APCA) per Andrew Somers' Myndex SAPC-APCA Beta 0.1.9 reference.
keelson/designsystem/colors/contrast
Package contrast implements WCAG 2.1 contrast ratios for IDS palette pair verification (ADR-0031 §SD5).
Package contrast implements WCAG 2.1 contrast ratios for IDS palette pair verification (ADR-0031 §SD5).
keelson/designsystem/colors/cvd
Package cvd simulates color-vision deficiency via the Brettel-Viénot-Mollon (1997) method, used by the IDS palette verifier (ADR-0031 §SD5, ADR-0033 §SD6) to assert ΔE > 15 between same-emphasis semantic-palette pairs under deuteranopia / protanopia / tritanopia.
Package cvd simulates color-vision deficiency via the Brettel-Viénot-Mollon (1997) method, used by the IDS palette verifier (ADR-0031 §SD5, ADR-0033 §SD6) to assert ΔE > 15 between same-emphasis semantic-palette pairs under deuteranopia / protanopia / tritanopia.
keelson/designsystem/colors/emit
Package emit writes the four generator artefacts:
Package emit writes the four generator artefacts:
keelson/designsystem/colors/gen
Package gen implements the IDS semantic palette generator (ADR-0033 §SD5).
Package gen implements the IDS semantic palette generator (ADR-0033 §SD5).
keelson/designsystem/colors/gma
Package gma implements the CSS Color Module Level 4 §13 Gamut Mapping Algorithm, the perceptually-correct way to map an out-of-gamut OKLCh color into the sRGB display gamut.
Package gma implements the CSS Color Module Level 4 §13 Gamut Mapping Algorithm, the perceptually-correct way to map an out-of-gamut OKLCh color into the sRGB display gamut.
keelson/designsystem/colors/ipboundary
Package ipboundary searches IDS-generated palette hex values against the cached published anchors of major design systems (ADR-0029 §SD12, ADR-0033 §SD7).
Package ipboundary searches IDS-generated palette hex values against the cached published anchors of major design systems (ADR-0029 §SD12, ADR-0033 §SD7).
keelson/designsystem/colors/oklab
Package oklab implements OKLab / OKLCh ↔ sRGB conversions per Björn Ottosson, "A perceptual color space for image processing" (2020): https://bottosson.github.io/posts/oklab/
Package oklab implements OKLab / OKLCh ↔ sRGB conversions per Björn Ottosson, "A perceptual color space for image processing" (2020): https://bottosson.github.io/posts/oklab/
keelson/designsystem/colors/palette
Package palette parses palette.toml (ADR-0040, consolidating ADR-0033 §SD3) and resolves token names to OKLCh + sRGB triples after gamut clipping.
Package palette parses palette.toml (ADR-0040, consolidating ADR-0033 §SD3) and resolves token names to OKLCh + sRGB triples after gamut clipping.
keelson/designsystem/colors/vendor
Package vendor implements the IDS data-encoding palette vendor converter (ADR-0031 §SD3 / §SD8 Flow 2; ADR-0033 §SD4).
Package vendor implements the IDS data-encoding palette vendor converter (ADR-0031 §SD3 / §SD8 Flow 2; ADR-0033 §SD4).
keelson/designsystem/lint/cmd/designlint command
Command designlint is the `go vet -vettool=` binary that enforces the ImZero2 Design System Tier 1 mechanical rules (ADR-0029 §SD8).
Command designlint is the `go vet -vettool=` binary that enforces the ImZero2 Design System Tier 1 mechanical rules (ADR-0029 §SD8).
keelson/designsystem/lint/internal/ignoreann
Package ignoreann parses line-level `// designlint:ignore=<rule-id> (reason)` suppressions per [tier1-mechanical.md §annotations](../../../../../doc/design-system/policy/tier1-mechanical.md).
Package ignoreann parses line-level `// designlint:ignore=<rule-id> (reason)` suppressions per [tier1-mechanical.md §annotations](../../../../../doc/design-system/policy/tier1-mechanical.md).
keelson/designsystem/lint/internal/literalrule
Package literalrule factors out the analyzer shape shared by the Tier-1 design-system rules that flag a raw numeric literal in a selector-named call (L3 spacing, L4 rounding): trigger on a call whose function is a selector whose name is in Triggers, inspect the first positional argument, and report when it is an INT/FLOAT BasicLit whose text is not in Allowed.
Package literalrule factors out the analyzer shape shared by the Tier-1 design-system rules that flag a raw numeric literal in a selector-named call (L3 spacing, L4 rounding): trigger on a call whose function is a selector whose name is in Triggers, inspect the first positional argument, and report when it is an INT/FLOAT BasicLit whose text is not in Allowed.
keelson/designsystem/lint/l10stroke
Package l10stroke implements IDS Tier 1 rule L10 — flag literal numeric stroke-width values in stroke-aware API calls outside the styletokens allowlist.
Package l10stroke implements IDS Tier 1 rule L10 — flag literal numeric stroke-width values in stroke-aware API calls outside the styletokens allowlist.
keelson/designsystem/lint/l11motion
Package l11motion implements IDS Tier 1 rule L11 — flag literal numeric duration values in motion-aware (animate-*) API calls outside the styletokens allowlist.
Package l11motion implements IDS Tier 1 rule L11 — flag literal numeric duration values in motion-aware (animate-*) API calls outside the styletokens allowlist.
keelson/designsystem/lint/l12manifestid
Package l12manifestid implements lint rule L12 — flag `app.AppIdT` string literals (in `app.Manifest{Id: …}` composites and in typed const / var declarations) whose value does not match the enclosing package's import path, does not have it as a `/`-terminated prefix, and is not on the AllowedSpecialIds allowlist.
Package l12manifestid implements lint rule L12 — flag `app.AppIdT` string literals (in `app.Manifest{Id: …}` composites and in typed const / var declarations) whose value does not match the enclosing package's import path, does not have it as a `/`-terminated prefix, and is not on the AllowedSpecialIds allowlist.
keelson/designsystem/lint/l1labelcasing
Package l1labelcasing implements IDS Tier 1 rule L1 (v1 partial) — flag the obvious lowercase-first-letter typos in c.Label(...) call sites.
Package l1labelcasing implements IDS Tier 1 rule L1 (v1 partial) — flag the obvious lowercase-first-letter typos in c.Label(...) call sites.
keelson/designsystem/lint/l2color
Package l2color implements IDS Tier 1 rule L2 — flag raw color constructor calls outside the token-module allowlist.
Package l2color implements IDS Tier 1 rule L2 — flag raw color constructor calls outside the token-module allowlist.
keelson/designsystem/lint/l3spacing
Package l3spacing implements IDS Tier 1 rule L3 — flag literal floats in spacing-aware API calls outside the styletokens allowlist.
Package l3spacing implements IDS Tier 1 rule L3 — flag literal floats in spacing-aware API calls outside the styletokens allowlist.
keelson/designsystem/lint/l4rounding
Package l4rounding implements IDS Tier 1 rule L4 — flag literal numeric values in rounding-aware API calls outside the styletokens allowlist.
Package l4rounding implements IDS Tier 1 rule L4 — flag literal numeric values in rounding-aware API calls outside the styletokens allowlist.
keelson/designsystem/lint/l5allocrect
Package l5allocrect implements IDS Tier 1 rule L5 — flag c.AllocateUiAtRect(...) lexically nested inside a Vertical / Horizontal / Grid flow container.
Package l5allocrect implements IDS Tier 1 rule L5 — flag c.AllocateUiAtRect(...) lexically nested inside a Vertical / Horizontal / Grid flow container.
keelson/designsystem/lint/l9radiochanged
Package l9radiochanged implements IDS Tier 1 rule L9 — flag `.HasChanged()` calls on a chain rooted at `c.RadioButton(...)`.
Package l9radiochanged implements IDS Tier 1 rule L9 — flag `.HasChanged()` calls on a chain rooted at `c.RadioButton(...)`.
keelson/designsystem/review/ssim
Package ssim implements the Structural Similarity Index Measure (Wang, Bovik, Sheikh, Simoncelli 2004) and its DSSIM variant.
Package ssim implements the Structural Similarity Index Measure (Wang, Bovik, Sheikh, Simoncelli 2004) and its DSSIM variant.
keelson/designsystem/review/tour
Package tour implements the Tier 2 SSIM pre-filter for the screenshot tour (ADR-0029 §SD9).
Package tour implements the Tier 2 SSIM pre-filter for the screenshot tour (ADR-0029 §SD9).
keelson/designsystem/styletokens
Package styletokens is the Go-side mirror of the IDS token layer (Rust source-of-truth at src/rust/imzero2_egui/src/style/tokens/).
Package styletokens is the Go-side mirror of the IDS token layer (Rust source-of-truth at src/rust/imzero2_egui/src/style/tokens/).
keelson/designsystem/web
Package web serves the IDS lean classless CSS assets (ADR-0076): the hand-authored base + obsidian coverage (ids.css) and the generated colour tokens (ids-palette.css).
Package web serves the IDS lean classless CSS assets (ADR-0076): the hand-authored base + obsidian coverage (ids.css) and the generated colour tokens (ids-palette.css).
keelson/runtime/adhocdata
Package adhocdata implements the ad-hoc dataset store of ADR-0134: ephemeral tabular data an app publishes for a SQL applet to query, held as chunk-encrypted Arrow files whose keys live only in process memory.
Package adhocdata implements the ad-hoc dataset store of ADR-0134: ephemeral tabular data an app publishes for a SQL applet to query, held as chunk-encrypted Arrow files whose keys live only in process memory.
keelson/runtime/app
Package app is the runtime's first-class app abstraction.
Package app is the runtime's first-class app abstraction.
keelson/runtime/appletstore
Package appletstore is the wire contract of the runtime applet store (ADR-0132 Update "O4"): the bus subject and request/reply shapes through which an authoring app (apps/sqlappletcreator) submits a SQL-applet document for validation, persistence, and minting, plus ComposeAppletDoc — the canonical document shape both the authoring side produces and the store's gate parses back.
Package appletstore is the wire contract of the runtime applet store (ADR-0132 Update "O4"): the bus subject and request/reply shapes through which an authoring app (apps/sqlappletcreator) submits a SQL-applet document for validation, persistence, and minting, plus ComposeAppletDoc — the canonical document shape both the authoring side produces and the store's gate parses back.
keelson/runtime/audit
Package audit defines the bus audit infrastructure per ADR-0026 §SD12 M2.5.
Package audit defines the bus audit infrastructure per ADR-0026 §SD12 M2.5.
keelson/runtime/bgjob
Package bgjob runs one fast, pure computation as a cancellable background job behind an imzero2 UI.
Package bgjob runs one fast, pure computation as a cancellable background job behind an imzero2 UI.
keelson/runtime/buscodec
Package buscodec is the runtime's canonical message-bus codec (ADR-0036).
Package buscodec is the runtime's canonical message-bus codec (ADR-0036).
keelson/runtime/capbroker
Package capbroker is the ADR-0026 §SD7 capability broker — a runtime- internal subject handler bound to runtime.cap.request that arbitrates dynamic permission grants.
Package capbroker is the ADR-0026 §SD7 capability broker — a runtime- internal subject handler bound to runtime.cap.request that arbitrates dynamic permission grants.
keelson/runtime/clipboardbroker
Package clipboardbroker is the runtime's clipboard Powerbox per ADR-0026 (Update 2026-05-30).
Package clipboardbroker is the runtime's clipboard Powerbox per ADR-0026 (Update 2026-05-30).
keelson/runtime/codec/capabilitygrant
Package capabilitygrant is the ADR-0042 M4 retrofit of the rowmarshall.CapabilityGrant hand-coded writer.
Package capabilitygrant is the ADR-0042 M4 retrofit of the rowmarshall.CapabilityGrant hand-coded writer.
keelson/runtime/codec/dialogreply
Package dialogreply is the leeway-coded wire form of the file-dialog reply payload published on `fs.dialog.{op}` replies.
Package dialogreply is the leeway-coded wire form of the file-dialog reply payload published on `fs.dialog.{op}` replies.
keelson/runtime/codec/errkind
Package errkind is the ADR-0042 M5 retrofit of the rowmarshall.Error hand-coded writer (ADR-0041's parallel-array shredded shape).
Package errkind is the ADR-0042 M5 retrofit of the rowmarshall.Error hand-coded writer (ADR-0041's parallel-array shredded shape).
keelson/runtime/codec/errkind/leewayrender
Package leewayrender bridges a captured errkind.Error into the leeway widget pipeline (Table2CardEmitter and any other streamreadaccess.SinkI).
Package leewayrender bridges a captured errkind.Error into the leeway widget pipeline (Table2CardEmitter and any other streamreadaccess.SinkI).
keelson/runtime/codec/factswrapper
Package factswrapper implements marshallgen.WrapperEmitterI for the keelson boxer.facts schema.
Package factswrapper implements marshallgen.WrapperEmitterI for the keelson boxer.facts schema.
keelson/runtime/codec/grantreply
Package grantreply is the leeway-coded wire form of the capability-grant reply payload.
Package grantreply is the leeway-coded wire form of the capability-grant reply payload.
keelson/runtime/codec/grantrequest
Package grantrequest is the leeway-coded wire form of the capability-grant request payload published on `runtime.cap.request`.
Package grantrequest is the leeway-coded wire form of the capability-grant request payload published on `runtime.cap.request`.
keelson/runtime/codec/inflightsnapshotreply
Package inflightsnapshotreply is the leeway-coded wire form of the supervisor's list-inflight reply payload.
Package inflightsnapshotreply is the leeway-coded wire form of the supervisor's list-inflight reply payload.
keelson/runtime/codec/kindcheck
Package kindcheck answers "do these facts-CBOR bytes claim kind K?" for hosts that must validate a payload at a boundary without importing the payload's Go type (ADR-0135 §SD1: the window host refuses a malformed or mistargeted launch config before the target app sees it).
Package kindcheck answers "do these facts-CBOR bytes claim kind K?" for hosts that must validate a payload at a boundary without importing the payload's Go type (ADR-0135 §SD1: the window host refuses a malformed or mistargeted launch config before the target app sees it).
keelson/runtime/codec/launchreply
Package launchreply is the leeway-coded wire form of the app-launch reply payload.
Package launchreply is the leeway-coded wire form of the app-launch reply payload.
keelson/runtime/codec/launchrequest
Package launchrequest is the leeway-coded wire form of the app-launch request payload published on `windowhost.open` (ADR-0135 §SD1).
Package launchrequest is the leeway-coded wire form of the app-launch request payload published on `windowhost.open` (ADR-0135 §SD1).
keelson/runtime/codec/m1fixture
Package m1fixture is the ADR-0042 M1 demonstration fact kind: a flat DTO exercising every plain type the generator must support (string, uint{8,16,32,64}, float{32,64}, bool, time, [4]byte, [16]byte) under both `Membership` + `ExactlyOne` and `Membership` + `ZeroToOne` cardinalities.
Package m1fixture is the ADR-0042 M1 demonstration fact kind: a flat DTO exercising every plain type the generator must support (string, uint{8,16,32,64}, float{32,64}, bool, time, [4]byte, [16]byte) under both `Membership` + `ExactlyOne` and `Membership` + `ZeroToOne` cardinalities.
keelson/runtime/codec/persistreply
Package persistreply is the leeway-coded wire form of the runtime.persist reply payload.
Package persistreply is the leeway-coded wire form of the runtime.persist reply payload.
keelson/runtime/codec/taskcancel
Package taskcancel is the leeway-coded wire form of the cancellation request published on `task.<id>.cancel`.
Package taskcancel is the leeway-coded wire form of the cancellation request published on `task.<id>.cancel`.
keelson/runtime/codec/taskcreated
Package taskcreated is the leeway-coded wire form of the spawn payload published once per task on `task.<id>.created`.
Package taskcreated is the leeway-coded wire form of the spawn payload published once per task on `task.<id>.created`.
keelson/runtime/codec/taskdone
Package taskdone is the leeway-coded wire form of the terminal-success payload published on `task.<id>.done`.
Package taskdone is the leeway-coded wire form of the terminal-success payload published on `task.<id>.done`.
keelson/runtime/codec/taskerror
Package taskerror is the leeway-coded wire form of the terminal-failure payload published on `task.<id>.error`.
Package taskerror is the leeway-coded wire form of the terminal-failure payload published on `task.<id>.error`.
keelson/runtime/codec/taskprogress
Package taskprogress is the leeway-coded wire form of the periodic progress payload published on `task.<id>.progress`.
Package taskprogress is the leeway-coded wire form of the periodic progress payload published on `task.<id>.progress`.
keelson/runtime/codec/watchevent
Package watchevent is the leeway-coded wire form of one filesystem-watch event published on `fs.handle.{uuid}.event`.
Package watchevent is the leeway-coded wire form of one filesystem-watch event published on `fs.handle.{uuid}.event`.
keelson/runtime/codec/watchreply
Package watchreply is the leeway-coded wire form of the watch-reply payload on `fs.handle.{uuid}.watch`.
Package watchreply is the leeway-coded wire form of the watch-reply payload on `fs.handle.{uuid}.watch`.
keelson/runtime/codec/watchrequest
Package watchrequest is the leeway-coded wire form of the watch-request payload on `fs.handle.{uuid}.watch`.
Package watchrequest is the leeway-coded wire form of the watch-request payload on `fs.handle.{uuid}.watch`.
keelson/runtime/configview
Package configview renders the boxer/public/config/env registry as a read-only inspector.
Package configview renders the boxer/public/config/env registry as a read-only inspector.
keelson/runtime/factsschema
Package factsschema defines the boxer.facts leeway table per ADR-0026 §SD6.
Package factsschema defines the boxer.facts leeway table per ADR-0026 §SD6.
keelson/runtime/factsschema/arrowrowcbor
Package arrowrowcbor is the Phase-0' sparse-CBOR sibling of arrowrowbinary.
Package arrowrowcbor is the Phase-0' sparse-CBOR sibling of arrowrowbinary.
keelson/runtime/factsschema/cborarrow
Package cborarrow converts boxer.facts rows from sparse-CBOR (per arrowrowcbor's wire shape) into an ArrowStream IPC payload using the typed Arrow builder generated under factsschema/dml.
Package cborarrow converts boxer.facts rows from sparse-CBOR (per arrowrowcbor's wire shape) into an ArrowStream IPC payload using the typed Arrow builder generated under factsschema/dml.
keelson/runtime/factsschema/codegen
Package codegen drives the leeway code generators for the runtime facts schema (ADR-0026 M2.5b, plus ADR-0042's Phase-1 pivot).
Package codegen drives the leeway code generators for the runtime facts schema (ADR-0026 M2.5b, plus ADR-0042's Phase-1 pivot).
keelson/runtime/factsstore
Package factsstore is the durable view of runtime facts per ADR-0026 §SD6.
Package factsstore is the durable view of runtime facts per ADR-0026 §SD6.
keelson/runtime/factsstore/chstore
Package chstore is the ClickHouse-backed factsstore.FactsStoreI per ADR-0026 M2.5c.
Package chstore is the ClickHouse-backed factsstore.FactsStoreI per ADR-0026 M2.5c.
keelson/runtime/fsbroker
Package fsbroker is the runtime's file-system Powerbox per ADR-0026 §SD7.
Package fsbroker is the runtime's file-system Powerbox per ADR-0026 §SD7.
keelson/runtime/fsbroker/pickerbridge
Package pickerbridge connects the fs Powerbox service to the egui filepicker widget.
Package pickerbridge connects the fs Powerbox service to the egui filepicker widget.
keelson/runtime/heartbeat
Package heartbeat emits periodic liveness ticks into FactsStoreI for the current run.
Package heartbeat emits periodic liveness ticks into FactsStoreI for the current run.
keelson/runtime/help
Package help is the runtime's inline-help index.
Package help is the runtime's inline-help index.
keelson/runtime/helphost
Package helphost is the keelson runtime's inline help reader app.
Package helphost is the keelson runtime's inline help reader app.
keelson/runtime/icons
Package icons supplies the IDS iconography catalogue.
Package icons supplies the IDS iconography catalogue.
keelson/runtime/icons/generator
Package generator is the codegen library behind cmd/iconsgen.
Package generator is the codegen library behind cmd/iconsgen.
keelson/runtime/inprocbus
Package inprocbus is the in-process subject-pattern router that ADR-0026 §SD5 ships in M2 as the pre-NATS transport for app.BusI. NATS-shaped semantics: subjects are dotted token sequences; pattern wildcards match either one token ('*') or all remaining tokens ('>').
Package inprocbus is the in-process subject-pattern router that ADR-0026 §SD5 ships in M2 as the pre-NATS transport for app.BusI. NATS-shaped semantics: subjects are dotted token sequences; pattern wildcards match either one token ('*') or all remaining tokens ('>').
keelson/runtime/introspect
Package introspect exposes keelson runtime state as Apache Arrow tables that ClickHouse can query (ADR-0094).
Package introspect exposes keelson runtime state as Apache Arrow tables that ClickHouse can query (ADR-0094).
keelson/runtime/introspect/introspectengine
Package introspectengine runs SQL against the keelson introspection tables in-process (ADR-0094 §SD4).
Package introspectengine runs SQL against the keelson introspection tables in-process (ADR-0094 §SD4).
keelson/runtime/introspect/introspecthost
Package introspecthost is the in-process start hook for the keelson introspection HTTP table source (ADR-0094 §SD3/§SD4).
Package introspecthost is the in-process start hook for the keelson introspection HTTP table source (ADR-0094 §SD3/§SD4).
keelson/runtime/introspect/introspecthttp
Package introspecthttp serves keelson introspection tables as Arrow over HTTP, so a clickhouse-local or clickhouse-server can pull them via the url() table function and JOIN them with other data (ADR-0094 §SD3).
Package introspecthttp serves keelson introspection tables as Arrow over HTTP, so a clickhouse-local or clickhouse-server can pull them via the url() table function and JOIN them with other data (ADR-0094 §SD3).
keelson/runtime/introspect/keelsonsql
Package keelsonsql is a nanopass pass that expands the keelson('<table>') table-function macro into a concrete table source (ADR-0094 §SD4).
Package keelsonsql is a nanopass pass that expands the keelson('<table>') table-function macro into a concrete table source (ADR-0094 §SD4).
keelson/runtime/introspect/providers
Package providers implements the GUI-free introspection table providers — env, apps, build, sbom (ADR-0094 §SD8), sql_passes (ADR-0108 §SD5), extbin (ADR-0118), adr/subtask/coderef/adrcontent (ADR-0122 §SD4) — and registers them into an introspect.Registry.
Package providers implements the GUI-free introspection table providers — env, apps, build, sbom (ADR-0094 §SD8), sql_passes (ADR-0108 §SD5), extbin (ADR-0118), adr/subtask/coderef/adrcontent (ADR-0122 §SD4) — and registers them into an introspect.Registry.
keelson/runtime/introspect/providersgui
Package providersgui implements the GUI-coupled v1 introspection providers — demos and windows (ADR-0094 §SD8).
Package providersgui implements the GUI-coupled v1 introspection providers — demos and windows (ADR-0094 §SD8).
keelson/runtime/logbridge
Package logbridge routes zerolog events into boxer.facts.
Package logbridge routes zerolog events into boxer.facts.
keelson/runtime/loghost
Package loghost is the in-process start hook that wires boxer's facts-based logging stack into a running CLI host.
Package loghost is the in-process start hook that wires boxer's facts-based logging stack into a running CLI host.
keelson/runtime/logviewer
Package logviewer is the imzero2 AppI that visualises the logbridge Sink: counters at the top (capacity / dropped / decoded / written / parse errors), a filter row below (level / app id substring / message substring), a virtualised tail table below that, and a collapsible detail pane that opens when the operator clicks a row.
Package logviewer is the imzero2 AppI that visualises the logbridge Sink: counters at the top (capacity / dropped / decoded / written / parse errors), a filter row below (level / app id substring / message substring), a virtualised tail table below that, and a collapsible detail pane that opens when the operator clicks a row.
keelson/runtime/natsbus
Package natsbus is an app.BusI backed by a NATS core connection — the cross-process transport for the metric plane (ADR-0090 P3) and, more broadly, the post-M4 transport of ADR-0026 §SD4: an external NATS server, with boxer as a client (the server is not embedded or supervised here).
Package natsbus is an app.BusI backed by a NATS core connection — the cross-process transport for the metric plane (ADR-0090 P3) and, more broadly, the post-M4 transport of ADR-0026 §SD4: an external NATS server, with boxer as a client (the server is not embedded or supervised here).
keelson/runtime/persist
Package persist implements the ADR-0026 §SD3 runtime.persist.{alias}.{key}.{op} subject family.
Package persist implements the ADR-0026 §SD3 runtime.persist.{alias}.{key}.{op} subject family.
keelson/runtime/queryengine
Package queryengine is the engine-adapter contract of [ADR-0144]: the roles an execution engine plays in a query system assembled from the toolbelt, and the types those roles exchange.
Package queryengine is the engine-adapter contract of [ADR-0144]: the roles an execution engine plays in a query system assembled from the toolbelt, and the types those roles exchange.
keelson/runtime/queryengine/chlocal
Package chlocal delivers query results from the chlocal broker ([ADR-0028]) as a runstream — engine 1 of [ADR-0144]'s three, and the one that has the least.
Package chlocal delivers query results from the chlocal broker ([ADR-0028]) as a runstream — engine 1 of [ADR-0144]'s three, and the one that has the least.
keelson/runtime/queryengine/chserver
Package chserver delivers query results from a ClickHouse server over the synchronous HTTP interface — engine 2 of [ADR-0144]'s three, and the only one that plays all three roles.
Package chserver delivers query results from a ClickHouse server over the synchronous HTTP interface — engine 2 of [ADR-0144]'s three, and the only one that plays all three roles.
keelson/runtime/queryprogress
Package queryprogress observes inflight query runs and publishes what it sees on the bus — the E7 extension point of doc/explanation/query-system-requirements.md.
Package queryprogress observes inflight query runs and publishes what it sees on the bus — the E7 extension point of doc/explanation/query-system-requirements.md.
keelson/runtime/queryrunfacts
Package queryrunfacts is the pure library of the queryrunsd capture pipeline (ADR-0115 S1): it turns terminal system.query_log events into boxer.facts entities of kind QueryRun.
Package queryrunfacts is the pure library of the queryrunsd capture pipeline (ADR-0115 S1): it turns terminal system.query_log events into boxer.facts entities of kind QueryRun.
keelson/runtime/queryrunsvc
Package queryrunsvc is the query-run capture service (ADR-0115 S1): a stateless, idempotent, loopback-only HTTP endpoint that a ClickHouse-owned refreshable materialized view pulls.
Package queryrunsvc is the query-run capture service (ADR-0115 S1): a stateless, idempotent, loopback-only HTTP endpoint that a ClickHouse-owned refreshable materialized view pulls.
keelson/runtime/runid
Package runid mints and validates the identity of a query run — the E4 extension point of doc/explanation/query-system-requirements.md.
Package runid mints and validates the identity of a query run — the E4 extension point of doc/explanation/query-system-requirements.md.
keelson/runtime/runinfo
Package runinfo captures the identity of a single pebble2impl process boot — a "run" — and makes it discoverable to every app launched inside that run via two channels: the PEBBLE2_RUN_ID environment variable, and a zerolog field on the base logger that app loggers derive from.
Package runinfo captures the identity of a single pebble2impl process boot — a "run" — and makes it discoverable to every app launched inside that run via two channels: the PEBBLE2_RUN_ID environment variable, and a zerolog field on the base logger that app loggers derive from.
keelson/runtime/runstream
Package runstream is the result-frame contract of a query run (the E3 extension point of doc/explanation/query-system-requirements.md).
Package runstream is the result-frame contract of a query run (the E3 extension point of doc/explanation/query-system-requirements.md).
keelson/runtime/sysmetricsbus
Package sysmetricsbus carries system-metrics snapshots over a bus as a unidirectional publish/subscribe data plane (ADR-0090).
Package sysmetricsbus carries system-metrics snapshots over a bus as a unidirectional publish/subscribe data plane (ADR-0090).
keelson/runtime/sysmscrape
Package sysmscrape is the scraper-side glue of the system-metrics plane: it wires the /proc- and /sys-reading collectors (public/observability/sysmetrics) to a sysmetricsbus Producer.
Package sysmscrape is the scraper-side glue of the system-metrics plane: it wires the /proc- and /sys-reading collectors (public/observability/sysmetrics) to a sysmetricsbus Producer.
keelson/runtime/task
Package task is keelson's bus-protocol primitive for long-running, cancellable, observable work — the M1 surface of ADR-0038.
Package task is keelson's bus-protocol primitive for long-running, cancellable, observable work — the M1 surface of ADR-0038.
keelson/runtime/task/estimator
Package estimator is the throughput + humanized-form computation that gates emission inside a task.Handle.
Package estimator is the throughput + humanized-form computation that gates emission inside a task.Handle.
keelson/runtime/task/supervisor
Package supervisor is the ADR-0038 M3 audit + heartbeat layer for the task primitive.
Package supervisor is the ADR-0038 M3 audit + heartbeat layer for the task primitive.
keelson/runtime/topo
Package topo is the appliance topology vocabulary (ADR-0126): the component-marking contract and the compiled-in component registry.
Package topo is the appliance topology vocabulary (ADR-0126): the component-marking contract and the compiled-in component registry.
keelson/runtime/vocab
Package vocab is the runtime's leeway natural-key vocabulary per ADR-0026 §SD6.
Package vocab is the runtime's leeway natural-key vocabulary per ADR-0026 §SD6.
keelson/runtime/widgethandle
Package widgethandle provides an opaque, runtime-scoped handle for widget IDs.
Package widgethandle provides an opaque, runtime-scoped handle for widget IDs.
keelson/runtime/windowhost
Package windowhost is the M3 multi-app host.
Package windowhost is the M3 multi-app host.
keelson/security/capslock
Package capslock cross-references google/capslock capability findings against runtime/app manifests per ADR-0026 §SD10.
Package capslock cross-references google/capslock capability findings against runtime/app manifests per ADR-0026 §SD10.
llm/openaichat
Package openaichat is an OpenAI-compatible chat-completions client.
Package openaichat is an OpenAI-compatible chat-completions client.
math/numerical/entropy
Package entropy provides numerically stable Shannon entropy computation.
Package entropy provides numerically stable Shannon entropy computation.
math/numerical/timeticks
Package timeticks generates calendar-aware tick layouts for time axes.
Package timeticks generates calendar-aware tick layouts for time axes.
observability/goruntime
Package goruntime reads the running process's own Go runtime metrics (runtime/metrics) into a caller-owned Snapshot.
Package goruntime reads the running process's own Go runtime metrics (runtime/metrics) into a caller-owned Snapshot.
observability/humanfmt
Package humanfmt renders metric quantities as compact human-readable strings for the runtime-dashboard apps (imzrt, imztop), which each previously carried a verbatim copy of Bytes (ADR-0061 SD13, same rationale as the SlidingWindow lift).
Package humanfmt renders metric quantities as compact human-readable strings for the runtime-dashboard apps (imzrt, imztop), which each previously carried a verbatim copy of Bytes (ADR-0061 SD13, same rationale as the SlidingWindow lift).
observability/slidingwindow
Package slidingwindow provides a fixed-capacity, drop-oldest ring buffer used by the runtime-dashboard samplers (imzrt, imztop) to retain a bounded history of per-tick metric values for plotting.
Package slidingwindow provides a fixed-capacity, drop-oldest ring buffer used by the runtime-dashboard samplers (imzrt, imztop) to retain a bounded history of per-tick metric values for plotting.
observability/sysmetrics
Package sysmetrics is the entry point for the Linux system metrics collector tree.
Package sysmetrics is the entry point for the Linux system metrics collector tree.
observability/sysmetrics/battery
Package battery samples battery and AC-adapter state from /sys/class/power_supply.
Package battery samples battery and AC-adapter state from /sys/class/power_supply.
observability/sysmetrics/container
Package container detects which (if any) container runtime hosts the current process, exposing a typed [EngineE] plus an optional Detail string for runtimes that publish a free-form identifier (e.g.
Package container detects which (if any) container runtime hosts the current process, exposing a typed [EngineE] plus an optional Detail string for runtimes that publish a free-form identifier (e.g.
observability/sysmetrics/cpu
Package cpu samples Linux CPU state — totals, per-core utilization, load averages, frequency, RAPL power, and the cgroup-effective cpuset — into a single [Snapshot] per sample.
Package cpu samples Linux CPU state — totals, per-core utilization, load averages, frequency, RAPL power, and the cgroup-effective cpuset — into a single [Snapshot] per sample.
observability/sysmetrics/disk
Package disk samples filesystem mounts and per-block-device I/O state.
Package disk samples filesystem mounts and per-block-device I/O state.
observability/sysmetrics/gpu
Package gpu hosts the vendor-neutral GPU types — [Device], [Snapshot], and the SamplerI interface — that [sysmetrics.Bundle] wires for cross-vendor consumers.
Package gpu hosts the vendor-neutral GPU types — [Device], [Snapshot], and the SamplerI interface — that [sysmetrics.Bundle] wires for cross-vendor consumers.
observability/sysmetrics/internal/deltaclock
Package deltaclock helps collectors compute delta-rate metrics from monotonically-increasing counters sampled over time.
Package deltaclock helps collectors compute delta-rate metrics from monotonically-increasing counters sampled over time.
observability/sysmetrics/internal/procfs
Package procfs is a small set of read-only primitives over a /proc-shaped directory tree.
Package procfs is a small set of read-only primitives over a /proc-shaped directory tree.
observability/sysmetrics/internal/sysfs
Package sysfs is a small set of read-only primitives over a /sys-shaped directory tree.
Package sysfs is a small set of read-only primitives over a /sys-shaped directory tree.
observability/sysmetrics/mem
Package mem samples Linux memory statistics from /proc/meminfo and, optionally, the ZFS ARC accounting at /proc/spl/kstat/zfs/arcstats.
Package mem samples Linux memory statistics from /proc/meminfo and, optionally, the ZFS ARC accounting at /proc/spl/kstat/zfs/arcstats.
observability/sysmetrics/net
Package net samples per-interface network statistics — link state, IPv4/IPv6 addresses, MAC, and rx/tx byte counters with derived rates — from /sys/class/net and the standard library's net.Interfaces (a thin wrapper over getifaddrs(3)).
Package net samples per-interface network statistics — link state, IPv4/IPv6 addresses, MAC, and rx/tx byte counters with derived rates — from /sys/class/net and the standard library's net.Interfaces (a thin wrapper over getifaddrs(3)).
observability/sysmetrics/proc
Package proc samples the Linux process table by walking /proc/[pid]/{comm,cmdline,stat,statm,status} and yielding one [Info] per visible process.
Package proc samples the Linux process table by walking /proc/[pid]/{comm,cmdline,stat,statm,status} and yielding one [Info] per visible process.
observability/sysmetrics/psi
Package psi samples Linux Pressure Stall Information (PSI) from /proc/pressure/{cpu,memory,io} — the share of wall-time tasks spent stalled on each resource, averaged over 10/60/300 s windows.
Package psi samples Linux Pressure Stall Information (PSI) from /proc/pressure/{cpu,memory,io} — the share of wall-time tasks spent stalled on each resource, averaged over 10/60/300 s windows.
observability/sysmetrics/sensors
Package sensors enumerates Linux temperature sensors via the /sys/class/ hwmon subsystem.
Package sensors enumerates Linux temperature sensors via the /sys/class/ hwmon subsystem.
observability/sysmetrics/sockets
Package sockets samples the host's listening sockets from /proc/net/{tcp,tcp6,udp,udp6,unix} and attributes each to its owning pid via the /proc/[pid]/fd socket-inode walk — the observed-topology listener table of ADR-0126.
Package sockets samples the host's listening sockets from /proc/net/{tcp,tcp6,udp,udp6,unix} and attributes each to its owning pid via the /proc/[pid]/fd socket-inode walk — the observed-topology listener table of ADR-0126.
observability/sysmetrics/sysmsnap
Package sysmsnap holds the system-metrics data types — the per-domain snapshot structs, the BundleSnapshot union, the static CPU Topology, and the Domain enum — with no collector code.
Package sysmsnap holds the system-metrics data types — the per-domain snapshot structs, the BundleSnapshot union, the static CPU Topology, and the Domain enum — with no collector code.
packageprops
Package packageprops is the shared, zero-dependency vocabulary for per-package property declarations (ADR-0080).
Package packageprops is the shared, zero-dependency vocabulary for per-package property declarations (ADR-0080).
science/geo/h3
Package h3 provides bulk, Struct-of-Arrays access to Uber H3 hierarchical geospatial indexing.
Package h3 provides bulk, Struct-of-Arrays access to Uber H3 hierarchical geospatial indexing.
science/geo/h3/h3arrow
Package h3arrow provides zero-copy adapters from the h3 package's Struct-of-Arrays and CSR outputs to arrow-go arrays.
Package h3arrow provides zero-copy adapters from the h3 package's Struct-of-Arrays and CSR outputs to arrow-go arrays.
science/geo/h3/internal/h3o_wasm
Package h3o_wasm embeds the compiled h3 bridge WebAssembly artifact so the parent package can instantiate it without host filesystem access.
Package h3o_wasm embeds the compiled h3 bridge WebAssembly artifact so the parent package can instantiate it without host filesystem access.
science/units
Code generated by copy paste; DO NOT EDIT.
Code generated by copy paste; DO NOT EDIT.
semistructured/leeway/anchor/codecdemo
Package codecdemo demonstrates the keelsoncodec --target=anchor emit mode: the same generator that produces the full facts bus- codec stack also produces a schema-agnostic codec for anchor's leeway DML / RA, with Go's type inference binding the schema at the call site.
Package codecdemo demonstrates the keelsoncodec --target=anchor emit mode: the same generator that produces the full facts bus- codec stack also produces a schema-agnostic codec for anchor's leeway DML / RA, with Go's type inference binding the schema at the call site.
semistructured/leeway/anchor/codecdemo/nested
Package nested holds codecdemo DTOs written in the NESTED attribute-struct model (Slice C) — a section is a Go struct field whose fields are the sub-columns, instead of flat `membership,section:column` fields.
Package nested holds codecdemo DTOs written in the NESTED attribute-struct model (Slice C) — a section is a Go struct field whose fields are the sub-columns, instead of flat `membership,section:column` fields.
semistructured/leeway/anchor/ecsdemo/stage1
Package stage1 is the json/v2 stage of the ecsdemo Entity-Component-System example.
Package stage1 is the json/v2 stage of the ecsdemo Entity-Component-System example.
semistructured/leeway/anchor/ecsdemo/stage2
Package stage2 is the leeway-backed mirror of the json/v2 ecsdemo (stage 1).
Package stage2 is the leeway-backed mirror of the json/v2 ecsdemo (stage 1).
semistructured/leeway/encodingaspects
Code generated by copy paste; DO NOT EDIT.
Code generated by copy paste; DO NOT EDIT.
semistructured/leeway/lwsql
Package lwsql bridges leeway physical column names to the nanopass SQL pipeline.
Package lwsql bridges leeway physical column names to the nanopass SQL pipeline.
semistructured/leeway/mappingplan
Package mappingplan is the schema-agnostic data model of a leeway DTO ↔ codec mapping: the parsed Plan (plain columns + tagged-value fields), the membership-channel enum and its carriage axes, and the canonical→Go derived views on Plan / PlainCol / TaggedField (GoType / IsSlice / IsRoaring, backed by DeriveGoShape).
Package mappingplan is the schema-agnostic data model of a leeway DTO ↔ codec mapping: the parsed Plan (plain columns + tagged-value fields), the membership-channel enum and its carriage axes, and the canonical→Go derived views on Plan / PlainCol / TaggedField (GoType / IsSlice / IsRoaring, backed by DeriveGoShape).
semistructured/leeway/marshall/component
Package component is a catalogue of leeway component kinds and the archetype question over them (ADR-0146 D5).
Package component is a catalogue of leeway component kinds and the archetype question over them (ADR-0146 D5).
semistructured/leeway/marshall/go/goplan
Package goplan is the Go-DTO front-end toolkit for the leeway marshalling stack: the machinery that turns an annotated Go struct into a validated mappingplan.Plan, plus the shared classification both codec back-ends read.
Package goplan is the Go-DTO front-end toolkit for the leeway marshalling stack: the machinery that turns an annotated Go struct into a validated mappingplan.Plan, plus the shared classification both codec back-ends read.
semistructured/leeway/marshall/go/marshallgen
Package marshallgen is the generic Go DTO → leeway codec generator.
Package marshallgen is the generic Go DTO → leeway codec generator.
semistructured/leeway/marshall/go/marshallreflect
Package marshallreflect is the runtime-reflection sibling of boxer/public/semistructured/leeway/marshall/go/marshallgen.
Package marshallreflect is the runtime-reflection sibling of boxer/public/semistructured/leeway/marshall/go/marshallgen.
semistructured/leeway/marshall/lw
Package lw declares the marker types for the leeway nested-struct marshalling front-end (doc/howto/leeway-marshalling.md).
Package lw declares the marker types for the leeway nested-struct marshalling front-end (doc/howto/leeway-marshalling.md).
semistructured/leeway/marshall/marshalltypes
Package marshalltypes holds the plain carrier structs for the leeway codec's Cut-2 parametrized / mixed membership channels (ADR-0008 D3).
Package marshalltypes holds the plain carrier structs for the leeway codec's Cut-2 parametrized / mixed membership channels (ADR-0008 D3).
semistructured/leeway/membership
Package membership is the low-level wire identity of a Leeway membership and its string representation, role-agnostic.
Package membership is the low-level wire identity of a Leeway membership and its string representation, role-agnostic.
semistructured/leeway/membershiprole
Package membershiprole classifies Leeway memberships as primary or secondary and decides whether their parameters contribute to attribute identity.
Package membershiprole classifies Leeway memberships as primary or secondary and decides whether their parameters contribute to attribute identity.
semistructured/leeway/useaspects
Code generated by copy paste; DO NOT EDIT.
Code generated by copy paste; DO NOT EDIT.
semistructured/leeway/valueaspects
Code generated by copy paste; DO NOT EDIT.
Code generated by copy paste; DO NOT EDIT.
storage/recordstore
Package recordstore is the runtime support layer for generated leeway record stores (ADR-0100).
Package recordstore is the runtime support layer for generated leeway record stores (ADR-0100).
storage/recordstore/bypassguard
Package bypassguard proves, from outside the store's package tree, that a generated store's dml builder keeps its frame control walled off (ADR-0100 SD6).
Package bypassguard proves, from outside the store's package tree, that a generated store's dml builder keeps its frame control walled off (ADR-0100 SD6).
storage/recordstore/chexec
Package chexec provides concrete recordstore.ExecutorI implementations.
Package chexec provides concrete recordstore.ExecutorI implementations.
storage/recordstore/cqrsexample
Package cqrsexample is the ADR-0100 slice-S4 worked example: a minimal event-sourced account ledger (CQRS write model) built on a generated recordstore, documentation-grade.
Package cqrsexample is the ADR-0100 slice-S4 worked example: a minimal event-sourced account ledger (CQRS write model) built on a generated recordstore, documentation-grade.
storage/recordstore/dimension
Package dimension is the ADR-0112 slice-S1 runtime: a DimensionStore interns a natural key to a surrogate identifier.TaggedId via an injected identifier.IdGeneratorI, emits a descriptor fact exactly once (on the generator's first-sight "fresh" signal), and resolves an id back to its descriptor.
Package dimension is the ADR-0112 slice-S1 runtime: a DimensionStore interns a natural key to a surrogate identifier.TaggedId via an injected identifier.IdGeneratorI, emits a descriptor fact exactly once (on the generator's first-sight "fresh" signal), and resolves an id back to its descriptor.
storage/recordstore/dimension/provenance
Package provenance is the first dimension.Store instance (ADR-0112 SD6): it interns a writer's (host, Go call-stack) to a surrogate id and stores the descriptor — hostname and symbolicated frames — once per distinct stack.
Package provenance is the first dimension.Store instance (ADR-0112 SD6): it interns a writer's (host, Go call-stack) to a surrogate id and stores the descriptor — hostname and symbolicated frames — once per distinct stack.
storage/recordstore/example
Package example is the ADR-0100 slice-S1 worked example: a small "device" fact table with three ECS-style components (Identity, Battery, Tagged), the reference store over it, and the clickhouse-local round-trip test.
Package example is the ADR-0100 slice-S1 worked example: a small "device" fact table with three ECS-style components (Identity, Battery, Tagged), the reference store over it, and the clickhouse-local round-trip test.
storage/recordstore/gen
Package gen is the recordstore generator (ADR-0100 SD6): one invocation takes a leeway TableDesc, a set of component DTO sources and the envelope-role bindings, and emits a complete store package by driving the existing leeway generators (dml, ddl/clickhouse, readaccess, marshallgen) and then emitting the store glue over their output.
Package gen is the recordstore generator (ADR-0100 SD6): one invocation takes a leeway TableDesc, a set of component DTO sources and the envelope-role bindings, and emits a complete store package by driving the existing leeway generators (dml, ddl/clickhouse, readaccess, marshallgen) and then emitting the store glue over their output.
storage/recordstore/pushoutstore
Package pushoutstore adapts a generated recordstore to the pushout repo.StorageI persistence seam (ADR-0100 S3, ADR-0079): envelopes, the applied log, the snapshot and the retention ledger persist as append-only rows of one ClickHouse fact table keyed by a string namespace ("env/<hex>", "log", "snapshot", "retention").
Package pushoutstore adapts a generated recordstore to the pushout repo.StorageI persistence seam (ADR-0100 S3, ADR-0079): envelopes, the applied log, the snapshot and the retention ledger persist as append-only rows of one ClickHouse fact table keyed by a string namespace ("env/<hex>", "log", "snapshot", "retention").
streaming/persisted/kafka
Package kafka exposes a franz-go-based Kafka consumer and producer for pebble2impl's persisted-streaming subsystem.
Package kafka exposes a franz-go-based Kafka consumer and producer for pebble2impl's persisted-streaming subsystem.
thestack/cmd/imzero2 command
Command imzero2 is the unified CLI binary for imzero2-based applications.
Command imzero2 is the unified CLI binary for imzero2-based applications.
thestack/fffi2/compiletime
Package compiletime hosts the build-time scaffolding shared by FFFI2 codegen plugins (docgen, goclient, goserver, rustclient).
Package compiletime hosts the build-time scaffolding shared by FFFI2 codegen plugins (docgen, goclient, goserver, rustclient).
thestack/fffi2/compiletime/docgen
Package docgen emits human-readable reference documentation for FFFI2 IDL definitions.
Package docgen emits human-readable reference documentation for FFFI2 IDL definitions.
thestack/fffi2/compiletime/goclient
Package goclient generates Go-side fluent builder code for FFFI2 IDL definitions.
Package goclient generates Go-side fluent builder code for FFFI2 IDL definitions.
thestack/fffi2/compiletime/goserver
Package goserver generates Go-side server stubs for FFFI2 IDL procedures.
Package goserver generates Go-side server stubs for FFFI2 IDL procedures.
thestack/fffi2/compiletime/rustclient
Package rustclient generates Rust-side dispatch tables for FFFI2 IDL definitions.
Package rustclient generates Rust-side dispatch tables for FFFI2 IDL definitions.
thestack/fffi2/ir
Package ir is the FFFI2 IDL intermediate representation: typed AST for procedures, methods, factories, enums, code-locations, and argument shapes.
Package ir is the FFFI2 IDL intermediate representation: typed AST for procedures, methods, factories, enums, code-locations, and argument shapes.
thestack/fffi2/ir/idl
Package idl is the embedded Go DSL for declaring FFFI2 IDL definitions.
Package idl is the embedded Go DSL for declaring FFFI2 IDL definitions.
thestack/fffi2/runtime
Package runtime is the FFFI2 wire-protocol runtime — binary marshalling, channel I/O, deferred-block capture, and procedure dispatch.
Package runtime is the FFFI2 wire-protocol runtime — binary marshalling, channel I/O, deferred-block capture, and procedure dispatch.
thestack/fffi2/typed
Package typed provides Go-side typed wrappers over the raw FFFI2 wire runtime.
Package typed provides Go-side typed wrappers over the raw FFFI2 wire runtime.
thestack/imzero2/application
Package application owns the imzero2 process lifecycle: configuration parsing, observability bootstrap, render-loop driver wiring, profiling hooks, and graceful shutdown.
Package application owns the imzero2 process lifecycle: configuration parsing, observability bootstrap, render-loop driver wiring, profiling hooks, and graceful shutdown.
thestack/imzero2/egui2/bindings
Package bindings holds the Go-side fluent builders for egui2 widgets, blocks, and plots — a mix of code generated by egui2gen (the .out.go / .gen.go files) and hand-written companions that compose those primitives into higher-level surfaces (badges, code views, snarl integration, etc.).
Package bindings holds the Go-side fluent builders for egui2 widgets, blocks, and plots — a mix of code generated by egui2gen (the .out.go / .gen.go files) and hand-written companions that compose those primitives into higher-level surfaces (badges, code views, snarl integration, etc.).
thestack/imzero2/egui2/definition
Package definition holds the FFFI2 IDL definitions for egui2 widgets, blocks, plots, and helper scaffolding.
Package definition holds the FFFI2 IDL definitions for egui2 widgets, blocks, plots, and helper scaffolding.
thestack/imzero2/egui2/demo/apps/idsshowcase
Package idsshowcase renders the IDS token catalogue (palette spine + semantic roles + density + rounding + stroke) as a single carousel app.
Package idsshowcase renders the IDS token catalogue (palette spine + semantic roles + density + rounding + stroke) as a single carousel app.
thestack/imzero2/egui2/demo/apps/leewaywidgets
Package leewaywidgets_demo showcases the leewaywidgets table/card emitters against a fixture data model.
Package leewaywidgets_demo showcases the leewaywidgets table/card emitters against a fixture data model.
thestack/imzero2/egui2/demo/apps/logdemo
Package logdemo is the companion AppI for the logviewer widget: a small interactive panel that emits zerolog events on demand so the operator can watch them stream into the viewer's tail in real time.
Package logdemo is the companion AppI for the logviewer widget: a small interactive panel that emits zerolog events on demand so the operator can watch them stream into the viewer's tail in real time.
thestack/imzero2/egui2/demo/apps/regex_explorer
Package regex_explorer is an interactive GUI for testing ClickHouse-flavoured regular expressions.
Package regex_explorer is an interactive GUI for testing ClickHouse-flavoured regular expressions.
thestack/imzero2/egui2/demo/apps/registry
Package registry is the single source of truth for the ImZero2 demo catalog.
Package registry is the single source of truth for the ImZero2 demo catalog.
thestack/imzero2/egui2/demo/apps/sccmap
Package sccmap is the "Repo code exploration" app — visualises `go tool scc` output over a chosen repository as a frame-based treemap with one or two distsummary widgets reporting the statistical distribution of the currently-selected size / color metrics.
Package sccmap is the "Repo code exploration" app — visualises `go tool scc` output over a chosen repository as a frame-based treemap with one or two distsummary widgets reporting the statistical distribution of the currently-selected size / color metrics.
thestack/imzero2/egui2/demo/carousel
Package demo is the imzero2 demo carousel — the registry shell that resolves demo subcommands to their renderer functions and orchestrates switching between built-in apps under cmd/imzero2's `imzero2 demo` subcommand.
Package demo is the imzero2 demo carousel — the registry shell that resolves demo subcommands to their renderer functions and orchestrates switching between built-in apps under cmd/imzero2's `imzero2 demo` subcommand.
thestack/imzero2/egui2/driver
Package driver wires the Rust child-process side of imzero2: spawns the `main_rust` viewport, manages the FFFI2 byte channel, and orchestrates the egui2 codegen build via the embedded compiletime plugins.
Package driver wires the Rust child-process side of imzero2: spawns the `main_rust` viewport, manages the FFFI2 byte channel, and orchestrates the egui2 codegen build via the embedded compiletime plugins.
thestack/imzero2/egui2/widgets/axisruler
Package axisruler paints a linear tick axis — a baseline, tick marks, and text labels — along one side of a rectangular plot area.
Package axisruler paints a linear tick axis — a baseline, tick marks, and text labels — along one side of a rectangular plot area.
thestack/imzero2/egui2/widgets/badge
Package badge implements a compact labelled tag rendered as a Frame (rounded fill + optional stroke + padding) wrapping a styled LabelAtoms.
Package badge implements a compact labelled tag rendered as a Frame (rounded fill + optional stroke + padding) wrapping a styled LabelAtoms.
thestack/imzero2/egui2/widgets/basemap
Package basemap resolves the shared slippy-map basemap tile server from the BOXER_MAP_TILE_* environment variables and applies it to a walkers map widget.
Package basemap resolves the shared slippy-map basemap tile server from the BOXER_MAP_TILE_* environment variables and applies it to a walkers map widget.
thestack/imzero2/egui2/widgets/boxenplot
Package boxenplot is the imzero2 widget for letter-value (Hofmann, Wickham & Kafadar 2017) plots.
Package boxenplot is the imzero2 widget for letter-value (Hofmann, Wickham & Kafadar 2017) plots.
thestack/imzero2/egui2/widgets/canonicaltypeedit
Package canonicaltypeedit is an editor widget for a single primitive leeway canonical type (canonicaltypes).
Package canonicaltypeedit is an editor widget for a single primitive leeway canonical type (canonicaltypes).
thestack/imzero2/egui2/widgets/canonicaltypesummary
Package canonicaltypesummary is a reusable, tethered value-inspector for a single leeway canonical type (canonicaltypes).
Package canonicaltypesummary is a reusable, tethered value-inspector for a single leeway canonical type (canonicaltypes).
thestack/imzero2/egui2/widgets/codeview
Package codeview composes the egui2 CodeViewJob primitive with the project's SQL, JSON, and Go highlighters into a small set of retained- holder builders.
Package codeview composes the egui2 CodeViewJob primitive with the project's SQL, JSON, and Go highlighters into a small set of retained- holder builders.
thestack/imzero2/egui2/widgets/color
Package color provides the unified ImZero2 color type per ADR-0052.
Package color provides the unified ImZero2 color type per ADR-0052.
thestack/imzero2/egui2/widgets/colormap
Package colormap maps a stream of float32 samples to packed RGBA (0xRRGGBBAA) u32 colors, with NaN/Inf and out-of-range substitution (matplotlib set_bad / set_under / set_over style), intensity scaling (linear, log10, or dB-from-linear-power), and linearly-interpolated palette lookup.
Package colormap maps a stream of float32 samples to packed RGBA (0xRRGGBBAA) u32 colors, with NaN/Inf and out-of-range substitution (matplotlib set_bad / set_under / set_over style), intensity scaling (linear, log10, or dB-from-linear-power), and linearly-interpolated palette lookup.
thestack/imzero2/egui2/widgets/colorscale
Package colorscale renders a value-axis legend for a colormap.Config — the same colormap type the scientific texture widgets (heatmapscroll) and treemap use.
Package colorscale renders a value-axis legend for a colormap.Config — the same colormap type the scientific texture widgets (heatmapscroll) and treemap use.
thestack/imzero2/egui2/widgets/componentview
Package componentview is the typed per-component complement to the generic leewaywidgets.Table2CardEmitter (ADR-0075).
Package componentview is the typed per-component complement to the generic leewaywidgets.Table2CardEmitter (ADR-0075).
thestack/imzero2/egui2/widgets/distsummary
Package distsummary implements a two-level summarisation widget for a single statistical distribution.
Package distsummary implements a two-level summarisation widget for a single statistical distribution.
thestack/imzero2/egui2/widgets/ecdf
Package ecdf is the imzero2 widget for plotting an empirical CDF together with a finite-sample exact simultaneous confidence band (Berk-Jones by default; DKW / equal-precision / higher-criticism available per the underlying ecdfbands library).
Package ecdf is the imzero2 widget for plotting an empirical CDF together with a finite-sample exact simultaneous confidence band (Berk-Jones by default; DKW / equal-precision / higher-criticism available per the underlying ecdfbands library).
thestack/imzero2/egui2/widgets/ecdfdigest
Package ecdfdigest bridges a boxer tdigest.TDigest to the ecdf widget.
Package ecdfdigest bridges a boxer tdigest.TDigest to the ecdf widget.
thestack/imzero2/egui2/widgets/errorview
Package errorview renders a structured wrapped-error chain as a collapsing tree: per-stream sub-headers, per-fact rows showing message (red), stack frame triple (monospace muted), and CBOR diagnostic of any attached structured data (in a dark canvas Frame).
Package errorview renders a structured wrapped-error chain as a collapsing tree: per-stream sub-headers, per-fact rows showing message (red), stack frame triple (monospace muted), and CBOR diagnostic of any attached structured data (in a dark canvas Frame).
thestack/imzero2/egui2/widgets/fieldview
Package fieldview renders a hierarchical list of typed key-value pairs as a compact two-line-per-leaf inspector: name + kind tag on one line, value (wrapping, monospace) below.
Package fieldview renders a hierarchical list of typed key-value pairs as a compact two-line-per-leaf inspector: name + kind tag on one line, value (wrapping, monospace) below.
thestack/imzero2/egui2/widgets/filepicker
Package filepicker is an in-app file open / save / pick-folder dialog rendered as an egui::Window.
Package filepicker is an in-app file open / save / pick-folder dialog rendered as an egui::Window.
thestack/imzero2/egui2/widgets/fsmview
Package fsmview provides a two-level finite-state-machine visualization widget for the ImZero2 framework.
Package fsmview provides a two-level finite-state-machine visualization widget for the ImZero2 framework.
thestack/imzero2/egui2/widgets/gauge
Package gauge renders a read-only radial dial: one scalar value mapped onto a bounded [min,max] range, drawn as a ~270° needle dial with optional colored zones, ticks, and a center value readout.
Package gauge renders a read-only radial dial: one scalar value mapped onto a bounded [min,max] range, drawn as a ~270° needle dial with optional colored zones, ticks, and a center value readout.
thestack/imzero2/egui2/widgets/gohighlight
Package gohighlight performs AST-aware syntax highlighting for Go source.
Package gohighlight performs AST-aware syntax highlighting for Go source.
thestack/imzero2/egui2/widgets/heatmapscroll
Package heatmapscroll composes the colormap package with the scrollingTexture widget (ADR-0058) into a single, opinionated wrapper for "streaming scalar → colour heatmap" use cases: audio spectrograms, RF waterfalls, thermal streams, rolling metrics heatmaps.
Package heatmapscroll composes the colormap package with the scrollingTexture widget (ADR-0058) into a single, opinionated wrapper for "streaming scalar → colour heatmap" use cases: audio spectrograms, RF waterfalls, thermal streams, rolling metrics heatmaps.
thestack/imzero2/egui2/widgets/imagedecode
Package imagedecode decodes encoded image bytes into the RGBA8 pixel layout the egui2 image widget consumes: row-major, one uint32 per pixel, packed 0xRRGGBBAA.
Package imagedecode decodes encoded image bytes into the RGBA8 pixel layout the egui2 image widget consumes: row-major, one uint32 per pixel, packed 0xRRGGBBAA.
thestack/imzero2/egui2/widgets/inspector
Package inspector is the shared infrastructure backing the project's "value inspector" widgets — small surfaces that bind to a domain value (FSM state, distribution digest, arbitrary record, error chain) and expose it for human exploration.
Package inspector is the shared infrastructure backing the project's "value inspector" widgets — small surfaces that bind to a domain value (FSM state, distribution digest, arbitrary record, error chain) and expose it for human exploration.
thestack/imzero2/egui2/widgets/jobprogress
Package jobprogress is a small, stateless widget that renders the progress of a background job — an optional title, a progress bar, and a humanized "…% · Ns left" status line — for embedding inline beneath the thing the job is computing (e.g.
Package jobprogress is a small, stateless widget that renders the progress of a background job — an optional title, a progress bar, and a humanized "…% · Ns left" status line — for embedding inline beneath the thing the job is computing (e.g.
thestack/imzero2/egui2/widgets/jsonhighlight
Package jsonhighlight tokenizes JSON for syntax highlighting.
Package jsonhighlight tokenizes JSON for syntax highlighting.
thestack/imzero2/egui2/widgets/kanban
Package kanban is an imzero2 widget that renders a board of columns and the cards in them, and lets the user move a card between columns (and reorder it within a column) with per-card controls.
Package kanban is an imzero2 widget that renders a board of columns and the cards in them, and lets the user move a card between columns (and reorder it within a column) with per-card controls.
thestack/imzero2/egui2/widgets/layeredgraph
Package layeredgraph defines the engine-neutral seam for static, layered (hierarchical / Sugiyama) layout of directed flow graphs — state machines, DAGs, the leeway pipeline.
Package layeredgraph defines the engine-neutral seam for static, layered (hierarchical / Sugiyama) layout of directed flow graphs — state machines, DAGs, the leeway pipeline.
thestack/imzero2/egui2/widgets/layeredgraph/goccyengine
Package goccyengine implements layeredgraph.Engine with Graphviz `dot`, run in-process as WebAssembly via goccy/go-graphviz (wazero, cgo-free).
Package goccyengine implements layeredgraph.Engine with Graphviz `dot`, run in-process as WebAssembly via goccy/go-graphviz (wazero, cgo-free).
thestack/imzero2/egui2/widgets/layeredgraph/view
Package view renders a layeredgraph.Layout into an imzero2 PaintCanvas using the existing painter binding — there is no new IDL/FFI surface (ADR-0069).
Package view renders a layeredgraph.Layout into an imzero2 PaintCanvas using the existing painter binding — there is no new IDL/FFI surface (ADR-0069).
thestack/imzero2/egui2/widgets/lazypane
Package lazypane gates a host-skippable region — a dock-tab body, or any subtree a parent block can cull — on whether the host actually rendered it last frame, so the Go side can skip building content that would only be discarded.
Package lazypane gates a host-skippable region — a dock-tab body, or any subtree a parent block can cull — on whether the host actually rendered it last frame, so the Go side can skip building content that would only be discarded.
thestack/imzero2/egui2/widgets/mappingplanview
Package mappingplanview is an interactive ImZero2 widget for authoring a leeway mappingplan spec and live-previewing the code it compiles to.
Package mappingplanview is an interactive ImZero2 widget for authoring a leeway mappingplan spec and live-previewing the code it compiles to.
thestack/imzero2/egui2/widgets/markdown
Package markdown renders Obsidian-flavored Markdown documents through the imzero2 / egui2 widget tree.
Package markdown renders Obsidian-flavored Markdown documents through the imzero2 / egui2 widget tree.
thestack/imzero2/egui2/widgets/markdownhighlight
Package markdownhighlight syntax-highlights markdown source by routing it through goldmark's AST and re-emitting a canonical form, recording the byte offset of every marker as it is written.
Package markdownhighlight syntax-highlights markdown source by routing it through goldmark's AST and re-emitting a canonical form, recording the byte offset of every marker as it is written.
thestack/imzero2/egui2/widgets/metricsoverlay
Package metricsoverlay renders frame-timing readouts suitable for embedding in a menu or status bar.
Package metricsoverlay renders frame-timing readouts suitable for embedding in a menu or status bar.
thestack/imzero2/egui2/widgets/pager
Package pager is a reusable client-side paginator over an in-memory dataset.
Package pager is a reusable client-side paginator over an in-memory dataset.
thestack/imzero2/egui2/widgets/pipelineview
Package pipelineview models and lays out schematic data-processing pipelines: a dominant left-to-right spine of stages (`a | b | c | d`) with side channels leaving each stage at sides fixed by port class — stderr below, configuration above, written artifacts hanging as leaves (ADR-0119).
Package pipelineview models and lays out schematic data-processing pipelines: a dominant left-to-right spine of stages (`a | b | c | d`) with side channels leaving each stage at sides fixed by port class — stderr below, configuration above, written artifacts hanging as leaves (ADR-0119).
thestack/imzero2/egui2/widgets/pipelineview/view
Package view renders a pipelineview.Layout into an imzero2 PaintCanvas using the existing painter binding — no new IDL/FFI surface, following the layeredgraph precedent (ADR-0069, ADR-0119).
Package view renders a pipelineview.Layout into an imzero2 PaintCanvas using the existing painter binding — no new IDL/FFI surface, following the layeredgraph precedent (ADR-0069, ADR-0119).
thestack/imzero2/egui2/widgets/regexhighlight
Package regexhighlight tokenizes RE2 regular-expression syntax for syntax highlighting (ADR-0015).
Package regexhighlight tokenizes RE2 regular-expression syntax for syntax highlighting (ADR-0015).
thestack/imzero2/egui2/widgets/regexsummary
Package regexsummary implements a two-level summary widget for a single regular-expression value.
Package regexsummary implements a two-level summary widget for a single regular-expression value.
thestack/imzero2/egui2/widgets/runtimestatus
Package runtimestatus renders a one-line snapshot of the active runtime services suitable for embedding in the carousel's bottom panel.
Package runtimestatus renders a one-line snapshot of the active runtime services suitable for embedding in the carousel's bottom panel.
thestack/imzero2/egui2/widgets/scctree
Package scctree converts `scc --by-file --format json` output into a *layout.Node hierarchy keyed on directory path, suitable for visualization with the treemap widget.
Package scctree converts `scc --by-file --format json` output into a *layout.Node hierarchy keyed on directory path, suitable for visualization with the treemap widget.
thestack/imzero2/egui2/widgets/schemaview
Package schemaview is an imzero2 widget that renders a leeway schema — a common.TableDesc — as a master-detail inspector across two dock panes: a collapsible section navigator ("structure") and a decoded property pane ("detail").
Package schemaview is an imzero2 widget that renders a leeway schema — a common.TableDesc — as a master-detail inspector across two dock panes: a collapsible section navigator ("structure") and a decoded property pane ("detail").
thestack/imzero2/egui2/widgets/selector
Package selector renders an "exactly one of N" choice bound directly to a Go enum value, filling the gap left by the egui2 bindings: egui's own enum-native helpers — `Ui::radio_value(&mut current, value, text)` and `Ui::selectable_value(...)`, whose whole point is to compare-and-assign an enum in one call — are not exposed in the IDL.
Package selector renders an "exactly one of N" choice bound directly to a Go enum value, filling the gap left by the egui2 bindings: egui's own enum-native helpers — `Ui::radio_value(&mut current, value, text)` and `Ui::selectable_value(...)`, whose whole point is to compare-and-assign an enum in one call — are not exposed in the IDL.
thestack/imzero2/egui2/widgets/spectrumdisplay
Package spectrumdisplay renders a spectrum-analyzer display: a scrolling waterfall with a labelled frequency axis (engineering Hz/kHz/MHz units), a power/dB colorbar legend, an optional spectrum-line trace, frequency/time annotations (markers and named regions), and a cursor readout in physical units.
Package spectrumdisplay renders a spectrum-analyzer display: a scrolling waterfall with a labelled frequency axis (engineering Hz/kHz/MHz units), a power/dB colorbar legend, an optional spectrum-line trace, frequency/time annotations (markers and named regions), and a cursor readout in physical units.
thestack/imzero2/egui2/widgets/taskmonitor
Package taskmonitor is the M4 of ADR-0038 — a reusable widget that observes task.> over the bus and renders an in-flight list (with progress bar + per-row cancel button) and a rolling history of finished tasks.
Package taskmonitor is the M4 of ADR-0038 — a reusable widget that observes task.> over the bus and renders an in-flight list (with progress bar + per-row cancel button) and a rolling history of finished tasks.
thestack/imzero2/egui2/widgets/timeline
Package timeline provides a calendar-axis interval-event widget for the ImZero2 framework.
Package timeline provides a calendar-axis interval-event widget for the ImZero2 framework.
thestack/imzero2/egui2/widgets/timeline/layout
Package layout provides the pure-Go layout primitives for the ImZero2 timeline widget: greedy lane packing for interval events, row staggering for annotation flags, multi-resolution bin indexing for point events, and a wrapper over boxer's timeticks for renderer-ready tick coordinates.
Package layout provides the pure-Go layout primitives for the ImZero2 timeline widget: greedy lane packing for interval events, row staggering for annotation flags, multi-resolution bin indexing for point events, and a wrapper over boxer's timeticks for renderer-ready tick coordinates.
thestack/imzero2/egui2/widgets/timerangepicker
Package timerangepicker holds the value types and library code for the imzero2 time range picker (ADR-0016).
Package timerangepicker holds the value types and library code for the imzero2 time range picker (ADR-0016).
thestack/imzero2/egui2/widgets/timerangepicker/evaluator
Package evaluator runs ClickHouse SQL time-range expressions against a runtime-mediated clickhouse-local worker pool.
Package evaluator runs ClickHouse SQL time-range expressions against a runtime-mediated clickhouse-local worker pool.
thestack/imzero2/egui2/widgets/timerangepicker/presets
Package presets provides the time range picker's quick-range sidebar entries.
Package presets provides the time range picker's quick-range sidebar entries.
thestack/imzero2/egui2/widgets/timerangepicker/validator
Package validator wraps boxer's nanopass.Parse (ClickHouse Grammar1) to provide sub-millisecond in-process syntax validation for the time range picker's expression fields.
Package validator wraps boxer's nanopass.Parse (ClickHouse Grammar1) to provide sub-millisecond in-process syntax validation for the time range picker's expression fields.
thestack/imzero2/egui2/widgets/treemap
Package treemap provides an interactive Frame-based treemap widget with zoom-from-rect transitions on drill-in and drill-up.
Package treemap provides an interactive Frame-based treemap widget with zoom-from-rect transitions on drill-in and drill-up.
thestack/imzero2/egui2/widgets/treemap/layout
Package layout provides a squarified treemap layout algorithm and immediate-mode rendering helpers for the ImZero2 egui2 framework.
Package layout provides a squarified treemap layout algorithm and immediate-mode rendering helpers for the ImZero2 egui2 framework.
thestack/imzero2/egui2/widgets/videooutput
Package videooutput is the ADR-0088 "video output" control for the imzero2 remote-stream pipeline.
Package videooutput is the ADR-0088 "video output" control for the imzero2 remote-stream pipeline.
thestack/imzero2/egui2/widgets/worldmap
Package worldmap renders a schematic world choropleth: countries from the embedded Natural Earth 110m admin-0 asset, filled by a per-country value through a colormap, drawn Go-side into a content-versioned Image texture (ADR-0114).
Package worldmap renders a schematic world choropleth: countries from the embedded Natural Earth 110m admin-0 asset, filled by a per-country value through a colormap, drawn Go-side into a content-versioned Image texture (ADR-0114).
thestack/imzero2/host
Package imzhost provides reusable imzero2 host-side helpers shared by the carousel demo and elle's cmd host: the shared window chrome (DecorateRenderer / ChromeConfig), the per-app windowed renderer adapter (AdaptToRenderer / WindowDefaultSize), and the screenshot-tour renderers (AdaptBodyOnly / DecorateScreenshotRenderer / ScreenshotStageSize).
Package imzhost provides reusable imzero2 host-side helpers shared by the carousel demo and elle's cmd host: the shared window chrome (DecorateRenderer / ChromeConfig), the per-app windowed renderer adapter (AdaptToRenderer / WindowDefaultSize), and the screenshot-tour renderers (AdaptBodyOnly / DecorateScreenshotRenderer / ScreenshotStageSize).
thestack/imzero2/imzero2env
Package imzero2env centralises the IMZERO2_* environment variables consumed across the imzero2 demo carousel, tours, and embedded applications.
Package imzero2env centralises the IMZERO2_* environment variables consumed across the imzero2 demo carousel, tours, and embedded applications.
thestack/imzero2/metrics
Package metrics tracks per-frame timing budgets for imzero2 — Go render, Rust interpret, and vsync slack.
Package metrics tracks per-frame timing budgets for imzero2 — Go render, Rust interpret, and vsync slack.
thestack/imzero2/videopipeline
Package videopipeline is the Go-side, first-class model of the imzero2 remote-stream video pipeline (ADR-0088 SD9).
Package videopipeline is the Go-side, first-class model of the imzero2 remote-stream video pipeline (ADR-0088 SD9).
thestack/utfsafe
Package utfsafe coerces arbitrary byte streams into UTF-8-valid strings for the FFFI wire and other UTF-8-strict consumers.
Package utfsafe coerces arbitrary byte streams into UTF-8-valid strings for the FFFI wire and other UTF-8-strict consumers.
showcase
deploy
Package deploy implements ADR-0085: on-box pull-build-and-atomic-deploy for the imzero2 headless demo.
Package deploy implements ADR-0085: on-box pull-build-and-atomic-deploy for the imzero2 headless demo.

Jump to

Keyboard shortcuts

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