visigrid/VisiHub Verify
Publish a dataset snapshot to VisiHub and verify its integrity. Get diffs, checks, and signed proofs.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api_key | VisiHub API token (create at app.visihub.app/settings/tokens) | yes | — |
| repo | VisiHub repository in owner/slug format (e.g. acme/payments) | yes | — |
| file_path | Path to the file to publish (CSV, TSV) | yes | — |
| dataset_path | Dataset path in VisiHub (defaults to file basename) | no | — |
| message | Revision message (e.g. commit SHA, pipeline run ID) | no | — |
| source_type | Source system identifier (e.g. dbt, qbo, snowflake, manual) | no | — |
| source_identity | Source-specific identity (e.g. warehouse table, realm ID, account ID) | no | — |
| assertions | Control total assertions as JSON array (e.g. [{"kind":"sum","column":"amount","expected":"12345.67","tolerance":"0.01"}]) | no | [] |
| fail_on_check_failure | Fail the action if integrity checks fail | no | true |
| enforce_gate | Call the gate check after verification and fail if any required assertion is denied | no | false |
| api_base | VisiHub API base URL | no | https://api.visihub.app |
Outputs
| name | description |
|---|---|
| verification_status | PASS or FAIL |
| check_status | pass or fail (from snapshot integrity check) |
| diff_summary | JSON string of the diff summary |
| run_id | VisiHub run/revision ID |
| proof_url | URL to download the signed proof |
| version | Dataset version number |
| gate_status | ALLOW or DENY (only set when enforce_gate is true) |