https://github.com/yzhao062/anywhere-agents.git
· scanned 2026-05-16 08:42 UTC (2 weeks, 6 days ago)
· 10 languages
103 findings (12 legacy + 91 scanner) 79th percentile · Python · medium (20-100K LoC) Scanner says 92 (lower by 15)
Last scanned 2 weeks, 6 days ago · v1 · 12 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 2278 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 |
|---|---|---|---|
test_plain_https_passes |
software | healthy | tests/test_packs_auth.py:15 |
test_http_plain_passes |
software | healthy | tests/test_packs_auth.py:18 |
test_user_at_host_rejects |
software | healthy | tests/test_packs_auth.py:21 |
test_user_pass_at_host_rejects |
software | healthy | tests/test_packs_auth.py:25 |
test_token_at_host_rejects |
software | healthy | tests/test_packs_auth.py:29 |
test_ssh_scp_form_passes |
software | healthy | tests/test_packs_auth.py:33 |
test_ssh_url_form_passes |
software | healthy | tests/test_packs_auth.py:37 |
test_git_ssh_form_passes |
software | healthy | tests/test_packs_auth.py:40 |
test_ssh_url_with_password_rejects |
software | healthy | tests/test_packs_auth.py:43 |
test_git_ssh_url_with_password_rejects |
software | healthy | tests/test_packs_auth.py:52 |
test_ssh_url_without_password_passes |
software | healthy | tests/test_packs_auth.py:58 |
test_empty_url_passes |
software | healthy | tests/test_packs_auth.py:63 |
test_source_layer_in_error |
software | healthy | tests/test_packs_auth.py:66 |
test_uppercase_https_userinfo_rejects |
software | healthy | tests/test_packs_auth.py:73 |
test_uppercase_ssh_password_rejects |
software | healthy | tests/test_packs_auth.py:83 |
test_https_userinfo_redacted |
software | healthy | tests/test_packs_auth.py:91 |
test_uppercase_https_userinfo_redacted |
software | healthy | tests/test_packs_auth.py:97 |
test_ssh_password_redacted |
software | healthy | tests/test_packs_auth.py:107 |
test_uppercase_ssh_password_redacted |
software | healthy | tests/test_packs_auth.py:113 |
test_scp_form_unchanged |
software | healthy | tests/test_packs_auth.py:120 |
test_plain_url_unchanged |
software | healthy | tests/test_packs_auth.py:126 |
test_sets_both_flags |
software | healthy | tests/test_packs_auth.py:134 |
test_returns_fresh_copy |
software | healthy | tests/test_packs_auth.py:141 |
test_default_uses_os_environ |
software | healthy | tests/test_packs_auth.py:147 |
test_https_plain |
software | healthy | tests/test_packs_auth.py:153 |
test_https_with_git_suffix |
software | healthy | tests/test_packs_auth.py:159 |
test_ssh_scp_form |
software | healthy | tests/test_packs_auth.py:165 |
test_ssh_url_form |
software | healthy | tests/test_packs_auth.py:171 |
test_non_github_returns_none |
software | healthy | tests/test_packs_auth.py:177 |
test_malformed_github_raises |
software | healthy | tests/test_packs_auth.py:185 |
test_canonical_identity_helper |
software | healthy | tests/test_packs_auth.py:189 |
run_guard |
software | healthy | tests/test_guard.py:15 |
run_guard_full |
software | healthy | tests/test_guard.py:36 |
test_cd_and_pdflatex |
software | healthy | tests/test_guard.py:59 |
test_cd_semicolon_rm |
software | healthy | tests/test_guard.py:62 |
test_cd_and_bibtex |
software | healthy | tests/test_guard.py:65 |
test_cd_with_leading_space |
software | healthy | tests/test_guard.py:68 |
test_set_e_semicolon_cd |
software | healthy | tests/test_guard.py:71 |
test_set_ex_semicolon_cd |
software | healthy | tests/test_guard.py:74 |
test_set_e_and_cd |
software | healthy | tests/test_guard.py:77 |
test_cd_semicolon_ls |
software | healthy | tests/test_guard.py:80 |
test_cd_or_exit |
software | healthy | tests/test_guard.py:83 |
test_push |
software | healthy | tests/test_guard.py:90 |
test_push_bare |
software | healthy | tests/test_guard.py:93 |
test_commit |
software | healthy | tests/test_guard.py:96 |
test_merge |
software | healthy | tests/test_guard.py:99 |
test_rebase |
software | healthy | tests/test_guard.py:102 |
test_reset_hard |
software | healthy | tests/test_guard.py:105 |
test_clean |
software | healthy | tests/test_guard.py:108 |
test_branch_D |
software | healthy | tests/test_guard.py:111 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CredentialRejectTests |
software | healthy | tests/test_packs_auth.py:14 |
RedactUrlUserinfoTests |
software | healthy | tests/test_packs_auth.py:90 |
NoninteractiveFetchEnvTests |
software | healthy | tests/test_packs_auth.py:133 |
GithubUrlNormalizeTests |
software | healthy | tests/test_packs_auth.py:152 |
CompoundCdTests |
software | healthy | tests/test_guard.py:56 |
DestructiveGitDirectTests |
software | healthy | tests/test_guard.py:87 |
DestructiveGitFlagVariantTests |
software | healthy | tests/test_guard.py:136 |
DestructiveGitWrapperTests |
software | healthy | tests/test_guard.py:173 |
DestructiveGhTests |
software | healthy | tests/test_guard.py:189 |
BypassRegressionTests |
software | healthy | tests/test_guard.py:220 |
SafeCommandTests |
software | healthy | tests/test_guard.py:230 |
JsonPayloadTests |
software | healthy | tests/test_guard.py:339 |
WritingStyleGateTests |
software | healthy | tests/test_guard.py:409 |
BannerGateTests |
software | healthy | tests/test_guard.py:563 |
AutoWatchAllowTests |
software | healthy | tests/test_guard.py:745 |
_DispatchContractMixin |
software | healthy | tests/test_dispatch_codex.py:128 |
DispatchCodexBashTests |
software | healthy | tests/test_dispatch_codex.py:435 |
DispatchCodexPowerShellTests |
software | healthy | tests/test_dispatch_codex.py:446 |
DispatchScriptsTracked |
software | healthy | tests/test_dispatch_codex.py:450 |
DispatchStallIntegrationTests |
software | healthy | tests/test_dispatch_codex.py:489 |
BannerBulletPresenceTests |
software | healthy | tests/test_check_parity.py:82 |
BannerBulletMirrorTests |
software | healthy | tests/test_check_parity.py:125 |
AaInternalStrictBlockTests |
software | healthy | tests/test_check_parity.py:188 |
_TmpDirCase |
software | healthy | tests/test_packs_state.py:21 |
PackLockTests |
software | healthy | tests/test_packs_state.py:31 |
ProjectStateTests |
software | healthy | tests/test_packs_state.py:302 |
UserStateTests |
software | healthy | tests/test_packs_state.py:342 |
AtomicWriteTests |
software | healthy | tests/test_packs_state.py:510 |
_BundledCommitDriftFixture |
software | healthy | tests/test_packs_cli_v0_6.py:60 |
TestDriftInlineApplyDefault |
software | healthy | tests/test_packs_cli_v0_6.py:245 |
TestDriftSkipViaEnvVar |
software | healthy | tests/test_packs_cli_v0_6.py:287 |
TestDriftSkipViaCliFlag |
software | healthy | tests/test_packs_cli_v0_6.py:336 |
TestDriftSkipCliFlagWinsOverEnv |
software | healthy | tests/test_packs_cli_v0_6.py:368 |
TestDriftLockedStillFailsClosed |
software | healthy | tests/test_packs_cli_v0_6.py:401 |
TestStderrSummaryFormat |
software | healthy | tests/test_packs_cli_v0_6.py:450 |
TestPackVerifyFixAliasEmitsNotice |
software | healthy | tests/test_packs_cli_v0_6.py:531 |
TestPackUpdateAliasEmitsNotice |
software | healthy | tests/test_packs_cli_v0_6.py:606 |
TestPackUpdateNamedPackAppliesOnlyThatPack |
software | healthy | tests/test_packs_cli_v0_6.py:662 |
TestPackUpdateAllCompatibilityForm |
software | healthy | tests/test_packs_cli_v0_6.py:727 |
TestPackVerifyNoFixStillInspectsOnly |
software | healthy | tests/test_packs_cli_v0_6.py:888 |
TestSkipPreservesLockOnSameRefSourcePathDrift |
software | healthy | tests/test_packs_cli_v0_6.py:950 |
TestSmoke28MinimalAutoReconciledFixture |
software | healthy | tests/test_packs_cli_v0_6.py:1136 |
TestVerifySeedHostAware |
software | healthy | tests/test_packs_cli_v0_6.py:1643 |
TestLoadProjectObservationsHostAware |
software | healthy | tests/test_packs_cli_v0_6.py:1700 |
CommandNoopTests |
software | healthy | tests/test_packs_handlers_command.py:25 |
TestSSHAgentAvailable |
software | healthy | tests/test_packs_auth_methods.py:16 |
TestGhCliAuthenticated |
software | healthy | tests/test_packs_auth_methods.py:33 |
TestGithubTokenAvailable |
software | healthy | tests/test_packs_auth_methods.py:50 |
TestResolveRefWithAuthChain |
software | healthy | tests/test_packs_auth_methods.py:64 |
TestFetchWithMethod |
software | healthy | tests/test_packs_auth_methods.py:118 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.zh-CN.md |
software | healthy | README.zh-CN.md |
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
MIGRATIONS.md |
software | healthy | MIGRATIONS.md |
.readthedocs.yaml |
software | healthy | .readthedocs.yaml |
RELEASING.md |
software | healthy | RELEASING.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_packs_auth.py |
software | healthy | tests/test_packs_auth.py |
test_guard.py |
software | healthy | tests/test_guard.py |
test_dispatch_codex.py |
software | healthy | tests/test_dispatch_codex.py |
test_check_parity.py |
software | healthy | tests/test_check_parity.py |
test_packs_state.py |
software | healthy | tests/test_packs_state.py |
test_packs_cli_v0_6.py |
software | healthy | tests/test_packs_cli_v0_6.py |
test_packs_handlers_command.py |
software | healthy | tests/test_packs_handlers_command.py |
test_packs_auth_methods.py |
software | healthy | tests/test_packs_auth_methods.py |
test_packs_cli_v0_5.py |
software | healthy | tests/test_packs_cli_v0_5.py |
test_packs_auth_chain.py |
software | healthy | tests/test_packs_auth_chain.py |
test_packs_locks.py |
software | healthy | tests/test_packs_locks.py |
test_compose_packs_v0_6.py |
software | healthy | tests/test_compose_packs_v0_6.py |
test_packs_reconciliation.py |
software | healthy | tests/test_packs_reconciliation.py |
test_compose_packs_v0_5.py |
software | healthy | tests/test_compose_packs_v0_5.py |
test_packs_cli.py |
software | healthy | tests/test_packs_cli.py |
test_session_bootstrap.py |
software | healthy | tests/test_session_bootstrap.py |
test_health_check.py |
software | healthy | tests/test_health_check.py |
test_banner_updates.py |
software | healthy | tests/test_banner_updates.py |
test_packs_transaction.py |
software | healthy | tests/test_packs_transaction.py |
test_compose_packs.py |
software | healthy | tests/test_compose_packs.py |
test_packs_banner_integration.py |
software | healthy | tests/test_packs_banner_integration.py |
test_packs_schema.py |
software | healthy | tests/test_packs_schema.py |
test_generator.py |
software | healthy | tests/test_generator.py |
test_migration.py |
software | healthy | tests/test_migration.py |
test_repo.py |
software | healthy | tests/test_repo.py |
test_cli_bootstrap_fetch.py |
software | healthy | tests/test_cli_bootstrap_fetch.py |
test_packs_config.py |
software | healthy | tests/test_packs_config.py |
test_packs_handlers_hook.py |
software | healthy | tests/test_packs_handlers_hook.py |
test_packs_reconciliation_orchestrator.py |
software | healthy | tests/test_packs_reconciliation_orchestrator.py |
test_packs_handlers_permission.py |
software | healthy | tests/test_packs_handlers_permission.py |
test_packs_passive_archive.py |
software | healthy | tests/test_packs_passive_archive.py |
test_packs_source_fetch.py |
software | healthy | tests/test_packs_source_fetch.py |
test_packs_handlers_skill.py |
software | healthy | tests/test_packs_handlers_skill.py |
test_packs_passive.py |
software | healthy | tests/test_packs_passive.py |
test_drift_gate_skill_dir.py |
software | healthy | tests/test_drift_gate_skill_dir.py |
test_compose_rule_packs.py |
software | healthy | tests/test_compose_rule_packs.py |
test_packs_uninstall.py |
software | healthy | tests/test_packs_uninstall.py |
test_prompt_byte_parity.py |
software | healthy | tests/test_prompt_byte_parity.py |
test_stall_watch.py |
software | healthy | tests/test_stall_watch.py |
test_cli_robustness.py |
software | healthy | tests/test_cli_robustness.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 |
integration |
software | healthy | tests/integration |
fixtures |
software | healthy | tests/integration/fixtures |
docs |
software | healthy | docs |
stylesheets |
software | healthy | docs/stylesheets |
_demo-helpers |
software | healthy | docs/_demo-helpers |
skills |
software | healthy | docs/skills |
references |
software | healthy | docs/skills/references |
scripts |
software | healthy | scripts |
packs |
software | healthy | scripts/packs |
handlers |
software | healthy | scripts/packs/handlers |
bootstrap |
software | healthy | bootstrap |
packages |
software | healthy | packages |
npm |
software | healthy | packages/npm |
pypi |
software | healthy | packages/pypi |
anywhere_agents |
software | healthy | packages/pypi/anywhere_agents |
composer |
software | healthy | packages/pypi/anywhere_agents/composer |
scripts |
software | healthy | packages/pypi/anywhere_agents/composer/scripts |
packs |
software | healthy | packages/pypi/anywhere_agents/composer/scripts/packs |
handlers |
software | healthy | packages/pypi/anywhere_agents/composer/scripts/packs/handle… |
bootstrap |
software | healthy | packages/pypi/anywhere_agents/composer/bootstrap |
skills |
software | healthy | packages/pypi/anywhere_agents/composer/skills |
implement-review |
software | healthy | packages/pypi/anywhere_agents/composer/skills/implement-rev… |
scripts |
software | healthy | packages/pypi/anywhere_agents/composer/skills/implement-rev… |
references |
software | healthy | packages/pypi/anywhere_agents/composer/skills/implement-rev… |
example-reviews |
software | healthy | packages/pypi/anywhere_agents/composer/skills/implement-rev… |
agents |
software | healthy | packages/pypi/anywhere_agents/composer/skills/implement-rev… |
ci-mockup-figure |
software | healthy | packages/pypi/anywhere_agents/composer/skills/ci-mockup-fig… |
agents |
software | healthy | packages/pypi/anywhere_agents/composer/skills/ci-mockup-fig… |
readme-polish |
software | healthy | packages/pypi/anywhere_agents/composer/skills/readme-polish |
references |
software | healthy | packages/pypi/anywhere_agents/composer/skills/readme-polish… |
agents |
software | healthy | packages/pypi/anywhere_agents/composer/skills/readme-polish… |
my-router |
software | healthy | packages/pypi/anywhere_agents/composer/skills/my-router |
references |
software | healthy | packages/pypi/anywhere_agents/composer/skills/my-router/ref… |
agents |
software | healthy | packages/pypi/anywhere_agents/composer/skills/my-router/age… |
packs |
software | healthy | packages/pypi/anywhere_agents/packs |
agents |
software | healthy | agents |
user |
software | healthy | user |
skills |
software | healthy | skills |
implement-review |
software | healthy | skills/implement-review |
scripts |
software | healthy | skills/implement-review/scripts |
references |
software | healthy | skills/implement-review/references |
example-reviews |
software | healthy | skills/implement-review/references/example-reviews |
agents |
software | healthy | skills/implement-review/agents |
ci-mockup-figure |
software | healthy | skills/ci-mockup-figure |
agents |
software | healthy | skills/ci-mockup-figure/agents |
readme-polish |
software | healthy | skills/readme-polish |
references |
software | healthy | skills/readme-polish/references |
agents |
software | healthy | skills/readme-polish/agents |
my-router |
software | healthy | skills/my-router |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
claude-smoke |
cicd | healthy | .github/workflows/real-agent-smoke.yml |
multi_agent_smoke |
cicd | healthy | .github/workflows/real-agent-smoke.yml |
codex-smoke |
cicd | healthy | .github/workflows/real-agent-smoke.yml |
pypi-install |
cicd | healthy | .github/workflows/package-smoke.yml |
npm-install |
cicd | healthy | .github/workflows/package-smoke.yml |
repo-validation |
cicd | healthy | .github/workflows/validate.yml |
vendor-sync-check |
cicd | healthy | .github/workflows/validate.yml |
v0_5_token_smoke |
cicd | healthy | .github/workflows/validate.yml |
docs-strict-build |
cicd | healthy | .github/workflows/docs-strict-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::real-agent-smoke |
cicd | healthy | .github/workflows/real-agent-smoke.yml |
gha::package-smoke |
cicd | healthy | .github/workflows/package-smoke.yml |
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
gha::docs-strict-build |
cicd | healthy | .github/workflows/docs-strict-build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/pypi/anywhere_agents/composer/scripts/packs/… |
security | healthy | packages/pypi/anywhere_agents/composer/scripts/packs/auth.py |
auth::packages/pypi/anywhere_agents/packs/auth.py |
security | healthy | packages/pypi/anywhere_agents/packs/auth.py |
auth::scripts/packs/auth.py |
security | healthy | scripts/packs/auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wi7lac_h |
software | healthy | /tmp/repobility-clone-wi7lac_h |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migration.py |
data | healthy | tests/test_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:14 |
network | healthy | .github/workflows/package-smoke.yml |
This page is publicly accessible at:
https://repobility.com/scan/58b27037-8d9e-4fd0-8a6c-e28fa1f12e15/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/58b27037-8d9e-4fd0-8a6c-e28fa1f12e15/
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.