Experimental Features
This page documents CLI commands and features that are currently experimental. Their API may change or be removed in future releases.
CLI: login
Section titled “CLI: login”Authenticate with the Venturalitica SaaS platform.
venturalitica loginStores credentials locally for use by pull and push commands. Authentication is required before using any SaaS-connected features.
CLI: pull
Section titled “CLI: pull”Pull OSCAL policies and system configuration from the SaaS platform to your local project.
venturalitica pullWhat It Downloads
Section titled “What It Downloads”| File | Description |
|---|---|
model_policy.oscal.yaml | Model fairness and performance policy |
data_policy.oscal.yaml | Data quality and privacy policy |
system_description.yaml | Annex IV.1 system identity fields |
Behavior
Section titled “Behavior”- Authenticates using stored credentials from
login - Fetches policies from
/api/pull?format=oscal - Writes files to the current working directory
- Reports bound and unbound risks from the SaaS platform
CLI: push
Section titled “CLI: push”Push local compliance evidence to the Venturalitica SaaS platform.
venturalitica pushUploads enforcement results and trace files from .venturalitica/ to the cloud for team visibility and audit trails.
CLI: ui (Stable)
Section titled “CLI: ui (Stable)”Launch the local Glass Box Dashboard. This command is stable and fully documented.
venturalitica uiSee Dashboard Guide for full documentation.
Feature Status Matrix
Section titled “Feature Status Matrix”| Feature | Status | Depends On |
|---|---|---|
venturalitica ui | Stable | Local only |
venturalitica login | Experimental | SaaS platform |
venturalitica pull | Experimental | SaaS platform |
venturalitica push | Experimental | SaaS platform |
vl.enforce() | Stable | Local only |
vl.monitor() | Stable | Local only |
vl.quickstart() | Stable | Local only |
vl.wrap() | Experimental | Local only |
SDK ↔ SaaS Data Flow
Section titled “SDK ↔ SaaS Data Flow”The experimental CLI commands enable a handshake between your local environment and the SaaS platform:
Developer Workstation Venturalitica SaaS ════════════════════ ═══════════════════
venturalitica login ───────────────► Auth (API key) ◄───────────── Token stored locally
venturalitica pull ───────────────► GET /api/pull?format=oscal ◄───────────── OSCAL policies + system_description
vl.enforce(policy=…) ──► local (no network call) vl.monitor(…) ──► local .venturalitica/trace_*.json
venturalitica push ───────────────► POST /api/push ◄───────────── Evidence archived in cloudAll enforcement and monitoring runs locally — the SaaS platform is only used for policy distribution and evidence archival.
Providing Feedback
Section titled “Providing Feedback”If you are testing experimental features, report issues at GitHub Issues.