https://github.com/damien-robotsix/robotsix-auto-mail
· scanned 2026-06-17 01:52 UTC (1 month, 1 week ago)
49 raw signals (0 security + 49 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -18.1 (diff) · 36 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1994 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_env |
software | healthy | tests/conftest.py:20 |
_block_network |
software | healthy | tests/conftest.py:32 |
_blocked |
software | healthy | tests/conftest.py:44 |
cfg |
software | healthy | tests/conftest.py:59 |
conn |
software | healthy | tests/conftest.py:70 |
tmp_db_path |
software | healthy | tests/conftest.py:78 |
_make_record |
software | healthy | tests/conftest.py:88 |
_opt_str |
software | healthy | tests/conftest.py:98 |
_opt_int_none |
software | healthy | tests/conftest.py:103 |
_make_mock_imap_ssl |
software | healthy | tests/conftest.py:131 |
_make_mock_imap |
software | healthy | tests/conftest.py:149 |
_make_mock_smtp |
software | healthy | tests/conftest.py:161 |
_make_mock_smtp_ssl |
software | healthy | tests/conftest.py:171 |
test_pass |
software | healthy | tests/test_stub.py:1 |
_patch_llm |
software | healthy | tests/triage/test_triage.py:77 |
_insert_inbox |
software | healthy | tests/triage/test_triage.py:100 |
test_triage_item_defaults |
software | healthy | tests/triage/test_triage.py:118 |
test_triage_item_coerces_unknown_action |
software | healthy | tests/triage/test_triage.py:126 |
test_triage_item_coerces_inbox_action |
software | healthy | tests/triage/test_triage.py:132 |
test_triage_item_rejects_index_below_one |
software | healthy | tests/triage/test_triage.py:138 |
test_triage_item_rejects_unknown_confidence |
software | healthy | tests/triage/test_triage.py:144 |
test_triage_result_defaults_empty |
software | healthy | tests/triage/test_triage.py:150 |
test_triage_decision_rejects_invalid_action |
software | healthy | tests/triage/test_triage.py:155 |
test_triage_decision_accepts_draft_ready_action |
software | healthy | tests/triage/test_triage.py:160 |
test_triage_decision_rejects_invalid_source |
software | healthy | tests/triage/test_triage.py:168 |
test_triage_error_is_exception |
software | healthy | tests/triage/test_triage.py:173 |
test_set_triage_decision_rejects_invalid_action |
software | healthy | tests/triage/test_triage.py:184 |
test_set_triage_decision_rejects_invalid_source |
software | healthy | tests/triage/test_triage.py:194 |
test_set_triage_decision_upserts |
software | healthy | tests/triage/test_triage.py:204 |
test_get_triage_decision_missing_returns_none |
software | healthy | tests/triage/test_triage.py:224 |
test_list_triage_decisions_filters_by_source |
software | healthy | tests/triage/test_triage.py:232 |
test_triage_decision_persists_across_connections |
software | healthy | tests/triage/test_triage.py:248 |
test_delete_triage_decisions_by_action_happy_path |
software | healthy | tests/triage/test_triage.py:273 |
test_delete_triage_decisions_by_action_rejects_inbox |
software | healthy | tests/triage/test_triage.py:293 |
test_delete_triage_decisions_by_action_invalid_action |
software | healthy | tests/triage/test_triage.py:303 |
test_delete_triage_decisions_by_action_no_matching_rows |
software | healthy | tests/triage/test_triage.py:313 |
test_delete_triage_decision_requeues_record |
software | healthy | tests/triage/test_triage.py:326 |
test_update_sent_reply_text_and_column_default |
software | healthy | tests/triage/test_triage.py:345 |
test_answered_record_untriaged_and_marked_in_user_message |
software | healthy | tests/triage/test_triage.py:371 |
test_run_triage_agent_empty_inbox_no_llm |
software | healthy | tests/triage/test_triage.py:394 |
test_run_triage_agent_happy_path |
software | healthy | tests/triage/test_triage.py:409 |
test_run_triage_agent_uses_cheap_tier |
software | healthy | tests/triage/test_triage.py:445 |
test_run_triage_agent_forwards_user_email_to_prompt |
software | healthy | tests/triage/test_triage.py:465 |
test_run_triage_agent_clamps_unknown_action |
software | healthy | tests/triage/test_triage.py:488 |
test_run_triage_agent_omitted_record_defaults_user_triage |
software | healthy | tests/triage/test_triage.py:506 |
test_run_triage_agent_only_undecided_skips_decided |
software | healthy | tests/triage/test_triage.py:529 |
test_run_triage_agent_only_undecided_all_decided_no_llm |
software | healthy | tests/triage/test_triage.py:559 |
test_run_triage_agent_missing_api_key |
software | healthy | tests/triage/test_triage.py:576 |
test_run_triage_agent_llm_failure_wrapped |
software | healthy | tests/triage/test_triage.py:594 |
test_run_triage_agent_moves_status_column |
software | healthy | tests/triage/test_triage.py:618 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
renovate.json |
software | healthy | renovate.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
vulture_whitelist.py |
software | healthy | vulture_whitelist.py |
entrypoint.sh |
software | healthy | entrypoint.sh |
mkdocs.yml |
software | healthy | mkdocs.yml |
ROADMAP.md |
software | healthy | ROADMAP.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.hadolint.yaml |
software | healthy | .hadolint.yaml |
Dockerfile |
software | healthy | Dockerfile |
conftest.py |
software | healthy | tests/conftest.py |
__init__.py |
software | healthy | tests/__init__.py |
test_stub.py |
software | healthy | tests/test_stub.py |
test_triage.py |
software | healthy | tests/triage/test_triage.py |
test_parser.py |
software | healthy | tests/parser/test_parser.py |
test_msal_provider.py |
software | healthy | tests/oauth2/test_msal_provider.py |
test_draft.py |
software | healthy | tests/draft/test_draft.py |
conftest.py |
software | healthy | tests/imap/conftest.py |
test_imap.py |
software | healthy | tests/imap/test_imap.py |
test_imap_integration.py |
software | healthy | tests/imap/test_imap_integration.py |
test_board_adapter.py |
software | healthy | tests/server/test_board_adapter.py |
test_adapters.py |
software | healthy | tests/server/test_adapters.py |
test_server.py |
software | healthy | tests/server/test_server.py |
test_archive.py |
software | healthy | tests/archive/test_archive.py |
test_tracing.py |
software | healthy | tests/tracing/test_tracing.py |
test_smtp_client.py |
software | healthy | tests/smtp/test_smtp_client.py |
test_pipeline.py |
software | healthy | tests/pipeline/test_pipeline.py |
test_logging_config.py |
software | healthy | tests/logging/test_logging_config.py |
test_db.py |
software | healthy | tests/db/test_db.py |
test_format.py |
software | healthy | tests/core/test_format.py |
test_cli.py |
software | healthy | tests/cli/test_cli.py |
test_cli_config.py |
software | healthy | tests/cli/test_cli_config.py |
test_base_client.py |
software | healthy | tests/protocol/test_base_client.py |
test_config_sync.py |
software | healthy | tests/config/test_config_sync.py |
test_accounts_config.py |
software | healthy | tests/config/test_accounts_config.py |
test_config.py |
software | healthy | tests/config/test_config.py |
test_account_isolation.py |
software | healthy | tests/config/test_account_isolation.py |
test_config_sync_agent.py |
software | healthy | tests/config/test_config_sync_agent.py |
test_detect.py |
software | healthy | tests/detect/test_detect.py |
smoke_board.sh |
software | healthy | scripts/smoke_board.sh |
check_config_sync.py |
software | healthy | scripts/config/check_config_sync.py |
pre-commit.yml |
software | healthy | .github/workflows/pre-commit.yml |
lockfile.yml |
software | healthy | .github/workflows/lockfile.yml |
docs.yml |
software | healthy | .github/workflows/docs.yml |
release.yml |
software | healthy | .github/workflows/release.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeCache |
software | healthy | tests/oauth2/test_msal_provider.py:42 |
_FakeApp |
software | healthy | tests/oauth2/test_msal_provider.py:54 |
_FakeMsal |
software | healthy | tests/oauth2/test_msal_provider.py:87 |
TestTCPServer |
software | healthy | tests/imap/conftest.py:12 |
SimpleIMAPHandler |
software | healthy | tests/imap/conftest.py:19 |
TestIsSystemFolderSpecialUseFlags |
software | healthy | tests/imap/test_imap.py:1371 |
TestIsSystemFolderNameFallback |
software | healthy | tests/imap/test_imap.py:1411 |
TestNonEmptyColumnsAdapter |
software | healthy | tests/server/test_adapters.py:31 |
TestRunTriageBackground |
software | healthy | tests/server/test_adapters.py:77 |
TestBatchOpRunning |
software | healthy | tests/server/test_adapters.py:201 |
TestReleaseBatchOp |
software | healthy | tests/server/test_adapters.py:223 |
TestArchiveDestFolder |
software | healthy | tests/server/test_adapters.py:258 |
TestCollectRecordsForAction |
software | healthy | tests/server/test_adapters.py:302 |
NoRedirect |
software | healthy | tests/server/test_server.py:526 |
CaptureError |
software | healthy | tests/server/test_server.py:1707 |
_BoomClient |
software | healthy | tests/server/test_server.py:6323 |
_Folder |
software | healthy | tests/server/test_server.py:6899 |
_FakeClient |
software | healthy | tests/server/test_server.py:6904 |
_FakeImapClient |
software | healthy | tests/archive/test_archive.py:27 |
_FailingCreateClient |
software | healthy | tests/archive/test_archive.py:374 |
_FailingListClient |
software | healthy | tests/archive/test_archive.py:393 |
_FakeClient |
software | healthy | tests/protocol/test_base_client.py:12 |
_FakeResp |
software | healthy | tests/detect/test_detect.py:31 |
_HTMLStripper |
software | healthy | src/robotsix_auto_mail/format.py:15 |
TriageError |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:30 |
TriageItem |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:39 |
TriageResult |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:73 |
TriageDecision |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:83 |
UnsubscribeDetection |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:112 |
SenderMemory |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:130 |
ArchiveFolderMemory |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:156 |
ArchiveSubfolderProposal |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:172 |
TriageRule |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:185 |
TriageRuleProposal |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:219 |
RuleLedgerEntry |
software | healthy | src/robotsix_auto_mail/triage/persistence.py:243 |
ParseError |
software | healthy | src/robotsix_auto_mail/parser/__init__.py:24 |
DraftGenerationError |
software | healthy | src/robotsix_auto_mail/draft/__init__.py:33 |
DraftResult |
software | healthy | src/robotsix_auto_mail/draft/__init__.py:37 |
ImapError |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:129 |
ImapConnectionError |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:133 |
ImapTlsError |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:141 |
ImapAuthError |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:149 |
ImapMessageNotFoundError |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:157 |
MailboxInfo |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:167 |
ImapClient |
software | healthy | src/robotsix_auto_mail/imap/__init__.py:414 |
BoardHandler |
software | healthy | src/robotsix_auto_mail/server/handlers.py:42 |
BoardHandlerProtocol |
software | healthy | src/robotsix_auto_mail/server/_board_handler_protocol.py:8 |
_ConfigMixin |
software | healthy | src/robotsix_auto_mail/server/_config_mixin.py:16 |
_NonEmptyColumnsAdapter |
software | healthy | src/robotsix_auto_mail/server/adapters.py:13 |
_BoardActionMixin |
software | healthy | src/robotsix_auto_mail/server/_action_mixin.py:23 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/conftest.py |
security | healthy | tests/conftest.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap.py |
security | healthy | tests/imap/test_imap.py |
password_literal::tests/imap/test_imap_integration.py |
security | healthy | tests/imap/test_imap_integration.py |
password_literal::tests/server/test_server.py |
security | healthy | tests/server/test_server.py |
password_literal::tests/tracing/test_tracing.py |
security | healthy | tests/tracing/test_tracing.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/smtp/test_smtp_client.py |
security | healthy | tests/smtp/test_smtp_client.py |
password_literal::tests/pipeline/test_pipeline.py |
security | healthy | tests/pipeline/test_pipeline.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli.py |
security | healthy | tests/cli/test_cli.py |
password_literal::tests/cli/test_cli_config.py |
security | healthy | tests/cli/test_cli_config.py |
password_literal::tests/cli/test_cli_config.py |
security | healthy | tests/cli/test_cli_config.py |
password_literal::tests/cli/test_cli_config.py |
security | healthy | tests/cli/test_cli_config.py |
password_literal::tests/cli/test_cli_config.py |
security | healthy | tests/cli/test_cli_config.py |
password_literal::tests/protocol/test_base_client.py |
security | healthy | tests/protocol/test_base_client.py |
password_literal::tests/protocol/test_base_client.py |
security | healthy | tests/protocol/test_base_client.py |
password_literal::tests/config/test_config.py |
security | healthy | tests/config/test_config.py |
password_literal::tests/config/test_config.py |
security | healthy | tests/config/test_config.py |
password_literal::tests/config/test_config.py |
security | healthy | tests/config/test_config.py |
password_literal::tests/config/test_account_isolation.py |
security | healthy | tests/config/test_account_isolation.py |
password_literal::tests/config/test_account_isolation.py |
security | healthy | tests/config/test_account_isolation.py |
password_literal::tests/detect/test_detect.py |
security | healthy | tests/detect/test_detect.py |
password_literal::tests/detect/test_detect.py |
security | healthy | tests/detect/test_detect.py |
password_literal::tests/detect/test_detect.py |
security | healthy | tests/detect/test_detect.py |
password_literal::tests/detect/test_detect.py |
security | healthy | tests/detect/test_detect.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 |
triage |
software | healthy | tests/triage |
parser |
software | healthy | tests/parser |
oauth2 |
software | healthy | tests/oauth2 |
draft |
software | healthy | tests/draft |
imap |
software | healthy | tests/imap |
server |
software | healthy | tests/server |
archive |
software | healthy | tests/archive |
tracing |
software | healthy | tests/tracing |
smtp |
software | healthy | tests/smtp |
pipeline |
software | healthy | tests/pipeline |
logging |
software | healthy | tests/logging |
db |
software | healthy | tests/db |
core |
software | healthy | tests/core |
cli |
software | healthy | tests/cli |
protocol |
software | healthy | tests/protocol |
config |
software | healthy | tests/config |
detect |
software | healthy | tests/detect |
scripts |
software | healthy | scripts |
config |
software | healthy | scripts/config |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
codeql |
software | healthy | .github/codeql |
src |
software | healthy | src |
robotsix_auto_mail |
software | healthy | src/robotsix_auto_mail |
triage |
software | healthy | src/robotsix_auto_mail/triage |
parser |
software | healthy | src/robotsix_auto_mail/parser |
oauth2 |
software | healthy | src/robotsix_auto_mail/oauth2 |
draft |
software | healthy | src/robotsix_auto_mail/draft |
imap |
software | healthy | src/robotsix_auto_mail/imap |
server |
software | healthy | src/robotsix_auto_mail/server |
static |
software | healthy | src/robotsix_auto_mail/server/static |
archive |
software | healthy | src/robotsix_auto_mail/archive |
tracing |
software | healthy | src/robotsix_auto_mail/tracing |
smtp |
software | healthy | src/robotsix_auto_mail/smtp |
pipeline |
software | healthy | src/robotsix_auto_mail/pipeline |
logging |
software | healthy | src/robotsix_auto_mail/logging |
db |
software | healthy | src/robotsix_auto_mail/db |
cli |
software | healthy | src/robotsix_auto_mail/cli |
protocol |
software | healthy | src/robotsix_auto_mail/protocol |
config |
software | healthy | src/robotsix_auto_mail/config |
detect |
software | healthy | src/robotsix_auto_mail/detect |
dev |
software | healthy | dev |
docs |
software | healthy | docs |
decisions |
software | healthy | docs/decisions |
config |
software | healthy | config |
| Label | Layer | Status | Path |
|---|---|---|---|
pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
update-lock |
cicd | healthy | .github/workflows/lockfile.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
repo-checks |
cicd | healthy | .github/workflows/ci.yml |
security |
cicd | healthy | .github/workflows/ci.yml |
bump |
cicd | healthy | .github/workflows/deps-bump.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
gha::lockfile |
cicd | healthy | .github/workflows/lockfile.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::deps-bump |
cicd | healthy | .github/workflows/deps-bump.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1993 |
network | healthy | tests/cli/test_cli.py |
port:143 |
network | healthy | tests/protocol/test_base_client.py |
port:993 |
network | healthy | tests/config/test_config_sync.py |
port:587 |
network | healthy | tests/config/test_config_sync.py |
port:9993 |
network | healthy | tests/config/test_config_sync.py |
| Label | Layer | Status | Path |
|---|---|---|---|
mail_records |
data | healthy | src/robotsix_auto_mail/db/__init__.py |
watermark |
data | healthy | src/robotsix_auto_mail/db/__init__.py |
triage_decisions |
data | healthy | src/robotsix_auto_mail/db/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
robotsix-auto-mail |
hardware | healthy | docker-compose.yml |
board |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CODEQL_PYTHON |
cicd | healthy | — |
DEPS_BUMP_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
damien-robotsix__robotsix-auto-mail |
software | healthy | /data/fable5_failed_archive/damien-robotsix__robotsix-auto-… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/robotsix_auto_mail/cli/config.py |
security | healthy | src/robotsix_auto_mail/cli/config.py |
This page is publicly accessible at:
https://repobility.com/scan/69c4ce2a-13ac-49b7-8476-a4e726f90f2c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/69c4ce2a-13ac-49b7-8476-a4e726f90f2c/
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.