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