internal/

directory
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: May 7, 2026 License: Apache-2.0

Directories

Path Synopsis
Package assert provides runtime invariant checks for coord internals.
Package assert provides runtime invariant checks for coord internals.
Package banner emits the bones ASCII banner on stdout.
Package banner emits the bones ASCII banner on stdout.
Package chat is the substrate layer that backs coord's Post, Ask, and Subscribe on top of NATS JetStream.
Package chat is the substrate layer that backs coord's Post, Ask, and Subscribe on top of NATS JetStream.
Package coord is the single public entry point for bones.
Package coord is the single public entry point for bones.
Package githook installs and removes the bones pre-commit hook in the host repository's .git/hooks directory.
Package githook installs and removes the bones pre-commit hook in the host repository's .git/hooks directory.
Package holds is the substrate layer that stores file-level holds in a NATS JetStream KV bucket.
Package holds is the substrate layer that stores file-level holds in a NATS JetStream KV bucket.
Package hub starts and stops the embedded Fossil hub repo and the embedded NATS JetStream server that together form the orchestrator substrate documented in ADR 0023.
Package hub starts and stops the embedded Fossil hub repo and the embedded NATS JetStream server that together form the orchestrator substrate documented in ADR 0023.
Package jskv holds JetStream KV primitives shared across the CAS-backed substrate packages (internal/holds, internal/tasks, and any future Phase 4 consumer — presence, subscriber registry).
Package jskv holds JetStream KV primitives shared across the CAS-backed substrate packages (internal/holds, internal/tasks, and any future Phase 4 consumer — presence, subscriber registry).
Package logwriter provides atomic NDJSON event writing with optional size-based rotation for workspace logs and no rotation for per-slot logs.
Package logwriter provides atomic NDJSON event writing with optional size-based rotation for workspace logs and no rotation for per-slot logs.
Package presence is the substrate layer that backs coord's Who and WatchPresence.
Package presence is the substrate layer that backs coord's Who and WatchPresence.
Package scaffoldver tracks which bones binary version scaffolded the current workspace's .bones/ and .claude/skills trees.
Package scaffoldver tracks which bones binary version scaffolded the current workspace's .bones/ and .claude/skills trees.
Package slotgc detects and removes per-slot directories under .bones/swarm/<slot>/ whose leaf process is no longer alive.
Package slotgc detects and removes per-slot directories under .bones/swarm/<slot>/ whose leaf process is no longer alive.
Package swarm holds the per-slot session record schema and the JetStream-KV-backed Manager that bones swarm verbs use to track active swarm sessions in a workspace.
Package swarm holds the per-slot session record schema and the JetStream-KV-backed Manager that bones swarm verbs use to track active swarm sessions in a workspace.
Package tasks is the substrate layer that stores task records in a NATS JetStream KV bucket.
Package tasks is the substrate layer that stores task records in a NATS JetStream KV bucket.
Package telemetry is the single seam between bones command code and any OpenTelemetry tracer.
Package telemetry is the single seam between bones command code and any OpenTelemetry tracer.
testutil
natstest
Package natstest provides an embedded NATS server fixture for tests.
Package natstest provides an embedded NATS server fixture for tests.
Package updatecheck queries GitHub for the latest bones release tag and emits a one-line stderr notice when the running binary is behind.
Package updatecheck queries GitHub for the latest bones release tag and emits a one-line stderr notice when the running binary is behind.
Package version exposes the running binary's semver to other packages without dragging in a dependency on cmd/bones.
Package version exposes the running binary's semver to other packages without dragging in a dependency on cmd/bones.
Package workspace manages a bones workspace: the .bones/ directory, its on-disk config, and the associated leaf daemon process.
Package workspace manages a bones workspace: the .bones/ directory, its on-disk config, and the associated leaf daemon process.
Package wspath defines the typed coordination key for a workspace file.
Package wspath defines the typed coordination key for a workspace file.

Jump to

Keyboard shortcuts

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