internal/

directory
v0.1.12 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package app wires configuration, dependency construction, startup, and shutdown for the slivingdoc process body: it parses flags and the environment, opens the pinned native engine, proves the S3 compatibility probe, and serves the two MCP tools over stdio until the client disconnects or a termination signal starts the bounded shutdown (architecture sections 2, 17, and 18).
Package app wires configuration, dependency construction, startup, and shutdown for the slivingdoc process body: it parses flags and the environment, opens the pinned native engine, proves the S3 compatibility probe, and serves the two MCP tools over stdio until the client disconnects or a termination signal starts the bounded shutdown (architecture sections 2, 17, and 18).
Package cli is the slivingdoc command surface: the command map, the usage text, and the router entry point.
Package cli is the slivingdoc command surface: the command map, the usage text, and the router entry point.
git
Package git defines the Go-facing contract for the native Git engine.
Package git defines the Go-facing contract for the native Git engine.
gittest
Package gittest holds the deterministic object hashing shared by the fake Repository implementations in higher packages (internal/workspace, internal/notebook).
Package gittest holds the deterministic object hashing shared by the fake Repository implementations in higher packages (internal/workspace, internal/notebook).
Package git2 is the only CGo and libgit2 boundary in slivingdoc.
Package git2 is the only CGo and libgit2 boundary in slivingdoc.
Package integrationtest is the black-box behavioral contract of the slivingdoc server (architecture sections 2 (L26), 7 (L186), 10-18 (L603-L1115), and 20 (L1169)).
Package integrationtest is the black-box behavioral contract of the slivingdoc server (architecture sections 2 (L26), 7 (L186), 10-18 (L603-L1115), and 20 (L1169)).
Package mcp exposes the notebook service as the two-tool MCP server over stdio (architecture sections 2, 17, and 18).
Package mcp exposes the notebook service as the two-tool MCP server over stdio (architecture sections 2, 17, and 18).
Package notebook composes workspaces, Git state, and storage into the safe pull and optimistic commit operations of architecture sections 10-15.
Package notebook composes workspaces, Git state, and storage into the safe pull and optimistic commit operations of architecture sections 10-15.
Package s3store implements the semantic object-store boundary over the AWS SDK for Go v2.
Package s3store implements the semantic object-store boundary over the AWS SDK for Go v2.
Package storage owns the versioned manifest, the immutable pack key grammar, and the semantic object-store boundary.
Package storage owns the versioned manifest, the immutable pack key grammar, and the semantic object-store boundary.
contract
Package contract hosts the single storage contract suite that runs against both the in-memory fake and the real S3 backend.
Package contract hosts the single storage contract suite that runs against both the in-memory fake and the real S3 backend.
fake
Package fake provides a concurrency-safe in-memory ObjectStore with real conditional-write semantics for deterministic protocol tests, plus the Injector fault engine it shares with the integration harness.
Package fake provides a concurrency-safe in-memory ObjectStore with real conditional-write semantics for deterministic protocol tests, plus the Injector fault engine it shares with the integration harness.
Package strictjson implements the strict JSON value tree shared by the versioned protocol records.
Package strictjson implements the strict JSON value tree shared by the versioned protocol records.
Package tests3 hands out test S3 suites and per-test prefixes below a shared bucket.
Package tests3 hands out test S3 suites and per-test prefixes below a shared bucket.
lease command
Command lease owns the one SeaweedFS testcontainer shared by make test.
Command lease owns the one SeaweedFS testcontainer shared by make test.
Package workspace implements managed caller directories: path policy, deterministic private state, visible-file snapshots, and local operation serialization (architecture sections 7 and 18.2).
Package workspace implements managed caller directories: path policy, deterministic private state, visible-file snapshots, and local operation serialization (architecture sections 7 and 18.2).

Jump to

Keyboard shortcuts

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