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.
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.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 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.
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.