Scan timing: clone 3.99s · analysis 13.03s · 10.1 MB · GitHub API rate-limit (preflight)
https://github.com/chef/supermarket
· scanned 2026-06-05 18:26 UTC (4 days, 19 hours ago)
· 10 languages
319 raw signals (219 security + 100 graph) System graph score 76 (lower by 25)
Last scanned 4 days, 19 hours ago · v2 · 206 actionable findings from 2 signal sources. 63 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
65.0 | 0.15 | 9.75 |
security_score |
22.9 | 0.25 | 5.72 |
testing_score |
15.0 | 0.20 | 3.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
80.0 | 0.15 | 12.00 |
code_quality |
72.9 | 0.10 | 7.29 |
| Overall | 1.00 | 50.5 |
All 1336 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 |
|---|---|---|---|
.inch.yml |
software | healthy | .inch.yml |
load_hab_services.sh |
software | healthy | load_hab_services.sh |
unload_hab_services.sh |
software | healthy | unload_hab_services.sh |
.bldr.toml |
software | healthy | .bldr.toml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
supermarket-release-checklist.md |
software | healthy | dev-docs/supermarket-release-checklist.md |
connect_supermarket_with_local_infra_server_ocid.md |
software | healthy | dev-docs/connect_supermarket_with_local_infra_server_ocid.md |
supermarket-release-process.md |
software | healthy | dev-docs/supermarket-release-process.md |
cookbook_adoption_process.md |
software | healthy | dev-docs/cookbook_adoption_process.md |
habitat_configurations_for_development.md |
software | healthy | dev-docs/habitat_configurations_for_development.md |
running_supermarket_tests_locally.md |
software | healthy | dev-docs/running_supermarket_tests_locally.md |
README.md |
software | healthy | redis/README.md |
default.toml |
software | healthy | redis/default.toml |
plan.sh |
software | healthy | redis/plan.sh |
README.md |
software | healthy | nginx/README.md |
default.toml |
software | healthy | nginx/default.toml |
plan.sh |
software | healthy | nginx/plan.sh |
cspell.json |
software | healthy | docs-chef-io/cspell.json |
README.md |
software | healthy | docs-chef-io/README.md |
netlify.toml |
software | healthy | docs-chef-io/netlify.toml |
main.go |
software | healthy | docs-chef-io/main.go |
.markdownlint.yaml |
software | healthy | docs-chef-io/.markdownlint.yaml |
go.mod |
software | healthy | docs-chef-io/go.mod |
Makefile |
software | healthy | docs-chef-io/Makefile |
config.toml |
software | healthy | docs-chef-io/config.toml |
default.md |
software | healthy | docs-chef-io/archetypes/default.md |
_index.md |
software | healthy | docs-chef-io/content/supermarket/_index.md |
supermarket_logs.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_logs.md |
config_rb_supermarket.md |
software | healthy | docs-chef-io/content/supermarket/config_rb_supermarket.md |
ctl_supermarket.md |
software | healthy | docs-chef-io/content/supermarket/ctl_supermarket.md |
install_supermarket.md |
software | healthy | docs-chef-io/content/supermarket/install_supermarket.md |
supermarket_backup_restore.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_backup_restore… |
supermarket_api.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_api.md |
supermarket_share_cookbook.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_share_cookbook… |
supermarket_monitor.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_monitor.md |
supermarket_private.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_private.md |
supermarket_upgrade.md |
software | healthy | docs-chef-io/content/supermarket/supermarket_upgrade.md |
README.md |
software | healthy | docs-chef-io/content/supermarket/reusable/README.md |
index.md |
software | healthy | docs-chef-io/content/supermarket/reusable/index.md |
supermarket_api_summary.md |
software | healthy | docs-chef-io/content/supermarket/reusable/md/supermarket_ap… |
supermarket_summary.md |
software | healthy | docs-chef-io/content/supermarket/reusable/md/supermarket_su… |
supermarket_private.md |
software | healthy | docs-chef-io/content/supermarket/reusable/md/supermarket_pr… |
Editorializing.yml |
software | healthy | docs-chef-io/tools/vale/vale/Editorializing.yml |
Litotes.yml |
software | healthy | docs-chef-io/tools/vale/vale/Litotes.yml |
Annotations.yml |
software | healthy | docs-chef-io/tools/vale/vale/Annotations.yml |
Uncomparables.yml |
software | healthy | docs-chef-io/tools/vale/vale/Uncomparables.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dev-docs |
software | healthy | dev-docs |
redis |
software | healthy | redis |
nginx |
software | healthy | nginx |
docs-chef-io |
software | healthy | docs-chef-io |
archetypes |
software | healthy | docs-chef-io/archetypes |
content |
software | healthy | docs-chef-io/content |
supermarket |
software | healthy | docs-chef-io/content/supermarket |
reusable |
software | healthy | docs-chef-io/content/supermarket/reusable |
md |
software | healthy | docs-chef-io/content/supermarket/reusable/md |
tools |
software | healthy | docs-chef-io/tools |
vale |
software | healthy | docs-chef-io/tools/vale |
vale |
software | healthy | docs-chef-io/tools/vale/vale |
Microsoft |
software | healthy | docs-chef-io/tools/vale/Microsoft |
write-good |
software | healthy | docs-chef-io/tools/vale/write-good |
chef |
software | healthy | docs-chef-io/tools/vale/chef |
netlify_production |
software | healthy | docs-chef-io/netlify_production |
omnibus |
software | healthy | omnibus |
cookbooks |
software | healthy | omnibus/cookbooks |
omnibus-supermarket |
software | healthy | omnibus/cookbooks/omnibus-supermarket |
spec |
software | healthy | omnibus/cookbooks/omnibus-supermarket/spec |
recipes |
software | healthy | omnibus/cookbooks/omnibus-supermarket/spec/recipes |
libraries |
software | healthy | omnibus/cookbooks/omnibus-supermarket/spec/libraries |
attributes |
software | healthy | omnibus/cookbooks/omnibus-supermarket/attributes |
test |
software | healthy | omnibus/cookbooks/omnibus-supermarket/test |
integration |
software | healthy | omnibus/cookbooks/omnibus-supermarket/test/integration |
default |
software | healthy | omnibus/cookbooks/omnibus-supermarket/test/integration/defa… |
inspec |
software | healthy | omnibus/cookbooks/omnibus-supermarket/test/integration/defa… |
controls |
software | healthy | omnibus/cookbooks/omnibus-supermarket/test/integration/defa… |
resources |
software | healthy | omnibus/cookbooks/omnibus-supermarket/resources |
files |
software | healthy | omnibus/cookbooks/omnibus-supermarket/files |
default |
software | healthy | omnibus/cookbooks/omnibus-supermarket/files/default |
ctl-commands |
software | healthy | omnibus/cookbooks/omnibus-supermarket/files/default/ctl-com… |
helpers |
software | healthy | omnibus/cookbooks/omnibus-supermarket/files/default/ctl-com… |
recipes |
software | healthy | omnibus/cookbooks/omnibus-supermarket/recipes |
libraries |
software | healthy | omnibus/cookbooks/omnibus-supermarket/libraries |
supermarket-builder |
software | healthy | omnibus/cookbooks/supermarket-builder |
recipes |
software | healthy | omnibus/cookbooks/supermarket-builder/recipes |
config |
software | healthy | omnibus/config |
projects |
software | healthy | omnibus/config/projects |
software |
software | healthy | omnibus/config/software |
postgresql |
software | healthy | postgresql |
config |
software | healthy | postgresql/config |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
supermarket |
software | healthy | src/supermarket |
engines |
software | healthy | src/supermarket/engines |
fieri |
software | healthy | src/supermarket/engines/fieri |
spec |
software | healthy | src/supermarket/engines/fieri/spec |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/dependabot.yml |
port:5432 |
network | healthy | .github/workflows/unit.yml |
port:6379 |
network | healthy | .github/workflows/unit.yml |
port:3000 |
network | healthy | src/supermarket/.env |
port:9876 |
network | healthy | src/supermarket/spec/javascripts/config/karma.conf.js |
port:19 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:48 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:5027 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:15 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:547 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:73 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:31 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:22 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:35 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:51 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:14 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:28 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:210 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:580 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:216 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:132 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:42 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:57470 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:01 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:25 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:30 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:34 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:92 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:28023 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:69 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:76 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:67 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:377 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:018 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:71 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:37 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:84 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:3920 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:96 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:851 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:93 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:33 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:95 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:98 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:53 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:21 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:94 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:655 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:458 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
port:327 |
network | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/supermarket/app/extractors/chef_oauth2_extractor.… |
security | healthy | src/supermarket/app/extractors/chef_oauth2_extractor.rb |
auth::src/supermarket/spec/models/user_spec.rb |
security | healthy | src/supermarket/spec/models/user_spec.rb |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/app/controllers/accounts_controller.rb |
security | healthy | src/supermarket/app/controllers/accounts_controller.rb |
auth::src/supermarket/spec/controllers/sessions_controller_… |
security | healthy | src/supermarket/spec/controllers/sessions_controller_spec.rb |
auth::omnibus/cookbooks/omnibus-supermarket/files/default/c… |
security | healthy | omnibus/cookbooks/omnibus-supermarket/files/default/ctl-com… |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/app/models/user.rb |
security | healthy | src/supermarket/app/models/user.rb |
auth::src/supermarket/spec/helpers/application_helper_spec.… |
security | healthy | src/supermarket/spec/helpers/application_helper_spec.rb |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/oauth_token_refres… |
security | healthy | src/supermarket/spec/vcr_cassettes/oauth_token_refresh_with… |
auth::src/supermarket/app/lib/extractor/base.rb |
security | healthy | src/supermarket/app/lib/extractor/base.rb |
auth::src/supermarket/spec/features/account_linking_spec.rb |
security | healthy | src/supermarket/spec/features/account_linking_spec.rb |
auth::src/supermarket/spec/views/profile/edit.html.erb_spec… |
security | healthy | src/supermarket/spec/views/profile/edit.html.erb_spec.rb |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/oauth_token_refres… |
security | healthy | src/supermarket/spec/vcr_cassettes/oauth_token_refresh_with… |
auth::src/supermarket/spec/workers/oauth_token_refresh_work… |
security | healthy | src/supermarket/spec/workers/oauth_token_refresh_worker_spe… |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/import_unknown_pul… |
security | healthy | src/supermarket/spec/vcr_cassettes/import_unknown_pull_requ… |
auth::src/supermarket/app/workers/oauth_token_refresh_worke… |
security | healthy | src/supermarket/app/workers/oauth_token_refresh_worker.rb |
auth::src/supermarket/config/routes.rb |
security | healthy | src/supermarket/config/routes.rb |
auth::src/supermarket/app/workers/cookbook_notify_worker.rb |
security | healthy | src/supermarket/app/workers/cookbook_notify_worker.rb |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/vcr_cassettes/pull_request_annot… |
security | healthy | src/supermarket/spec/vcr_cassettes/pull_request_annotation_… |
auth::src/supermarket/spec/features/authentication_spec.rb |
security | healthy | src/supermarket/spec/features/authentication_spec.rb |
auth::src/supermarket/spec/vcr_helper.rb |
security | healthy | src/supermarket/spec/vcr_helper.rb |
auth::src/supermarket/spec/vcr_cassettes/cla_validation_wor… |
security | healthy | src/supermarket/spec/vcr_cassettes/cla_validation_worker_mi… |
auth::src/supermarket/app/workers/oauth_token_refresh_sched… |
security | healthy | src/supermarket/app/workers/oauth_token_refresh_schedule_wo… |
| Label | Layer | Status | Path |
|---|---|---|---|
supermarket |
cicd | healthy | .github/workflows/unit.yml |
fieri |
cicd | healthy | .github/workflows/unit.yml |
cookstyle |
cicd | healthy | .github/workflows/ctl-cookbook-testing.yml |
chefspec |
cicd | healthy | .github/workflows/ctl-cookbook-testing.yml |
chefstyle-supermarket |
cicd | healthy | .github/workflows/lint.yml |
chefstyle-fieri |
cicd | healthy | .github/workflows/lint.yml |
echo_version |
cicd | healthy | .github/workflows/ci-main-pull-request-stub.yml |
read_version |
cicd | healthy | .github/workflows/ci-main-pull-request-stub.yml |
call-ci-main-pr-check-pipeline |
cicd | healthy | .github/workflows/ci-main-pull-request-stub.yml |
triage |
cicd | healthy | .github/workflows/labeler.yml |
cspell-action |
cicd | healthy | .github/workflows/docs-lint.yml |
markdownlint |
cicd | healthy | .github/workflows/docs-lint.yml |
brakeman-scan |
cicd | healthy | .github/workflows/brakeman-analysis.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::unit |
cicd | healthy | .github/workflows/unit.yml |
gha::ctl-cookbook-testing |
cicd | healthy | .github/workflows/ctl-cookbook-testing.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::ci-main-pull-request-stub |
cicd | healthy | .github/workflows/ci-main-pull-request-stub.yml |
gha::labeler |
cicd | healthy | .github/workflows/labeler.yml |
gha::docs-lint |
cicd | healthy | .github/workflows/docs-lint.yml |
gha::brakeman-analysis |
cicd | healthy | .github/workflows/brakeman-analysis.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | src/supermarket/.env |
.env in repo |
security | healthy | src/supermarket/engines/fieri/.env |
password_literal::postgresql/default.toml |
security | healthy | postgresql/default.toml |
password_literal::postgresql/default.toml |
security | healthy | postgresql/default.toml |
password_literal::src/supermarket/habitat-web/default.toml |
security | healthy | src/supermarket/habitat-web/default.toml |
password_literal::src/supermarket/habitat-sidekiq/default.t… |
security | healthy | src/supermarket/habitat-sidekiq/default.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .bldr.toml |
redis |
data | healthy | .bldr.toml |
mongodb |
data | healthy | docs-chef-io/tools/vale/Microsoft/Headings.yml |
postgres |
data | healthy | .github/workflows/unit.yml |
sqlite |
data | healthy | src/supermarket/engines/fieri/spec/dummy/config/database.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
1.19.3.1 |
network | healthy | nginx/plan.sh |
7.1.5.2 |
network | healthy | src/supermarket/Gemfile |
127.0.0.1 |
network | healthy | src/supermarket/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
when |
software | healthy | src/supermarket/app/assets/javascripts/joinOrganization.js:… |
when |
software | healthy | src/supermarket/app/assets/javascripts/cookbookFollowing.js… |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | src/supermarket/docker-compose.yml |
cache |
hardware | healthy | src/supermarket/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | docs-chef-io/tools/vale/Microsoft/Headings.yml |
vps::aws |
hardware | healthy | src/supermarket/Gemfile |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-oex3zrl5 |
software | healthy | /tmp/repobility-clone-oex3zrl5 |
| Label | Layer | Status | Path |
|---|---|---|---|
sidekiq |
data | healthy | .bldr.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | load_hab_services.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | docs-chef-io/tools/vale/Microsoft/Acronyms.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/8fa01497-35dc-4e5f-a82a-98da800f40c7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8fa01497-35dc-4e5f-a82a-98da800f40c7/
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.