https://github.com/alexisbeaulieu97/untaped-ansible
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +10.7 (diff) · 21 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 739 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
_fresh_settings |
software | healthy | tests/conftest.py:26 |
isatty |
software | healthy | tests/unit/test_progress.py:11 |
test_tty_progress_rewrites_in_place_and_finishes_line |
software | healthy | tests/unit/test_progress.py:15 |
test_tty_progress_pads_shorter_lines_to_clear_leftovers |
software | healthy | tests/unit/test_progress.py:26 |
test_non_tty_progress_throttles_to_percent_steps |
software | healthy | tests/unit/test_progress.py:36 |
test_non_tty_progress_emits_after_interval_without_fraction |
software | healthy | tests/unit/test_progress.py:51 |
_write_config |
software | healthy | tests/unit/test_cli.py:29 |
_mock_dependency_file |
software | healthy | tests/unit/test_cli.py:60 |
_graphql_repo_node |
software | healthy | tests/unit/test_cli.py:84 |
_mock_refresh_repos |
software | healthy | tests/unit/test_cli.py:97 |
ensure_bare |
software | healthy | tests/unit/test_cli.py:151 |
fetch_refs |
software | healthy | tests/unit/test_cli.py:154 |
read_file |
software | healthy | tests/unit/test_cli.py:165 |
_seed_unchanged_scan |
software | healthy | tests/unit/test_cli.py:176 |
_seed_index |
software | healthy | tests/unit/test_cli.py:196 |
test_alias_add_list_remove_updates_config |
software | healthy | tests/unit/test_cli.py:242 |
test_alias_list_table_honours_global_collection_view_list |
software | healthy | tests/unit/test_cli.py:262 |
test_alias_list_raw_ignores_invalid_global_theme |
software | healthy | tests/unit/test_cli.py:283 |
test_source_save_show_remove_updates_config |
software | healthy | tests/unit/test_cli.py:302 |
test_source_list_table_honours_global_collection_view_list |
software | healthy | tests/unit/test_cli.py:348 |
test_source_list_raw_ignores_invalid_global_theme |
software | healthy | tests/unit/test_cli.py:369 |
test_source_edit_add_remove_and_clear_updates_config |
software | healthy | tests/unit/test_cli.py:388 |
test_source_edit_clear_boundary_requires_replacement |
software | healthy | tests/unit/test_cli.py:456 |
test_source_edit_bare_team_removal_uses_original_source_org |
software | healthy | tests/unit/test_cli.py:475 |
test_source_edit_errors_for_unknown_source_missing_mutation… |
software | healthy | tests/unit/test_cli.py:522 |
test_source_edit_noop_preserves_cached_data |
software | healthy | tests/unit/test_cli.py:548 |
test_source_edit_real_change_clears_cached_data |
software | healthy | tests/unit/test_cli.py:587 |
test_graph_downstream_reads_remote_dependencies_without_sou… |
software | healthy | tests/unit/test_cli.py:624 |
test_graph_tree_ignores_global_collection_view_list |
software | healthy | tests/unit/test_cli.py:649 |
test_graph_inline_upstream_refreshes_and_renders_impact |
software | healthy | tests/unit/test_cli.py:698 |
fake_refresh |
software | healthy | tests/unit/test_cli.py:2683 |
test_graph_inline_source_reuses_fingerprint_cache_without_r… |
software | healthy | tests/unit/test_cli.py:760 |
test_graph_source_upstream_requires_refresh_when_index_miss… |
software | healthy | tests/unit/test_cli.py:838 |
test_graph_repeated_sources_union_cached_upstream |
software | healthy | tests/unit/test_cli.py:860 |
test_graph_repeated_sources_refresh_each_saved_source |
software | healthy | tests/unit/test_cli.py:928 |
test_graph_repeated_sources_cached_reports_missing_named_so… |
software | healthy | tests/unit/test_cli.py:998 |
test_graph_repeated_sources_downstream_cached_reports_missi… |
software | healthy | tests/unit/test_cli.py:1047 |
test_graph_repeated_sources_both_cached_reports_missing_nam… |
software | healthy | tests/unit/test_cli.py:1096 |
test_source_save_clears_cached_data_for_redefined_source |
software | healthy | tests/unit/test_cli.py:1144 |
test_source_save_preserves_cached_data_for_identical_source |
software | healthy | tests/unit/test_cli.py:1182 |
test_graph_cached_missing_ref_lists_available_refs_in_displ… |
software | healthy | tests/unit/test_cli.py:1220 |
test_graph_both_renders_downstream_and_warns_when_upstream_… |
software | healthy | tests/unit/test_cli.py:1288 |
test_graph_downstream_with_source_uses_cached_data_without_… |
software | healthy | tests/unit/test_cli.py:1312 |
test_graph_downstream_with_source_live_flag_reads_remote_de… |
software | healthy | tests/unit/test_cli.py:1363 |
test_graph_direction_flags_are_mutually_exclusive_at_parse_… |
software | healthy | tests/unit/test_cli.py:1420 |
test_graph_refresh_cached_and_live_are_mutually_exclusive_a… |
software | healthy | tests/unit/test_cli.py:1441 |
test_graph_refresh_without_source_fails_fast_with_usage_err… |
software | healthy | tests/unit/test_cli.py:1461 |
test_graph_source_conflicts_with_inline_selectors |
software | healthy | tests/unit/test_cli.py:1468 |
test_source_save_validates_search_boundary_repo_and_ref_kind |
software | healthy | tests/unit/test_cli.py:1485 |
test_config_loaded_source_uses_same_validation |
software | healthy | tests/unit/test_cli.py:1511 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TtyStringIO |
software | healthy | tests/unit/test_progress.py:10 |
_SeedGitCache |
software | healthy | tests/unit/test_cli.py:148 |
FakeGitRefresh |
software | healthy | tests/unit/test_cli.py:1992 |
StubGithub |
software | healthy | tests/unit/test_github_index.py:11 |
EmptyIndex |
software | healthy | tests/unit/test_github_index.py:35 |
RefStubGithub |
software | healthy | tests/unit/test_github_index.py:118 |
FakeGitHub |
software | healthy | tests/unit/test_refresh_git_index.py:30 |
FakeRefProbe |
software | healthy | tests/unit/test_refresh_git_index.py:85 |
FakeGitCache |
software | healthy | tests/unit/test_refresh_git_index.py:125 |
SlowGitCache |
software | healthy | tests/unit/test_refresh_git_index.py:168 |
SlowRefScanIndex |
software | healthy | tests/unit/test_refresh_git_index.py:201 |
CountingRefScanIndex |
software | healthy | tests/unit/test_refresh_git_index.py:226 |
FakeBatchClient |
software | healthy | tests/unit/test_github_ref_probe.py:16 |
StubIndex |
software | healthy | tests/unit/test_multi_source_index.py:11 |
StubIndex |
software | healthy | tests/unit/test_build_graph.py:11 |
StubIndex |
software | healthy | tests/unit/test_overlay_index.py:26 |
SourceDefinition |
software | healthy | src/untaped_ansible/settings.py:22 |
AnsibleSettings |
software | healthy | src/untaped_ansible/settings.py:52 |
AnsibleState |
software | healthy | src/untaped_ansible/settings.py:68 |
AnsiblePlugin |
software | healthy | src/untaped_ansible/plugin.py:13 |
SourceRefSelection |
software | healthy | src/untaped_ansible/application/source_refs.py:15 |
GraphRequest |
software | healthy | src/untaped_ansible/application/graph.py:18 |
BuildGraph |
software | healthy | src/untaped_ansible/application/graph.py:37 |
_AddNodeItem |
software | healthy | src/untaped_ansible/application/graph.py:48 |
_AddTargetItem |
software | healthy | src/untaped_ansible/application/graph.py:54 |
_AddEdgeItem |
software | healthy | src/untaped_ansible/application/graph.py:58 |
_MissingRefItem |
software | healthy | src/untaped_ansible/application/graph.py:65 |
_EdgeBatchRead |
software | healthy | src/untaped_ansible/application/graph.py:73 |
_Walk |
software | healthy | src/untaped_ansible/application/graph.py:84 |
_GraphBuilder |
software | healthy | src/untaped_ansible/application/graph.py:103 |
_NodeMetadata |
software | healthy | src/untaped_ansible/application/graph.py:487 |
GitCache |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:54 |
_RepoCandidate |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:85 |
_RepoRefreshResult |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:96 |
_RepoRefreshTask |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:105 |
_ParsedDependencyFiles |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:112 |
RefreshGitSourceIndex |
software | healthy | src/untaped_ansible/application/refresh_git_index.py:117 |
DependencyIndex |
software | healthy | src/untaped_ansible/application/ports.py:12 |
IncrementalDependencyIndexWriter |
software | healthy | src/untaped_ansible/application/ports.py:68 |
RefProbe |
software | healthy | src/untaped_ansible/application/ports.py:99 |
GitHubDependencyReader |
software | healthy | src/untaped_ansible/application/ports.py:111 |
RefreshResult |
software | healthy | src/untaped_ansible/application/refresh_index.py:10 |
SqliteDependencyIndex |
software | healthy | src/untaped_ansible/infrastructure/sqlite_index.py:30 |
AliasRepository |
software | healthy | src/untaped_ansible/infrastructure/config_repo.py:23 |
SourceRepository |
software | healthy | src/untaped_ansible/infrastructure/config_repo.py:59 |
MultiSourceDependencyIndex |
software | healthy | src/untaped_ansible/infrastructure/multi_source_index.py:26 |
_BatchRepoRefsClient |
software | healthy | src/untaped_ansible/infrastructure/github_ref_probe.py:20 |
GithubRefProbe |
software | healthy | src/untaped_ansible/infrastructure/github_ref_probe.py:32 |
OverlayDependencyIndex |
software | healthy | src/untaped_ansible/infrastructure/overlay_index.py:15 |
GithubDependencyIndex |
software | healthy | src/untaped_ansible/infrastructure/github_index.py:17 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AGENTS.md |
software | healthy | AGENTS.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
conftest.py |
software | healthy | tests/conftest.py |
test_progress.py |
software | healthy | tests/unit/test_progress.py |
test_cli.py |
software | healthy | tests/unit/test_cli.py |
test_plugin_entrypoint.py |
software | healthy | tests/unit/test_plugin_entrypoint.py |
test_github_index.py |
software | healthy | tests/unit/test_github_index.py |
test_refresh_git_index.py |
software | healthy | tests/unit/test_refresh_git_index.py |
test_sqlite_index.py |
software | healthy | tests/unit/test_sqlite_index.py |
test_github_ref_probe.py |
software | healthy | tests/unit/test_github_ref_probe.py |
test_ref_display.py |
software | healthy | tests/unit/test_ref_display.py |
test_multi_source_index.py |
software | healthy | tests/unit/test_multi_source_index.py |
test_git_cache.py |
software | healthy | tests/unit/test_git_cache.py |
test_layering.py |
software | healthy | tests/unit/test_layering.py |
test_identity.py |
software | healthy | tests/unit/test_identity.py |
test_ci_workflow.py |
software | healthy | tests/unit/test_ci_workflow.py |
test_build_graph.py |
software | healthy | tests/unit/test_build_graph.py |
test_settings.py |
software | healthy | tests/unit/test_settings.py |
test_renderers.py |
software | healthy | tests/unit/test_renderers.py |
test_source_refs.py |
software | healthy | tests/unit/test_source_refs.py |
test_concurrency.py |
software | healthy | tests/unit/test_concurrency.py |
test_overlay_index.py |
software | healthy | tests/unit/test_overlay_index.py |
test_parser.py |
software | healthy | tests/unit/test_parser.py |
test_git_cache.py |
software | healthy | tests/integration/test_git_cache.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
settings.py |
software | healthy | src/untaped_ansible/settings.py |
__init__.py |
software | healthy | src/untaped_ansible/__init__.py |
plugin.py |
software | healthy | src/untaped_ansible/plugin.py |
_concurrency.py |
software | healthy | src/untaped_ansible/_concurrency.py |
source_refs.py |
software | healthy | src/untaped_ansible/application/source_refs.py |
__init__.py |
software | healthy | src/untaped_ansible/application/__init__.py |
graph.py |
software | healthy | src/untaped_ansible/application/graph.py |
refresh_git_index.py |
software | healthy | src/untaped_ansible/application/refresh_git_index.py |
ports.py |
software | healthy | src/untaped_ansible/application/ports.py |
refresh_index.py |
software | healthy | src/untaped_ansible/application/refresh_index.py |
sqlite_index.py |
software | healthy | src/untaped_ansible/infrastructure/sqlite_index.py |
sqlite_rows.py |
software | healthy | src/untaped_ansible/infrastructure/sqlite_rows.py |
__init__.py |
software | healthy | src/untaped_ansible/infrastructure/__init__.py |
config_repo.py |
software | healthy | src/untaped_ansible/infrastructure/config_repo.py |
multi_source_index.py |
software | healthy | src/untaped_ansible/infrastructure/multi_source_index.py |
github_ref_probe.py |
software | healthy | src/untaped_ansible/infrastructure/github_ref_probe.py |
sqlite_schema.py |
software | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
overlay_index.py |
software | healthy | src/untaped_ansible/infrastructure/overlay_index.py |
github_index.py |
software | healthy | src/untaped_ansible/infrastructure/github_index.py |
git_cache.py |
software | healthy | src/untaped_ansible/infrastructure/git_cache.py |
source_commands.py |
software | healthy | src/untaped_ansible/cli/source_commands.py |
__init__.py |
software | healthy | src/untaped_ansible/cli/__init__.py |
graph_commands.py |
software | healthy | src/untaped_ansible/cli/graph_commands.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
integration |
software | healthy | tests/integration |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
untaped_ansible |
software | healthy | src/untaped_ansible |
application |
software | healthy | src/untaped_ansible/application |
infrastructure |
software | healthy | src/untaped_ansible/infrastructure |
cli |
software | healthy | src/untaped_ansible/cli |
skills |
software | healthy | src/untaped_ansible/skills |
untaped-ansible |
software | healthy | src/untaped_ansible/skills/untaped-ansible |
domain |
software | healthy | src/untaped_ansible/domain |
| Label | Layer | Status | Path |
|---|---|---|---|
source_runs |
data | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
dependency_snapshots |
data | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
snapshot_edges |
data | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
source_ref_scans |
data | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
source_repo_metadata |
data | healthy | src/untaped_ansible/infrastructure/sqlite_schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
alexisbeaulieu97__untaped-ansible |
software | healthy | /data/fable5_failed_archive/alexisbeaulieu97__untaped-ansib… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | tests/unit/test_parser.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/add2cab5-7c02-4bdc-b9a7-a8f4011f774d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/add2cab5-7c02-4bdc-b9a7-a8f4011f774d/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.