factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
First Open-Source Data Discovery and Observability Platform
DataTypeScript · PythonGitHub @opendatadiscoveryOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AI maintainer team for Open Data Discovery — coordinates audit, gap-closing, and sustainable maintenance across ODD repositories using navigation indexes, coverage-tracked scanners, and structured work items.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A team of AI maintainers for the Open Data Discovery project.
This repo is an agent workspace — scanners, work items, navigation pointers, progress tracking. It is NOT user-facing documentation. The single source of truth for all docs is opendatadiscovery/documentation.
1. Maintain documentation, codebase, and tests in a traceable, maintainable, useful way
2. Implement change requests from users — including complexity analysis, dependency mapping, and prioritization
3. Answer questions about features, implementations, and deployment optionsRead the full README ↗A team of AI maintainers for the Open Data Discovery project.
This repo is an agent workspace — scanners, work items, navigation pointers, progress tracking. It is NOT user-facing documentation. The single source of truth for all docs is opendatadiscovery/documentation.
Before the team can maintain and extend the project, it needs a solid foundation: accurate docs, adequate test coverage, navigable code, and correct specifications. The current focus is systematically closing these gaps across all ODD repositories.
/scan <scanner> → discover gaps, write findings, enrich navigation index
/triage <findings> → convert to reviewable work items
[human reviews] → approve/reprioritize backlog
/implement <item-id> → execute change, atomic commit in target repo
/review <item-id> → verify acceptance criteria
navigation/ Feature-to-code pointer maps (token-efficient, prevents redundant scanning)
scanners/ Audit definitions (docs, tests, navigation, spec)
findings/ Raw audit output (timestamped per scanner)
backlog/ Triaged work items (DOC/TST/NAV/SPC)
state/ Progress dashboard, file registry, decisions
agents/ Reusable role prompts
.claude/skills/ Slash commands for each workflow step
The codebase is large — multiple repos, hundreds of files per feature. The navigation index (navigation/) provides token-efficient pointer maps so any AI session can find relevant code in O(1) reads without scanning entire repositories. This is the foundation that makes all other capabilities sustainable.
| Command | Purpose |
|---|---|
/orient | New session briefing — state and recommended next action |
/enumerate <scanner> | List ALL items in a scanner's scope (generates coverage manifest) |
/scan <scanner> | Scan next unscanned batch from coverage manifest |
/coverage [scanner] | Show what's been analyzed vs. what remains |
/triage <findings> | Convert findings to work items |
/implement <id> | Execute an approved work item |
/review <id> | Verify completed work |
/status | Progress dashboard |
/navigate <feature> | Find where a feature lives in code |
| Repo | Purpose |
|---|---|
| odd-platform | Data discovery platform (Java/Spring Boot + React) |
| odd-collectors | Metadata extraction adapters (Python, 40+) |
| opendatadiscovery-specification | ODD data model and Ingress API spec |
| odd-models-package | Generated Python models from spec |
| opendatadiscovery-specification-contracts | Generated code contracts from spec |
| Repo | Purpose |
|---|---|
| odd-great-expectations | Great Expectations plugin — pushes quality results |
| odd-dbt | dbt plugin — pushes model/test/lineage metadata |
| odd-spark-adapter | Spark listener — captures job lineage |
| odd-airflow-2 | Airflow plugin — reports DAG/task metadata |
| odd-collector-profiler | Data profiling collector |
| Repo | Purpose |
|---|---|
| documentation | All user-facing docs — vision, ADRs, features, API, guides |
| Repo | Purpose |
|---|---|
| charts | Helm charts for Kubernetes deployment |
| odd-cli | CLI for interacting with ODD Platform |
| odd-examples | Usage examples and reference deployments |
| opendatadiscovery-integration-manifests | Registry of supported integrations |