https://github.com/alexisbeaulieu97/untaped
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -0.4 (diff) · 24 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1386 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 |
|---|---|---|---|
_isolate_plugin_registry_for_tests |
software | healthy | conftest.py:14 |
test_api_declares_explicit_all |
software | healthy | tests/unit/test_api_surface.py:69 |
test_api_surface_contains_sdk_names |
software | healthy | tests/unit/test_api_surface.py:75 |
test_api_names_resolve |
software | healthy | tests/unit/test_api_surface.py:81 |
test_api_keeps_v3_profile_compat_shims |
software | healthy | tests/unit/test_api_surface.py:87 |
test_api_exposes_get_settings_for_root_option_handlers |
software | healthy | tests/unit/test_api_surface.py:98 |
isatty |
software | healthy | tests/unit/test_prompt_primitives.py:20 |
__init__ |
software | healthy | tests/unit/test_prompt_primitives.py:25 |
confirm |
software | healthy | tests/unit/test_prompt_primitives.py:43 |
text |
software | healthy | tests/unit/test_prompt_primitives.py:49 |
secret |
software | healthy | tests/unit/test_prompt_primitives.py:55 |
select |
software | healthy | tests/unit/test_prompt_primitives.py:61 |
multiselect |
software | healthy | tests/unit/test_prompt_primitives.py:74 |
test_prompt_primitives_return_typed_backend_values |
software | healthy | tests/unit/test_prompt_primitives.py:87 |
test_required_text_prompts_reject_empty_values |
software | healthy | tests/unit/test_prompt_primitives.py:112 |
test_optional_text_prompts_allow_empty_values |
software | healthy | tests/unit/test_prompt_primitives.py:121 |
test_prompt_cancellation_maps_to_config_error |
software | healthy | tests/unit/test_prompt_primitives.py:131 |
test_non_interactive_stdin_fails_before_invoking_backend |
software | healthy | tests/unit/test_prompt_primitives.py:152 |
test_select_requires_choices_and_preserves_original_value_t… |
software | healthy | tests/unit/test_prompt_primitives.py:162 |
test_multiselect_enforces_min_count |
software | healthy | tests/unit/test_prompt_primitives.py:176 |
test_prompt_toolkit_select_uses_stderr_session_and_returns_… |
software | healthy | tests/unit/test_prompt_primitives.py:184 |
_app_session |
software | healthy | tests/unit/test_prompt_primitives.py:244 |
_choice |
software | healthy | tests/unit/test_prompt_primitives.py:203 |
test_prompt_style_preserves_white_and_bright_white_distinct… |
software | healthy | tests/unit/test_prompt_primitives.py:230 |
test_prompt_toolkit_multiselect_handles_cancelled_dialog |
software | healthy | tests/unit/test_prompt_primitives.py:237 |
run |
software | healthy | tests/unit/test_prompt_primitives.py:248 |
_isolate_settings |
software | healthy | tests/unit/test_cli.py:28 |
test_list_outputs_keys |
software | healthy | tests/unit/test_cli.py:39 |
test_list_does_not_expose_global_ui_state_as_profile_keys |
software | healthy | tests/unit/test_cli.py:49 |
test_list_honours_global_ui_collection_view |
software | healthy | tests/unit/test_cli.py:62 |
test_list_raw_ignores_unknown_global_ui_theme |
software | healthy | tests/unit/test_cli.py:74 |
test_list_json_ignores_unknown_global_ui_theme |
software | healthy | tests/unit/test_cli.py:86 |
test_list_redacts_secrets_by_default |
software | healthy | tests/unit/test_cli.py:99 |
test_list_show_secrets_reveals |
software | healthy | tests/unit/test_cli.py:113 |
test_set_then_list_shows_config_source |
software | healthy | tests/unit/test_cli.py:136 |
test_set_then_list_shows_profile_default_source |
software | healthy | tests/unit/test_cli.py:159 |
test_set_success_message_falls_back_when_global_ui_theme_un… |
software | healthy | tests/unit/test_cli.py:184 |
test_set_ui_theme_writes_global_ui_state |
software | healthy | tests/unit/test_cli.py:197 |
test_unset_ui_theme_removes_global_ui_state |
software | healthy | tests/unit/test_cli.py:206 |
test_set_ui_theme_rejects_target_profile |
software | healthy | tests/unit/test_cli.py:217 |
test_set_ui_theme_rejects_target_profile_before_prompt |
software | healthy | tests/unit/test_cli.py:229 |
secret |
software | healthy | tests/unit/test_cli.py:634 |
_ui_context |
software | healthy | tests/unit/test_cli.py:637 |
test_set_with_prompt_reads_hidden_value_from_ui_context |
software | healthy | tests/unit/test_cli.py:256 |
text |
software | healthy | tests/unit/test_cli.py:607 |
select |
software | healthy | tests/unit/test_cli.py:612 |
message |
software | healthy | tests/unit/test_cli.py:569 |
test_set_with_prompt_uses_text_for_plain_string |
software | healthy | tests/unit/test_cli.py:294 |
test_set_with_prompt_uses_select_for_bool |
software | healthy | tests/unit/test_cli.py:342 |
test_set_with_prompt_prefills_from_target_profile |
software | healthy | tests/unit/test_cli.py:388 |
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_prompt_primitives.py:19 |
FakePromptBackend |
software | healthy | tests/unit/test_prompt_primitives.py:24 |
_Dialog |
software | healthy | tests/unit/test_prompt_primitives.py:247 |
DemoPluginSettings |
software | healthy | tests/unit/test_cli.py:21 |
_PromptUi |
software | healthy | tests/unit/test_cli.py:633 |
TestFlatSettingsLayout |
software | healthy | tests/unit/test_settings_layout.py:29 |
TestDefaultLayout |
software | healthy | tests/unit/test_settings_layout.py:90 |
TestRegisteredLayout |
software | healthy | tests/unit/test_settings_layout.py:120 |
FakeScopedLayout |
software | healthy | tests/unit/conftest.py:58 |
V4Plugin |
software | healthy | tests/unit/test_plugin_registry_v4.py:20 |
V3Plugin |
software | healthy | tests/unit/test_plugin_registry_v4.py:31 |
V5Plugin |
software | healthy | tests/unit/test_plugin_registry_v4.py:167 |
DemoPluginSettings |
software | healthy | tests/unit/test_get_setting.py:17 |
_BadSlackInner |
software | healthy | tests/unit/test_invariants.py:205 |
_BadSlackOuter |
software | healthy | tests/unit/test_invariants.py:209 |
_BadFlatPassword |
software | healthy | tests/unit/test_invariants.py:213 |
_BadApiKey |
software | healthy | tests/unit/test_invariants.py:217 |
_GoodSecretSchema |
software | healthy | tests/unit/test_invariants.py:249 |
_GoodNonCredentialSchema |
software | healthy | tests/unit/test_invariants.py:254 |
_FakeEntryPoint |
software | healthy | tests/unit/test_v3_sdk_compat.py:82 |
LazyPlugin |
software | healthy | tests/unit/test_v3_sdk_compat.py:160 |
DemoSettings |
software | healthy | tests/unit/test_plugin_manifest.py:23 |
DemoState |
software | healthy | tests/unit/test_plugin_manifest.py:27 |
ManifestPlugin |
software | healthy | tests/unit/test_plugin_manifest.py:46 |
NoManifestPlugin |
software | healthy | tests/unit/test_plugin_manifest.py:118 |
NoRegisterPlugin |
software | healthy | tests/unit/test_plugin_manifest.py:132 |
LegacyPlugin |
software | healthy | tests/unit/test_plugin_manifest.py:146 |
DemoSettings |
software | healthy | tests/unit/test_testing_helpers.py:17 |
_DemoPlugin |
software | healthy | tests/unit/test_testing_helpers.py:21 |
_BrokenPlugin |
software | healthy | tests/unit/test_testing_helpers.py:29 |
DemoSettings |
software | healthy | tests/unit/test_plugin_registry.py:14 |
DemoState |
software | healthy | tests/unit/test_plugin_registry.py:18 |
OverlappingDemoState |
software | healthy | tests/unit/test_plugin_registry.py:22 |
DemoPlugin |
software | healthy | tests/unit/test_plugin_registry.py:77 |
MissingApiVersionPlugin |
software | healthy | tests/unit/test_plugin_registry.py:94 |
InvalidApiVersionPlugin |
software | healthy | tests/unit/test_plugin_registry.py:114 |
FutureApiVersionPlugin |
software | healthy | tests/unit/test_plugin_registry.py:132 |
BrokenThemePlugin |
software | healthy | tests/unit/test_plugin_registry.py:210 |
BrokenSkillPlugin |
software | healthy | tests/unit/test_plugin_registry.py:338 |
DemoSettings |
software | healthy | tests/unit/test_plugin_config.py:22 |
DemoState |
software | healthy | tests/unit/test_plugin_config.py:27 |
OverlappingDemoState |
software | healthy | tests/unit/test_plugin_config.py:31 |
_Plugin |
software | healthy | tests/unit/test_plugin_main.py:14 |
_FailingPlugin |
software | healthy | tests/unit/test_plugin_main.py:28 |
_CoreCommandShadowPlugin |
software | healthy | tests/unit/test_plugin_main.py:36 |
DemoProfileSettings |
software | healthy | tests/unit/test_layout_settings_source.py:28 |
DemoStateSettings |
software | healthy | tests/unit/test_layout_settings_source.py:35 |
DemoSettings |
software | healthy | tests/unit/test_plugin_context.py:22 |
M |
software | healthy | tests/unit/test_errors.py:37 |
Inner |
software | healthy | tests/unit/test_errors.py:52 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
conftest.py |
software | healthy | conftest.py |
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 |
test_api_surface.py |
software | healthy | tests/unit/test_api_surface.py |
test_prompt_primitives.py |
software | healthy | tests/unit/test_prompt_primitives.py |
test_cli.py |
software | healthy | tests/unit/test_cli.py |
test_settings_layout.py |
software | healthy | tests/unit/test_settings_layout.py |
test_plugin_boundaries.py |
software | healthy | tests/unit/test_plugin_boundaries.py |
conftest.py |
software | healthy | tests/unit/conftest.py |
test_plugin_registry_v4.py |
software | healthy | tests/unit/test_plugin_registry_v4.py |
test_profile_resolver.py |
software | healthy | tests/unit/test_profile_resolver.py |
test_plugins_cli.py |
software | healthy | tests/unit/test_plugins_cli.py |
test_resolve_verify.py |
software | healthy | tests/unit/test_resolve_verify.py |
test_get_setting.py |
software | healthy | tests/unit/test_get_setting.py |
test_invariants.py |
software | healthy | tests/unit/test_invariants.py |
test_plugins_sync_cli.py |
software | healthy | tests/unit/test_plugins_sync_cli.py |
test_output.py |
software | healthy | tests/unit/test_output.py |
test_environment.py |
software | healthy | tests/unit/test_environment.py |
test_v3_sdk_compat.py |
software | healthy | tests/unit/test_v3_sdk_compat.py |
test_format_raw_first_key.py |
software | healthy | tests/unit/test_format_raw_first_key.py |
test_plugins_add_cli.py |
software | healthy | tests/unit/test_plugins_add_cli.py |
test_plugin_manifest.py |
software | healthy | tests/unit/test_plugin_manifest.py |
test_testing_helpers.py |
software | healthy | tests/unit/test_testing_helpers.py |
test_plugins_structure.py |
software | healthy | tests/unit/test_plugins_structure.py |
test_plugins_list_cli.py |
software | healthy | tests/unit/test_plugins_list_cli.py |
test_plugin_registry.py |
software | healthy | tests/unit/test_plugin_registry.py |
test_plugin_config.py |
software | healthy | tests/unit/test_plugin_config.py |
test_plugins_remove_cli.py |
software | healthy | tests/unit/test_plugins_remove_cli.py |
test_plugin_main.py |
software | healthy | tests/unit/test_plugin_main.py |
test_layout_settings_source.py |
software | healthy | tests/unit/test_layout_settings_source.py |
test_plugin_sync.py |
software | healthy | tests/unit/test_plugin_sync.py |
test_http.py |
software | healthy | tests/unit/test_http.py |
test_plugin_context.py |
software | healthy | tests/unit/test_plugin_context.py |
test_errors.py |
software | healthy | tests/unit/test_errors.py |
test_plugins_doctor_cli.py |
software | healthy | tests/unit/test_plugins_doctor_cli.py |
test_set_unset.py |
software | healthy | tests/unit/test_set_unset.py |
test_config_schema.py |
software | healthy | tests/unit/test_config_schema.py |
test_public_api.py |
software | healthy | tests/unit/test_public_api.py |
test_cli_helpers.py |
software | healthy | tests/unit/test_cli_helpers.py |
test_settings.py |
software | healthy | tests/unit/test_settings.py |
test_release_smoke_workflow.py |
software | healthy | tests/unit/test_release_smoke_workflow.py |
test_main.py |
software | healthy | tests/unit/test_main.py |
test_skills_cli.py |
software | healthy | tests/unit/test_skills_cli.py |
test_identifiers.py |
software | healthy | tests/unit/test_identifiers.py |
test_config_file.py |
software | healthy | tests/unit/test_config_file.py |
test_installer.py |
software | healthy | tests/unit/test_installer.py |
test_ui.py |
software | healthy | tests/unit/test_ui.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 |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
untaped |
software | healthy | src/untaped |
skill_assets |
software | healthy | src/untaped/skill_assets |
untaped |
software | healthy | src/untaped/skill_assets/untaped |
config |
software | healthy | src/untaped/config |
application |
software | healthy | src/untaped/config/application |
infrastructure |
software | healthy | src/untaped/config/infrastructure |
cli |
software | healthy | src/untaped/config/cli |
domain |
software | healthy | src/untaped/config/domain |
docs |
software | healthy | docs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-smoke |
cicd | healthy | .github/workflows/release-smoke.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
release-smoke |
cicd | healthy | .github/workflows/release-smoke.yml |
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
alexisbeaulieu97__untaped |
software | healthy | /data/fable5_failed_archive/alexisbeaulieu97__untaped |
This page is publicly accessible at:
https://repobility.com/scan/9b65c10b-768b-4643-b7cb-e55713504383/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9b65c10b-768b-4643-b7cb-e55713504383/
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.