https://github.com/vishesh9131/markus
· scanned 2026-06-16 00:51 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 846 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 |
|---|---|---|---|
make_png |
software | healthy | tests/integration_batches.py:33 |
chunk |
software | healthy | tests/integration_batches.py:34 |
batch |
software | healthy | tests/integration_batches.py:44 |
run_one |
software | healthy | tests/integration_batches.py:790 |
main |
software | healthy | tests/integration_batches.py:831 |
test_front_matter_and_heading |
software | healthy | tests/test_parser.py:6 |
test_math_and_cite |
software | healthy | tests/test_parser.py:21 |
test_figure |
software | healthy | tests/test_parser.py:39 |
test_markdown_link |
software | healthy | tests/test_parser.py:50 |
test_theorem_environment |
software | healthy | tests/test_parser.py:58 |
_tex |
software | healthy | tests/test_fixes.py:23 |
test_bracketed_citation_no_literal_brackets |
software | healthy | tests/test_fixes.py:29 |
test_multi_citation |
software | healthy | tests/test_fixes.py:35 |
test_email_not_cite |
software | healthy | tests/test_fixes.py:42 |
test_dollar_amounts_not_math |
software | healthy | tests/test_fixes.py:51 |
test_backslash_escapes |
software | healthy | tests/test_fixes.py:57 |
test_fence_with_attrs |
software | healthy | tests/test_fixes.py:66 |
test_tilde_fence |
software | healthy | tests/test_fixes.py:74 |
test_task_list_checkboxes |
software | healthy | tests/test_fixes.py:81 |
test_nested_list |
software | healthy | tests/test_fixes.py:95 |
test_list_continuation_line |
software | healthy | tests/test_fixes.py:106 |
test_blockquote |
software | healthy | tests/test_fixes.py:117 |
test_footnote_inlined |
software | healthy | tests/test_fixes.py:126 |
test_strikethrough |
software | healthy | tests/test_fixes.py:136 |
test_math_in_heading |
software | healthy | tests/test_fixes.py:143 |
test_markup_in_table_cells |
software | healthy | tests/test_fixes.py:148 |
test_math_in_title |
software | healthy | tests/test_fixes.py:155 |
test_unknown_env_is_callout |
software | healthy | tests/test_fixes.py:163 |
test_unicode_mapped |
software | healthy | tests/test_fixes.py:171 |
test_hard_break_two_spaces |
software | healthy | tests/test_fixes.py:180 |
test_letter_preserves_breaks |
software | healthy | tests/test_fixes.py:185 |
test_equation_label_same_line |
software | healthy | tests/test_fixes.py:193 |
test_multiline_math_align |
software | healthy | tests/test_fixes.py:199 |
test_table_alignment |
software | healthy | tests/test_fixes.py:207 |
test_table_uneven_rows |
software | healthy | tests/test_fixes.py:218 |
test_html_comment_removed |
software | healthy | tests/test_fixes.py:227 |
test_horizontal_rule |
software | healthy | tests/test_fixes.py:232 |
test_pagebreak_passthrough |
software | healthy | tests/test_fixes.py:237 |
test_equation_label_inside_environment |
software | healthy | tests/test_fixes.py:244 |
test_eqref_used_for_equations |
software | healthy | tests/test_fixes.py:250 |
test_unknown_lst_language_falls_back |
software | healthy | tests/test_fixes.py:257 |
test_py_maps_to_python |
software | healthy | tests/test_fixes.py:262 |
test_table_float_htbp |
software | healthy | tests/test_fixes.py:269 |
test_notes_table_inline |
software | healthy | tests/test_fixes.py:274 |
test_smart_quotes |
software | healthy | tests/test_fixes.py:282 |
test_letter_template_fields |
software | healthy | tests/test_fixes.py:289 |
test_date_in_article |
software | healthy | tests/test_fixes.py:300 |
test_notes_preamble_injection |
software | healthy | tests/test_fixes.py:308 |
test_report_chapters |
software | healthy | tests/test_fixes.py:317 |
test_beamer_frames |
software | healthy | tests/test_fixes.py:322 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MarkusPreviewManager |
software | healthy | vscode-markus/extension.js:MarkusPreviewManager |
WorkerTask |
software | healthy | vscode-markus/media/pdf.worker.min.js:WorkerTask |
WorkerMessageHandler |
software | healthy | vscode-markus/media/pdf.worker.min.js:WorkerMessageHandler |
MissingDataException |
software | healthy | vscode-markus/media/pdf.worker.min.js:MissingDataException |
ParserEOFException |
software | healthy | vscode-markus/media/pdf.worker.min.js:ParserEOFException |
XRefEntryException |
software | healthy | vscode-markus/media/pdf.worker.min.js:XRefEntryException |
XRefParseException |
software | healthy | vscode-markus/media/pdf.worker.min.js:XRefParseException |
Name |
software | healthy | vscode-markus/media/pdf.worker.min.js:Name |
Cmd |
software | healthy | vscode-markus/media/pdf.worker.min.js:Cmd |
Dict |
software | healthy | vscode-markus/media/pdf.worker.min.js:Dict |
Ref |
software | healthy | vscode-markus/media/pdf.worker.min.js:Ref |
RefSet |
software | healthy | vscode-markus/media/pdf.worker.min.js:RefSet |
RefSetCache |
software | healthy | vscode-markus/media/pdf.worker.min.js:RefSetCache |
BaseStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:BaseStream |
BasePdfManager |
software | healthy | vscode-markus/media/pdf.worker.min.js:BasePdfManager |
ChunkedStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:ChunkedStream |
Stream |
software | healthy | vscode-markus/media/pdf.worker.min.js:Stream |
Page |
software | healthy | vscode-markus/media/pdf.worker.min.js:Page |
AnnotationBorderStyle |
software | healthy | vscode-markus/media/pdf.worker.min.js:AnnotationBorderStyle |
MarkupAnnotation |
software | healthy | vscode-markus/media/pdf.worker.min.js:MarkupAnnotation |
WidgetAnnotation |
software | healthy | vscode-markus/media/pdf.worker.min.js:WidgetAnnotation |
FreeTextAnnotation |
software | healthy | vscode-markus/media/pdf.worker.min.js:FreeTextAnnotation |
DefaultAppearanceEvaluator |
software | healthy | vscode-markus/media/pdf.worker.min.js:DefaultAppearanceEval… |
ColorSpace |
software | healthy | vscode-markus/media/pdf.worker.min.js:ColorSpace |
AlternateCS |
software | healthy | vscode-markus/media/pdf.worker.min.js:AlternateCS |
TranslatedFont |
software | healthy | vscode-markus/media/pdf.worker.min.js:TranslatedFont |
CMap |
software | healthy | vscode-markus/media/pdf.worker.min.js:CMap |
IdentityCMap |
software | healthy | vscode-markus/media/pdf.worker.min.js:IdentityCMap |
BinaryCMapStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:BinaryCMapStream |
Parser |
software | healthy | vscode-markus/media/pdf.worker.min.js:Parser |
Ascii85Stream |
software | healthy | vscode-markus/media/pdf.worker.min.js:Ascii85Stream |
DecodeStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:DecodeStream |
AsciiHexStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:AsciiHexStream |
CCITTFaxStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:CCITTFaxStream |
FlateStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:FlateStream |
Jbig2Stream |
software | healthy | vscode-markus/media/pdf.worker.min.js:Jbig2Stream |
Jbig2Error |
software | healthy | vscode-markus/media/pdf.worker.min.js:Jbig2Error |
JpegStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:JpegStream |
JpegError |
software | healthy | vscode-markus/media/pdf.worker.min.js:JpegError |
JpxStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:JpxStream |
JpxError |
software | healthy | vscode-markus/media/pdf.worker.min.js:JpxError |
LZWStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:LZWStream |
PredictorStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:PredictorStream |
RunLengthStream |
software | healthy | vscode-markus/media/pdf.worker.min.js:RunLengthStream |
CFF |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFF |
CFFHeader |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFFHeader |
CFFStrings |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFFStrings |
CFFIndex |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFFIndex |
CFFDict |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFFDict |
CFFTopDict |
software | healthy | vscode-markus/media/pdf.worker.min.js:CFFTopDict |
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 |
netlify.toml |
software | healthy | netlify.toml |
Dockerfile |
software | healthy | Dockerfile |
render.yaml |
software | healthy | render.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
integration_batches.py |
software | healthy | tests/integration_batches.py |
test_parser.py |
software | healthy | tests/test_parser.py |
test_fixes.py |
software | healthy | tests/test_fixes.py |
test_math_scripts.py |
software | healthy | tests/test_math_scripts.py |
test_templates.py |
software | healthy | tests/test_templates.py |
extension.js |
software | healthy | vscode-markus/extension.js |
README.md |
software | healthy | vscode-markus/README.md |
package.json |
software | healthy | vscode-markus/package.json |
language-configuration.json |
software | healthy | vscode-markus/language-configuration.json |
pdf.worker.min.js |
software | healthy | vscode-markus/media/pdf.worker.min.js |
viewer.js |
software | healthy | vscode-markus/media/viewer.js |
pdf.min.js |
software | healthy | vscode-markus/media/pdf.min.js |
build-icons.py |
software | healthy | vscode-markus/scripts/build-icons.py |
bundle-compiler.py |
software | healthy | vscode-markus/scripts/bundle-compiler.py |
markus-file-icon-theme.json |
software | healthy | vscode-markus/themes/markus-file-icon-theme.json |
run.py |
software | healthy | vscode-markus/bundled/run.py |
markus.tmLanguage.json |
software | healthy | vscode-markus/syntaxes/markus.tmLanguage.json |
middleware.js |
software | healthy | web/middleware.js |
README.md |
software | healthy | web/README.md |
package.json |
software | healthy | web/package.json |
auth.js |
software | healthy | web/auth.js |
package-lock.json |
software | healthy | web/package-lock.json |
.env.example |
software | healthy | web/.env.example |
next.config.mjs |
software | healthy | web/next.config.mjs |
Dialog.jsx |
software | healthy | web/components/Dialog.jsx |
AuthButtons.jsx |
software | healthy | web/components/AuthButtons.jsx |
ViewToolbar.jsx |
software | healthy | web/components/ViewToolbar.jsx |
HeroPaper.jsx |
software | healthy | web/components/HeroPaper.jsx |
GrantDrive.jsx |
software | healthy | web/components/GrantDrive.jsx |
SiteFooter.jsx |
software | healthy | web/components/SiteFooter.jsx |
PdfViewer.jsx |
software | healthy | web/components/PdfViewer.jsx |
Studio.jsx |
software | healthy | web/components/Studio.jsx |
Btn.jsx |
software | healthy | web/components/Btn.jsx |
StudioSidebar.jsx |
software | healthy | web/components/StudioSidebar.jsx |
ThemeToggle.jsx |
software | healthy | web/components/ThemeToggle.jsx |
DocThumb.jsx |
software | healthy | web/components/DocThumb.jsx |
Loader.jsx |
software | healthy | web/components/Loader.jsx |
LegalLayout.jsx |
software | healthy | web/components/LegalLayout.jsx |
layout.jsx |
software | healthy | web/app/layout.jsx |
globals.css |
software | healthy | web/app/globals.css |
page.jsx |
software | healthy | web/app/page.jsx |
page.jsx |
software | healthy | web/app/help/page.jsx |
page.jsx |
software | healthy | web/app/contact/page.jsx |
page.jsx |
software | healthy | web/app/refunds/page.jsx |
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 |
vscode-markus |
software | healthy | vscode-markus |
media |
software | healthy | vscode-markus/media |
scripts |
software | healthy | vscode-markus/scripts |
themes |
software | healthy | vscode-markus/themes |
bundled |
software | healthy | vscode-markus/bundled |
syntaxes |
software | healthy | vscode-markus/syntaxes |
web |
software | healthy | web |
components |
software | healthy | web/components |
app |
software | healthy | web/app |
help |
software | healthy | web/app/help |
contact |
software | healthy | web/app/contact |
refunds |
software | healthy | web/app/refunds |
api |
software | healthy | web/app/api |
compile |
software | healthy | web/app/api/compile |
auth |
software | healthy | web/app/api/auth |
[...nextauth] |
software | healthy | web/app/api/auth/[...nextauth] |
workspaces |
software | healthy | web/app/api/workspaces |
[id] |
software | healthy | web/app/api/workspaces/[id] |
docs |
software | healthy | web/app/api/workspaces/[id]/docs |
[docId] |
software | healthy | web/app/api/workspaces/[id]/docs/[docId] |
health |
software | healthy | web/app/api/health |
billing |
software | healthy | web/app/api/billing |
webhook |
software | healthy | web/app/api/billing/webhook |
verify |
software | healthy | web/app/api/billing/verify |
order |
software | healthy | web/app/api/billing/order |
promo |
software | healthy | web/app/api/billing/promo |
account |
software | healthy | web/app/api/account |
studio |
software | healthy | web/app/studio |
account |
software | healthy | web/app/studio/account |
[ws] |
software | healthy | web/app/studio/[ws] |
terms |
software | healthy | web/app/terms |
privacy |
software | healthy | web/app/privacy |
lib |
software | healthy | web/lib |
examples |
software | healthy | examples |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
markus |
software | healthy | src/markus |
| Label | Layer | Status | Path |
|---|---|---|---|
ViewToolbar |
frontend | healthy | web/components/ViewToolbar.jsx |
HeroPaper |
frontend | healthy | web/components/HeroPaper.jsx |
GrantDrive |
frontend | healthy | web/components/GrantDrive.jsx |
SiteFooter |
frontend | healthy | web/components/SiteFooter.jsx |
PdfViewer |
frontend | healthy | web/components/PdfViewer.jsx |
Studio |
frontend | healthy | web/components/Studio.jsx |
StudioSidebar |
frontend | healthy | web/components/StudioSidebar.jsx |
ThemeToggle |
frontend | healthy | web/components/ThemeToggle.jsx |
DocThumb |
frontend | healthy | web/components/DocThumb.jsx |
Loader |
frontend | healthy | web/components/Loader.jsx |
LegalLayout |
frontend | healthy | web/components/LegalLayout.jsx |
RootLayout |
frontend | healthy | web/app/layout.jsx |
HelpPage |
frontend | healthy | web/app/help/page.jsx |
ContactPage |
frontend | healthy | web/app/contact/page.jsx |
RefundsPage |
frontend | healthy | web/app/refunds/page.jsx |
Dashboard |
frontend | healthy | web/app/studio/page.jsx |
AccountPage |
frontend | healthy | web/app/studio/account/page.jsx |
WorkspaceEditor |
frontend | healthy | web/app/studio/[ws]/page.jsx |
TermsPage |
frontend | healthy | web/app/terms/page.jsx |
PrivacyPage |
frontend | healthy | web/app/privacy/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.jsx |
frontend | healthy | web/app/page.jsx |
/help |
frontend | healthy | web/app/help/page.jsx |
/contact |
frontend | healthy | web/app/contact/page.jsx |
/refunds |
frontend | healthy | web/app/refunds/page.jsx |
/studio |
frontend | healthy | web/app/studio/page.jsx |
/studio/account |
frontend | healthy | web/app/studio/account/page.jsx |
/studio/[ws] |
frontend | healthy | web/app/studio/[ws]/page.jsx |
/terms |
frontend | healthy | web/app/terms/page.jsx |
/privacy |
frontend | healthy | web/app/privacy/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::web/auth.js |
security | healthy | web/auth.js |
auth::web/.env.example |
security | healthy | web/.env.example |
auth::web/components/AuthButtons.jsx |
security | healthy | web/components/AuthButtons.jsx |
auth::web/lib/storage.js |
security | healthy | web/lib/storage.js |
auth::web/components/GrantDrive.jsx |
security | healthy | web/components/GrantDrive.jsx |
auth::web/app/studio/account/page.jsx |
security | healthy | web/app/studio/account/page.jsx |
auth::web/package.json |
security | healthy | web/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zbcdbmen |
software | healthy | /tmp/repobility-clone-zbcdbmen |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4400 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
5.4.9.9 |
network | healthy | web/app/studio/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/integration_batches.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | web/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::keep-warm |
cicd | healthy | .github/workflows/keep-warm.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ping |
cicd | healthy | .github/workflows/keep-warm.yml |
This page is publicly accessible at:
https://repobility.com/scan/d79f4a8d-2360-4902-8201-6c4eabd7bfc9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d79f4a8d-2360-4902-8201-6c4eabd7bfc9/
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.