Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
lockfile
command
Command lockfile lets an AI agent ask yes/no questions about a file it never reads: a separate account fetches the file and runs signed plugins on it in a sandbox, and the agent gets 1 or 0 per plugin.
|
Command lockfile lets an AI agent ask yes/no questions about a file it never reads: a separate account fetches the file and runs signed plugins on it in a sandbox, and the agent gets 1 or 0 per plugin. |
|
Package index is the format of a marketplace's signed index.json: every plugin, its versions, the manifest hash and the per-platform artifacts.
|
Package index is the format of a marketplace's signed index.json: every plugin, its versions, the manifest hash and the per-platform artifacts. |
|
internal
|
|
|
answers
Package answers runs plugins on a fetched file and turns their outcomes into what the agent may see: per plugin 1, 0, or no answer with a code from a closed list.
|
Package answers runs plugins on a fetched file and turns their outcomes into what the agent may see: per plugin 1, 0, or no answer with a code from a closed list. |
|
backend
Package backend is lockfile on lockkit's console: the Backend that connects a profile's source, validates and shows plans for approval, runs the approved ones and returns only the closed result of docs/security-model.md.
|
Package backend is lockfile on lockkit's console: the Backend that connects a profile's source, validates and shows plans for approval, runs the approved ones and returns only the closed result of docs/security-model.md. |
|
clientcmd
Package clientcmd is the agent's side of lockfile, shared by the CLI and the MCP server: it calls a running console and turns every answer into a value of the closed list of docs/security-model.md.
|
Package clientcmd is the agent's side of lockfile, shared by the CLI and the MCP server: it calls a running console and turns every answer into a value of the closed list of docs/security-model.md. |
|
idmigrate
Package idmigrate moves the files of the lockfile volumes from the account ids of the releases before 0.3 (10000-10002, the ones locksql uses) to lockfile's own (10030-10032).
|
Package idmigrate moves the files of the lockfile volumes from the account ids of the releases before 0.3 (10000-10002, the ones locksql uses) to lockfile's own (10030-10032). |
|
marketplace
Package marketplace installs plugins from a signed marketplace index: the index, then the artifact, are checked against the marketplace's trust root, and every downloaded byte against the hashes the signed index lists.
|
Package marketplace installs plugins from a signed marketplace index: the index, then the artifact, are checked against the marketplace's trust root, and every downloaded byte against the hashes the signed index lists. |
|
mcpserver
Package mcpserver is lockfile's MCP server: one tool per agent command, each a thin adapter over clientcmd.
|
Package mcpserver is lockfile's MCP server: one tool per agent command, each a thin adapter over clientcmd. |
|
plugin
Package plugin is the local plugin store: verified plugin binaries and manifests under <Dir>/plugins/<qualified name>/<version>/ (0500), and <Dir>/plugins.lock recording what was verified at install time.
|
Package plugin is the local plugin store: verified plugin binaries and manifests under <Dir>/plugins/<qualified name>/<version>/ (0500), and <Dir>/plugins.lock recording what was verified at install time. |
|
procmount
Package procmount checks that /proc hides other accounts' processes.
|
Package procmount checks that /proc hides other accounts' processes. |
|
product
Package product holds lockfile's names for lockkit, its refusal codes and its command exit codes.
|
Package product holds lockfile's names for lockkit, its refusal codes and its command exit codes. |
|
profile
Package profile reads lockfile's configuration (docs/usage.md) on lockkit's config base: source profiles, limits and marketplaces, from the config file of the lockfile account.
|
Package profile reads lockfile's configuration (docs/usage.md) on lockkit's config base: source profiles, limits and marketplaces, from the config file of the lockfile account. |
|
rpc
Package rpc holds the wire types of lockfile's console methods, shared by the console's backend and its clients (CLI and MCP).
|
Package rpc holds the wire types of lockfile's console methods, shared by the console's backend and its clients (CLI and MCP). |
|
source
Package source fetches one object by its exact key from S3 (or an S3-compatible store), SFTP or a local directory.
|
Package source fetches one object by its exact key from S3 (or an S3-compatible store), SFTP or a local directory. |
|
testenv
Package testenv starts in-process protocol servers for tests: an S3 fake over HTTP and an SSH server with a read-only SFTP subsystem.
|
Package testenv starts in-process protocol servers for tests: an S3 fake over HTTP and an SSH server with a read-only SFTP subsystem. |
|
testenv/consoletest
Package consoletest runs a real lockfile console in the test process: lockkit's console.Run on lockfile's backend, attached to a fake lockhub (hubtest), a local source, plugins built from sandbox/testdata, a scripted human and a real socket in the test's private runtime directory.
|
Package consoletest runs a real lockfile console in the test process: lockkit's console.Run on lockfile's backend, attached to a fake lockhub (hubtest), a local source, plugins built from sandbox/testdata, a scripted human and a real socket in the test's private runtime directory. |
|
verify
Package verify checks signatures of marketplace indexes and plugin artifacts against a trust root.
|
Package verify checks signatures of marketplace indexes and plugin artifacts against a trust root. |
|
wiring
Package wiring holds lockfile's agent texts (skill, instructions, Cursor rule) and their wiring through lockkit's agentwire.
|
Package wiring holds lockfile's agent texts (skill, instructions, Cursor rule) and their wiring through lockkit's agentwire. |
|
workspace
Package workspace holds fetched files in the lockfile account: one private directory per handle, a random file name, never the source name.
|
Package workspace holds fetched files in the lockfile account: one private directory per handle, a random file name, never the source name. |
|
Package pluginspec is the lockfile plugin contract: the signed manifest a plugin ships with, and the rule that turns a plugin's stdout and exit status into an answer.
|
Package pluginspec is the lockfile plugin contract: the signed manifest a plugin ships with, and the rule that turns a plugin's stdout and exit status into an answer. |
|
Package sandbox runs one plugin binary on one input file under Landlock, seccomp-bpf and rlimits, and turns what it produced into a pluginspec.Outcome.
|
Package sandbox runs one plugin binary on one input file under Landlock, seccomp-bpf and rlimits, and turns what it produced into a pluginspec.Outcome. |
Click to show internal directories.
Click to hide internal directories.