The VizAI Business Registry is the public discovery layer for AI-consumable business data. Command Center and the associated private intake systems manage research, evidence, approvals, and publication state; this repository contains only the approved public result.
This repository may contain:
Command Center and private storage retain:
Private records are never copied into GitHub issues, pull requests, commit messages, or public profile JSON.
Verification status is record state, not a service or storage tier. Profiles are never separated into public tier directories.
| Status | Meaning |
|---|---|
claimed_verified |
The business approved its canonical public profile |
unclaimed_observed |
Facts were assembled from public sources but are not business-claimed |
verification_pending |
Verification is in progress and the current artifact is approved for publication |
disputed |
A material factual dispute is being reviewed |
Verification state communicates provenance and review status. It does not turn private evidence into public data.
python -m registry_verify validates schema formats, semantics,
clean-artifact policy, credentials, consent, privacy, unique identities, and
generated indexes, receipts, hashes, and manifest.human-approved-publication label.main branch is updated through pull request merge.Direct public business-submission issues and direct profile pull requests are not accepted.
hello@vizai.io.hello@vizai.io; do not post sensitive supporting
material publicly.The authoritative routing, case lifecycle, containment rules, and restoration requirements are in Correction, dispute, and removal and Emergency unpublish and rollback.
Agents and automation may research, draft, validate, rebuild indexes, and open a publication pull request. They may not grant final approval or merge a public business profile without explicit human authorization.
Publication changes under registry/**/*.json and provenance/**/*.json are gated by the
human-approved-publication pull-request label. Deletion-only containment
changes may proceed without that label.
The repository administrator must enforce the publication-freeze check and
human review through a main branch ruleset. See
Publication Containment. The importable policy is
governance/main-ruleset.json; follow
Main ruleset activation only after the required checks
exist on the default branch.
Published profiles must be:
schema/entity-profile-v1.0.schema.json;Schema changes follow semantic versioning:
Schema changes require human review and migration planning for existing profiles and generated indexes.
import requests
# Canonical public profile.
profile_url = (
"https://raw.githubusercontent.com/vizai-io/business-registry/"
"main/registry/vizai/profile.json"
)
profile = requests.get(profile_url, timeout=30).json()
# Generated domain lookup.
index_url = (
"https://raw.githubusercontent.com/vizai-io/business-registry/"
"main/index/by-domain.json"
)
by_domain = requests.get(index_url, timeout=30).json()
Consumers should cache indexes, refresh them periodically, and preserve verification metadata when redistributing registry facts.