Skip to content

Documentation

Welcome to the fishbowl documentation.

The Unix() entry point:

* @remarks
* The builder accumulates {@link Extension}s and produces a frozen
* {@link UnixImage} via {@link UnixBuilder.build | .build()}. Each method
* returns a new builder instance — the original is never modified.
*
* @example

Extension Type (first 10 lines of types.ts)

Section titled “Extension Type (first 10 lines of types.ts)”
// fishbowl type system
// This file defines every contract in the system. No implementation, only types.
// Source of truth — architecture specs reference these, implementation satisfies them.
import type { LayerStore } from './layer'
// =============================================================================
// Primitives
// =============================================================================