https://github.com/harehare/mq
· scanned 2026-05-15 12:20 UTC (3 weeks ago)
· 10 languages
73 findings (17 legacy + 56 scanner) 25th percentile · Rust · large (100-500K LoC) Scanner says 78 (lower by 15)
Last scanned 3 weeks ago · v1 · 16 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
84.5 | 0.25 | 21.12 |
testing_score |
30.0 | 0.20 | 6.00 |
documentation_score |
75.0 | 0.15 | 11.25 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
40.7 | 0.10 | 4.07 |
| Overall | 1.00 | 62.7 |
agent: 5.4 ·
authz: 2.1 ·
docker: 4.0 ·
threat: 4.0
All 555 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 |
|---|---|---|---|
rust-toolchain.toml |
software | healthy | rust-toolchain.toml |
deny.toml |
software | healthy | deny.toml |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
context7.json |
software | healthy | context7.json |
rustfmt.toml |
software | healthy | rustfmt.toml |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
AGENTS.md |
software | healthy | AGENTS.md |
esbuild.js |
software | healthy | editors/vscode/esbuild.js |
README.md |
software | healthy | editors/vscode/README.md |
package.json |
software | healthy | editors/vscode/package.json |
package-lock.json |
software | healthy | editors/vscode/package-lock.json |
.oxlintrc.json |
software | healthy | editors/vscode/.oxlintrc.json |
language-configuration.json |
software | healthy | editors/vscode/language-configuration.json |
tsconfig.json |
software | healthy | editors/vscode/tsconfig.json |
mq.tmLanguage.json |
software | healthy | editors/vscode/syntaxes/mq.tmLanguage.json |
mq.markdown.tmLanguage.json |
software | healthy | editors/vscode/syntaxes/mq.markdown.tmLanguage.json |
mq.json |
software | healthy | editors/vscode/snippets/mq.json |
extension.ts |
software | healthy | editors/vscode/src/extension.ts |
statusbar.ts |
software | healthy | editors/vscode/src/providers/statusbar.ts |
debugger.ts |
software | healthy | editors/vscode/src/providers/debugger.ts |
codelens.ts |
software | healthy | editors/vscode/src/providers/codelens.ts |
README.md |
software | healthy | editors/neovim/README.md |
Cargo.toml |
software | healthy | editors/zed/Cargo.toml |
README.md |
software | healthy | editors/zed/README.md |
extension.toml |
software | healthy | editors/zed/extension.toml |
config.toml |
software | healthy | editors/zed/languages/mq/config.toml |
lib.rs |
software | healthy | editors/zed/src/lib.rs |
index.html |
software | healthy | docs/index.html |
book.toml |
software | healthy | docs/books/book.toml |
highlight-mq.js |
software | healthy | docs/books/theme/highlight-mq.js |
custom.css |
software | healthy | docs/books/theme/custom.css |
playground-link.js |
software | healthy | docs/books/theme/playground-link.js |
index.md |
software | healthy | docs/books/src/index.md |
builtins.html |
software | healthy | docs/books/src/builtins.html |
SUMMARY.md |
software | healthy | docs/books/src/SUMMARY.md |
syntax.md |
software | healthy | docs/books/src/reference/syntax.md |
conditionals_and_comparisons.md |
software | healthy | docs/books/src/reference/conditionals_and_comparisons.md |
self.md |
software | healthy | docs/books/src/reference/self.md |
modules_and_imports.md |
software | healthy | docs/books/src/reference/modules_and_imports.md |
cli.md |
software | healthy | docs/books/src/reference/cli.md |
pattern_matching.md |
software | healthy | docs/books/src/reference/pattern_matching.md |
selectors.md |
software | healthy | docs/books/src/reference/selectors.md |
nodes.md |
software | healthy | docs/books/src/reference/nodes.md |
comparisons.md |
software | healthy | docs/books/src/reference/comparisons.md |
operators.md |
software | healthy | docs/books/src/reference/operators.md |
macros.md |
software | healthy | docs/books/src/reference/macros.md |
control_flow.md |
software | healthy | docs/books/src/reference/control_flow.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | editors/vscode/esbuild.js:main |
def |
software | healthy | editors/vscode/src/extension.ts:def |
getInputFormatFromExtension |
software | healthy | editors/vscode/src/extension.ts:getInputFormatFromExtension |
formatKey |
software | healthy | editors/vscode/src/extension.ts:formatKey |
createFilePickerItems |
software | healthy | editors/vscode/src/extension.ts:createFilePickerItems |
selectMarkdownFile |
software | healthy | editors/vscode/src/extension.ts:selectMarkdownFile |
getActiveEditorValidation |
software | healthy | editors/vscode/src/extension.ts:getActiveEditorValidation |
registerNewCommand |
software | healthy | editors/vscode/src/extension.ts:registerNewCommand |
registerLspCommands |
software | healthy | editors/vscode/src/extension.ts:registerLspCommands |
registerDebugCommands |
software | healthy | editors/vscode/src/extension.ts:registerDebugCommands |
registerMqExecutionCommands |
software | healthy | editors/vscode/src/extension.ts:registerMqExecutionCommands |
updateCodeLensProvider |
software | healthy | editors/vscode/src/extension.ts:updateCodeLensProvider |
initializeLspServer |
software | healthy | editors/vscode/src/extension.ts:initializeLspServer |
activate |
software | healthy | editors/vscode/src/extension.ts:activate |
deactivate |
software | healthy | editors/vscode/src/extension.ts:deactivate |
selectedText |
software | healthy | editors/vscode/src/extension.ts:selectedText |
executeCommand |
software | healthy | editors/vscode/src/extension.ts:executeCommand |
startLspServer |
software | healthy | editors/vscode/src/extension.ts:startLspServer |
stopLspServer |
software | healthy | editors/vscode/src/extension.ts:stopLspServer |
getTargetTriple |
software | healthy | editors/vscode/src/extension.ts:getTargetTriple |
downloadFile |
software | healthy | editors/vscode/src/extension.ts:downloadFile |
request |
software | healthy | editors/vscode/src/extension.ts:request |
downloadFromRelease |
software | healthy | editors/vscode/src/extension.ts:downloadFromRelease |
chooseInstallMethod |
software | healthy | editors/vscode/src/extension.ts:chooseInstallMethod |
installServers |
software | healthy | editors/vscode/src/extension.ts:installServers |
blocks |
software | healthy | editors/vscode/src/providers/codelens.ts:blocks |
hljsDefineMq |
software | healthy | docs/books/theme/highlight-mq.js:hljsDefineMq |
loadLZString |
software | healthy | docs/books/theme/playground-link.js:loadLZString |
generatePlaygroundUrl |
software | healthy | docs/books/theme/playground-link.js:generatePlaygroundUrl |
createPlaygroundLink |
software | healthy | docs/books/theme/playground-link.js:createPlaygroundLink |
addPlaygroundLinks |
software | healthy | docs/books/theme/playground-link.js:addPlaygroundLinks |
run |
software | healthy | packages/mq-nodejs/src/core.ts:run |
toAst |
software | healthy | packages/mq-nodejs/src/core.ts:toAst |
format |
software | healthy | packages/mq-nodejs/src/core.ts:format |
diagnostics |
software | healthy | packages/mq-nodejs/src/core.ts:diagnostics |
inlayHints |
software | healthy | packages/mq-nodejs/src/core.ts:inlayHints |
definedValues |
software | healthy | packages/mq-nodejs/src/core.ts:definedValues |
htmlToMarkdown |
software | healthy | packages/mq-nodejs/src/core.ts:htmlToMarkdown |
toHtml |
software | healthy | packages/mq-nodejs/src/core.ts:toHtml |
initWasm |
software | healthy | packages/mq-web/src/core.ts:initWasm |
run |
software | healthy | packages/mq-web/src/core.ts:run |
toAst |
software | healthy | packages/mq-web/src/core.ts:toAst |
format |
software | healthy | packages/mq-web/src/core.ts:format |
diagnostics |
software | healthy | packages/mq-web/src/core.ts:diagnostics |
inlayHints |
software | healthy | packages/mq-web/src/core.ts:inlayHints |
definedValues |
software | healthy | packages/mq-web/src/core.ts:definedValues |
hover |
software | healthy | packages/mq-web/src/core.ts:hover |
htmlToMarkdown |
software | healthy | packages/mq-web/src/core.ts:htmlToMarkdown |
toHtml |
software | healthy | packages/mq-web/src/core.ts:toHtml |
getAllFilesFlat |
software | healthy | packages/mq-playground/src/Playground.tsx:getAllFilesFlat |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
editors |
software | healthy | editors |
vscode |
software | healthy | editors/vscode |
syntaxes |
software | healthy | editors/vscode/syntaxes |
snippets |
software | healthy | editors/vscode/snippets |
src |
software | healthy | editors/vscode/src |
providers |
software | healthy | editors/vscode/src/providers |
neovim |
software | healthy | editors/neovim |
zed |
software | healthy | editors/zed |
languages |
software | healthy | editors/zed/languages |
mq |
software | healthy | editors/zed/languages/mq |
src |
software | healthy | editors/zed/src |
docs |
software | healthy | docs |
books |
software | healthy | docs/books |
theme |
software | healthy | docs/books/theme |
src |
software | healthy | docs/books/src |
reference |
software | healthy | docs/books/src/reference |
start |
software | healthy | docs/books/src/start |
fuzz |
software | healthy | fuzz |
fuzz_targets |
software | healthy | fuzz/fuzz_targets |
scripts |
software | healthy | scripts |
assets |
software | healthy | assets |
crates |
software | healthy | crates |
mq-repl |
software | healthy | crates/mq-repl |
src |
software | healthy | crates/mq-repl/src |
mq-check |
software | healthy | crates/mq-check |
tests |
software | healthy | crates/mq-check/tests |
src |
software | healthy | crates/mq-check/src |
constraint |
software | healthy | crates/mq-check/src/constraint |
mq-test |
software | healthy | crates/mq-test |
src |
software | healthy | crates/mq-test/src |
mq-dap |
software | healthy | crates/mq-dap |
src |
software | healthy | crates/mq-dap/src |
mq-formatter |
software | healthy | crates/mq-formatter |
src |
software | healthy | crates/mq-formatter/src |
benches |
software | healthy | crates/mq-formatter/benches |
mq-run |
software | healthy | crates/mq-run |
tests |
software | healthy | crates/mq-run/tests |
src |
software | healthy | crates/mq-run/src |
mq-lang |
software | healthy | crates/mq-lang |
tests |
software | healthy | crates/mq-lang/tests |
examples |
software | healthy | crates/mq-lang/examples |
src |
software | healthy | crates/mq-lang/src |
ast |
software | healthy | crates/mq-lang/src/ast |
module |
software | healthy | crates/mq-lang/src/module |
lexer |
software | healthy | crates/mq-lang/src/lexer |
error |
software | healthy | crates/mq-lang/src/error |
eval |
software | healthy | crates/mq-lang/src/eval |
builtin |
software | healthy | crates/mq-lang/src/eval/builtin |
cst |
software | healthy | crates/mq-lang/src/cst |
benches |
software | healthy | crates/mq-lang/benches |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
publish-crates-io |
cicd | healthy | .github/workflows/cargo-publish.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
publish-web |
cicd | healthy | .github/workflows/npm-publish.yml |
publish-nodejs |
cicd | healthy | .github/workflows/npm-publish.yml |
security_audit |
cicd | healthy | .github/workflows/audit.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
format-check |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
check-deny |
cicd | healthy | .github/workflows/ci.yml |
check-docs |
cicd | healthy | .github/workflows/ci.yml |
benchmarks |
cicd | healthy | .github/workflows/bench.yml |
build |
cicd | healthy | .github/workflows/release.yml |
deb |
cicd | healthy | .github/workflows/release.yml |
rpm |
cicd | healthy | .github/workflows/release.yml |
docker |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
detect-unused-dependencies |
cicd | healthy | .github/workflows/unused-deps.yml |
build_and_deploy |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::cargo-publish |
cicd | healthy | .github/workflows/cargo-publish.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::npm-publish |
cicd | healthy | .github/workflows/npm-publish.yml |
gha::audit |
cicd | healthy | .github/workflows/audit.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::bench |
cicd | healthy | .github/workflows/bench.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::unused-deps |
cicd | healthy | .github/workflows/unused-deps.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
CLOUDFLARE_PROJECT_NAME |
cicd | healthy | — |
CODSPEED_TOKEN |
cicd | healthy | — |
CARGO_REGISTRY_TOKEN |
cicd | healthy | — |
API_URL |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:256 |
network | healthy | Dockerfile |
port:275 |
network | healthy | Dockerfile |
port:8080 |
network | healthy | crates/mq-web-api/src/config.rs |
port:3000 |
network | healthy | crates/mq-web-api/src/config.rs |
port:80 |
network | healthy | crates/mq-web-api/src/config.rs |
port:443 |
network | healthy | crates/mq-web-api/src/config.rs |
port:20 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
LspStatusBarManager |
software | healthy | editors/vscode/src/providers/statusbar.ts:LspStatusBarManag… |
MqDebugConfigurationProvider |
software | healthy | editors/vscode/src/providers/debugger.ts:MqDebugConfigurati… |
MqCodeLensProvider |
software | healthy | editors/vscode/src/providers/codelens.ts:MqCodeLensProvider |
to |
software | healthy | docs/books/theme/highlight-mq.js:to |
OPFSFileSystem |
software | healthy | packages/mq-playground/src/utils/fileSystem.ts:OPFSFileSyst… |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.1 |
network | healthy | crates/mq-web-api/src/middleware/rate_limit.rs |
10.0.0.1 |
network | healthy | crates/mq-web-api/src/middleware/rate_limit.rs |
192.168.1.100 |
network | healthy | crates/mq-web-api/src/middleware/rate_limit.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-3foxagvr |
software | healthy | /tmp/repobility-clone-3foxagvr |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/e6bb1e32-6148-4bc6-a416-5fb6543fa7c6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e6bb1e32-6148-4bc6-a416-5fb6543fa7c6/
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.