https://github.com/RyanAlberts/yc-ai-pulse
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 3 weeks ago · v1 · 16 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 416 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 |
|---|---|---|---|
_meta_payload |
software | healthy | tests/test_scraper.py:19 |
_company_payload |
software | healthy | tests/test_scraper.py:39 |
_mock_handler |
software | healthy | tests/test_scraper.py:64 |
_client |
software | healthy | tests/test_scraper.py:76 |
test_detect_latest_batch_picks_winter_2026 |
software | healthy | tests/test_scraper.py:80 |
test_fetch_batch_returns_validated_companies |
software | healthy | tests/test_scraper.py:91 |
test_fetch_batch_sanitizes_pii_before_caching |
software | healthy | tests/test_scraper.py:99 |
test_fetch_batch_unknown_slug_raises_upstream_error |
software | healthy | tests/test_scraper.py:111 |
test_fetch_batch_404_raises_upstream_error |
software | healthy | tests/test_scraper.py:116 |
handler |
software | healthy | tests/test_scraper.py:123 |
test_upstream_age_hours_rounds_to_one_decimal |
software | healthy | tests/test_scraper.py:132 |
test_upstream_age_hours_returns_none_for_unknown |
software | healthy | tests/test_scraper.py:138 |
_make_coverage |
software | healthy | tests/test_dashboard.py:25 |
_make_companies |
software | healthy | tests/test_dashboard.py:54 |
_make_analysis |
software | healthy | tests/test_dashboard.py:76 |
test_coverage_only_dashboard_renders_yc_industry_chart |
software | healthy | tests/test_dashboard.py:97 |
test_enriched_dashboard_renders_llm_charts |
software | healthy | tests/test_dashboard.py:111 |
test_low_confidence_rows_excluded_from_charts |
software | healthy | tests/test_dashboard.py:130 |
test_dropped_register_lists_every_excluded_company |
software | healthy | tests/test_dashboard.py:148 |
test_collect_cited_urls_dedupes_and_includes_oss_evidence |
software | healthy | tests/test_dashboard.py:159 |
test_write_broken_links_report_attributes_each_url_to_slugs |
software | healthy | tests/test_dashboard.py:172 |
test_dashboard_link_verify_banner_appears_when_allowed_dead… |
software | healthy | tests/test_dashboard.py:189 |
test_dashboard_no_banner_when_no_broken_links |
software | healthy | tests/test_dashboard.py:206 |
test_all_oss_posture_values_render_without_error |
software | healthy | tests/test_dashboard.py:216 |
test_dashboard_loads_echarts_with_sri |
software | healthy | tests/test_dashboard.py:227 |
test_dashboard_options_are_pure_json |
software | healthy | tests/test_dashboard.py:237 |
test_dashboard_chart_canvases_have_aria_labels |
software | healthy | tests/test_dashboard.py:264 |
test_dashboard_has_noscript_fallback |
software | healthy | tests/test_dashboard.py:276 |
test_dashboard_chart_ids_are_unique |
software | healthy | tests/test_dashboard.py:287 |
_coverage |
software | healthy | tests/test_ppt.py:28 |
_companies |
software | healthy | tests/test_ppt.py:53 |
_ana |
software | healthy | tests/test_ppt.py:75 |
test_build_deck_produces_valid_pptx_zip |
software | healthy | tests/test_ppt.py:96 |
test_build_deck_renders_more_than_15_slides_on_realistic_co… |
software | healthy | tests/test_ppt.py:112 |
test_build_deck_aborts_on_layer2_violation |
software | healthy | tests/test_ppt.py:130 |
poisoned |
software | healthy | tests/test_ppt.py:136 |
test_build_deck_handles_empty_quote_list |
software | healthy | tests/test_ppt.py:155 |
test_package_imports |
software | healthy | tests/test_smoke.py:11 |
test_cli_version_subcommand |
software | healthy | tests/test_smoke.py:15 |
test_cli_help_subcommand |
software | healthy | tests/test_smoke.py:22 |
_ana |
software | healthy | tests/test_analytics.py:26 |
test_keep_for_charts_excludes_low_confidence |
software | healthy | tests/test_analytics.py:49 |
test_confidence_breakdown_counts_each_bucket |
software | healthy | tests/test_analytics.py:55 |
test_industry_distribution_only_high_medium |
software | healthy | tests/test_analytics.py:63 |
test_capability_heatmap_caps_at_8x6 |
software | healthy | tests/test_analytics.py:75 |
test_capability_totals_counts_each_capability_separately |
software | healthy | tests/test_analytics.py:90 |
test_tech_stack_distribution_treats_empty_as_unknown |
software | healthy | tests/test_analytics.py:100 |
test_oss_posture_distribution |
software | healthy | tests/test_analytics.py:113 |
test_headline_numbers_includes_cohort_and_capabilities |
software | healthy | tests/test_analytics.py:124 |
test_spotlight_companies_prefers_diverse_capabilities |
software | healthy | tests/test_analytics.py:137 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
BACKLOG.md |
software | healthy | BACKLOG.md |
test_scraper.py |
software | healthy | tests/test_scraper.py |
test_dashboard.py |
software | healthy | tests/test_dashboard.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_ppt.py |
software | healthy | tests/test_ppt.py |
test_smoke.py |
software | healthy | tests/test_smoke.py |
test_analytics.py |
software | healthy | tests/test_analytics.py |
test_anti_hallucination.py |
software | healthy | tests/test_anti_hallucination.py |
test_crawler.py |
software | healthy | tests/test_crawler.py |
test_coverage.py |
software | healthy | tests/test_coverage.py |
test_researcher.py |
software | healthy | tests/test_researcher.py |
test_docx.py |
software | healthy | tests/test_docx.py |
test_classifier.py |
software | healthy | tests/test_classifier.py |
test_sanitizer.py |
software | healthy | tests/test_sanitizer.py |
hallucination_traps.json |
software | healthy | tests/fixtures/hallucination_traps.json |
MEMO_STRUCTURE.md |
software | healthy | docs/MEMO_STRUCTURE.md |
PHASES.md |
software | healthy | docs/PHASES.md |
QUALITY_REPORT_W26.md |
software | healthy | docs/QUALITY_REPORT_W26.md |
0003-three-povs-memo-frame.md |
software | healthy | docs/decisions/0003-three-povs-memo-frame.md |
README.md |
software | healthy | docs/decisions/README.md |
0002-localhost-vs-native-messaging.md |
software | healthy | docs/decisions/0002-localhost-vs-native-messaging.md |
0001-yc-data-source.md |
software | healthy | docs/decisions/0001-yc-data-source.md |
publish_check.sh |
software | healthy | scripts/publish_check.sh |
secret_scan.sh |
software | healthy | scripts/secret_scan.sh |
README.md |
software | healthy | examples/README.md |
analyses-w26-full-2026-05-01.json |
software | healthy | examples/output/analyses-w26-full-2026-05-01.json |
dashboard-w26-pr11-2026-05-01.html |
software | healthy | examples/output/dashboard-w26-pr11-2026-05-01.html |
dashboard-w26-pr4-2026-05-01.html |
software | healthy | examples/output/dashboard-w26-pr4-2026-05-01.html |
dashboard-w26-2026-05-01.html |
software | healthy | examples/output/dashboard-w26-2026-05-01.html |
coverage-w26-2026-05-01.json |
software | healthy | examples/output/coverage-w26-2026-05-01.json |
BROKEN_LINKS-w26-2026-05-01.md |
software | healthy | examples/output/BROKEN_LINKS-w26-2026-05-01.md |
analyses-w26-pr11-2026-05-01.json |
software | healthy | examples/output/analyses-w26-pr11-2026-05-01.json |
analyses-w26-smoke-2026-05-01.json |
software | healthy | examples/output/analyses-w26-smoke-2026-05-01.json |
dashboard-w26-pr17-2026-05-03.html |
software | healthy | examples/output/dashboard-w26-pr17-2026-05-03.html |
analyses-w26-pr17-2026-05-03.json |
software | healthy | examples/output/analyses-w26-pr17-2026-05-03.json |
dashboard-w26-enriched-2026-05-01.html |
software | healthy | examples/output/dashboard-w26-enriched-2026-05-01.html |
analyses-w26-pr4-2026-05-01.json |
software | healthy | examples/output/analyses-w26-pr4-2026-05-01.json |
dashboard-w26-pr12-2026-05-01.html |
software | healthy | examples/output/dashboard-w26-pr12-2026-05-01.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CapturingBackend |
software | healthy | tests/test_researcher.py:342 |
UpstreamError |
software | healthy | src/ycai/scraper.py:30 |
BatchMeta |
software | healthy | src/ycai/scraper.py:35 |
Industry |
software | healthy | src/ycai/schemas.py:12 |
AICapability |
software | healthy | src/ycai/schemas.py:37 |
TechStack |
software | healthy | src/ycai/schemas.py:59 |
OSSPosture |
software | healthy | src/ycai/schemas.py:80 |
CoverageTier |
software | healthy | src/ycai/schemas.py:91 |
DropReason |
software | healthy | src/ycai/schemas.py:104 |
RawCompany |
software | healthy | src/ycai/schemas.py:113 |
CoverageRecord |
software | healthy | src/ycai/schemas.py:136 |
BatchCoverage |
software | healthy | src/ycai/schemas.py:151 |
TractionSignalKind |
software | healthy | src/ycai/schemas.py:192 |
TractionSignal |
software | healthy | src/ycai/schemas.py:205 |
CompanyAnalysis |
software | healthy | src/ycai/schemas.py:219 |
CrossCheckResult |
software | healthy | src/ycai/schemas.py:243 |
CapabilityHeatmap |
software | healthy | src/ycai/analytics.py:28 |
CrawledPage |
software | healthy | src/ycai/crawler.py:76 |
CrawlResult |
software | healthy | src/ycai/crawler.py:86 |
Backend |
software | healthy | src/ycai/researcher.py:102 |
MockBackend |
software | healthy | src/ycai/researcher.py:113 |
AnthropicAPIBackend |
software | healthy | src/ycai/researcher.py:145 |
AgentSDKBackend |
software | healthy | src/ycai/researcher.py:181 |
Layer2Failure |
software | healthy | src/ycai/reports/ppt.py:58 |
DeckBuildContext |
software | healthy | src/ycai/reports/ppt.py:68 |
ForbiddenPhraseHit |
software | healthy | src/ycai/reports/anti_hallucination.py:68 |
NumericalDrift |
software | healthy | src/ycai/reports/anti_hallucination.py:74 |
Layer2Report |
software | healthy | src/ycai/reports/anti_hallucination.py:81 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
docs |
software | healthy | docs |
decisions |
software | healthy | docs/decisions |
scripts |
software | healthy | scripts |
examples |
software | healthy | examples |
output |
software | healthy | examples/output |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
ycai |
software | healthy | src/ycai |
reports |
software | healthy | src/ycai/reports |
| Label | Layer | Status | Path |
|---|---|---|---|
python |
cicd | healthy | .github/workflows/ci.yml |
secret-scan |
cicd | healthy | .github/workflows/ci.yml |
publish-check |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
github-release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/test_researcher.py |
security | healthy | tests/test_researcher.py |
github_token::tests/test_sanitizer.py |
security | healthy | tests/test_sanitizer.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cdnnysh2 |
software | healthy | /tmp/repobility-clone-cdnnysh2 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | examples/output/analyses-w26-full-2026-05-01.json |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/93161cb2-71db-490b-9a56-0c3b3d9a2ac7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/93161cb2-71db-490b-9a56-0c3b3d9a2ac7/
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.