Skip to main content

gitvow-provider-facts

A gitvow provider that answers the gate's questions from a derived fact store of your services: which routes exist, how each is gated, and who calls it.

With it, an agent that adds an endpoint the authorization layer does not cover, or removes one that other services call, is stopped before the file changes, and the message names the whitelist pattern or the calling services.

pip install gitvow-provider-facts
"providers": [{
  "name": "topology",
  "command": "gitvow-provider-facts --store /var/lib/topology/facts.db --service orders",
  "questions": ["route_gate", "route_callers", "gate_bearing"]
}]
$ gitvow ask route_callers /v1/orders --path src/api/OrdersResource.java
topology: yes — called by client-orch (OrdersClient.java:88) POST; called by billing-worker (sync.py:41) GET; store built 2026-09-08 (1 day old)
decision: CONFIRM

Or point it at a code graph instead of a fact store. Any tool that exports its graph as NDJSON, nodes and edges with stable ids and file:line, feeds it; CALLS edges into a route's handler are the callers, HANDLES_ROUTE edges name the routes a file declares. A graph has no gate classification, so route_gate comes back unknown with the reason, and gate_bearing still uses your gate files.

"providers": [{
  "name": "graph",
  "command": "gitvow-provider-facts --graph .graph/export.ndjson --service orders --gate-file 'auth/**'",
  "questions": ["route_callers", "gate_bearing"]
}]

No runtime dependencies: Python 3.9+ and sqlite3 from the standard library. The provider holds no knowledge of its own; it reads a store you build. It never writes to the store and never contacts the network.

Documentation: https://wirevow.dev/gitvow-provider-facts/ · Protocol it implements: gitvow provider protocol

Apache-2.0.

Metadata

Release files for gitvow-provider-facts 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gitvow-provider-facts 0.3.0
File Size Uploaded
gitvow_provider_facts-0.3.0.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitvow-provider-facts 0.3.0
File Interpreter ABI Platform
gitvow_provider_facts-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.2 kB

Release files / gitvow_provider_facts-0.3.0.tar.gz

Download URL gitvow_provider_facts-0.3.0.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bcceeb8d3557a6b701bf2a348c117324f16b6830fc11c9715f54c5596d33021a
BLAKE2b-256 checksum
How to use checksums
dc3b5967c33f46434c117e51141370bedef861026b867296ce04181a948af377
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / gitvow_provider_facts-0.3.0-py3-none-any.whl

Download URL gitvow_provider_facts-0.3.0-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5400542fba18e366f193c2bc33f950816265f79b16226512d73444764888126c
BLAKE2b-256 checksum
How to use checksums
6f064f83e22ae95e989ef7d827b434e2a39b5894df82ce3b88e0574658cf20b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page