Repository commands¶
These commands talk to the VeriLib API. Authenticate first; credentials are stored in the system keyring (or file storage — see Config and files).
auth¶
Authenticate with the VeriLib API.
status¶
Show current authentication status.
init¶
Initialize from an existing repository ID or create a new repository from the current git URL.
| Option | Description |
|---|---|
--id <id> |
Initialize from existing repository ID |
--url <url> |
Custom API base URL |
When creating (no --id), the CLI:
- Auto-detects the git URL from the current directory
- Prompts for repository URL (supports branches and subfolders)
- Collects metadata (language, proof language, summary)
- Creates the repository and saves the ID locally
- Prompts for Docker or Local probe execution mode
deploy¶
Push local repository / structure changes to the server.
| Option | Description |
|---|---|
--url <url> |
Custom API base URL |
pull¶
Pull the latest repository structure from the server.
reclone¶
Trigger a server-side reclone (with safety checks for uncommitted local changes).
Typical sequence¶
verilib-cli auth
verilib-cli init --id <repo-id> # or init without --id
verilib-cli pull
# ... edit structure / code ...
verilib-cli deploy
Related¶
- Structure commands
- Workflows
- Frontend — web UI for the same API