internal/

directory
v0.16.1 Latest Latest
Warning

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

Go to latest
Published: May 10, 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 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 clauderhooks defines the Claude Code hook protocol envelope bones uses when emitting context for hook events.
Package clauderhooks defines the Claude Code hook protocol envelope bones uses when emitting context for hook events.
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.
Hub log entry contract per #322.
Hub log entry contract per #322.
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.Who.
Package presence is the substrate layer that backs coord.Who.
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 timefmt is the single source of truth for how bones renders time values across every surface.
Package timefmt is the single source of truth for how bones renders time values across every surface.
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