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. |
Click to show internal directories.
Click to hide internal directories.