Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

TylerJForstrom/Plain

https://github.com/TylerJForstrom/Plain · scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)

19 raw signals (0 security + 19 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 18 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 160 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.

LabelLayerStatusPath
tokenize software healthy plain.py:79
__init__ software healthy plain.py:3027
peek software healthy plain.py:128
peek2 software healthy plain.py:131
line software healthy plain.py:136
eat software healthy plain.py:139
accept software healthy plain.py:144
expect software healthy plain.py:151
skip_nls software healthy plain.py:160
suggest software healthy plain.py:165
parse software healthy plain.py:174
parse_block software healthy plain.py:184
parse_stmt software healthy plain.py:195
parse_stmt_inner software healthy plain.py:202
parse_target software healthy plain.py:515
parse_loop_spec software healthy plain.py:529
parse_if software healthy plain.py:575
parse_cond software healthy plain.py:593
parse_cmp software healthy plain.py:604
parse_expr software healthy plain.py:712
parse_term software healthy plain.py:723
parse_power software healthy plain.py:744
parse_atom software healthy plain.py:769
parse_atom_base software healthy plain.py:784
to_str software healthy plain.py:1088
index_get software healthy plain.py:1100
add_vals software healthy plain.py:1115
kind_name software healthy plain.py:1121
path_get software healthy plain.py:1135
path_set software healthy plain.py:1144
bin_op software healthy plain.py:1170
cmp_op software healthy plain.py:1194
call_builtin software healthy plain.py:1203
evaluate software healthy plain.py:1278
call_user_fn software healthy plain.py:1376
run software healthy plain.py:1402
sort_key software dead plain.py:2904
run_level software healthy plain.py:1657
coerce software healthy plain.py:1735
_line_at software healthy plain.py:1819
_targets_of software healthy plain.py:1838
_retarget software healthy plain.py:1848
_optimize software healthy plain.py:1858
final_target software healthy plain.py:1870
emit software healthy plain.py:1963
lbl software healthy plain.py:1966
mark software healthy plain.py:1969
finalize software healthy plain.py:1972
m software healthy plain.py:1987
block software healthy plain.py:2014

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
plain.py software healthy plain.py
README.md software healthy README.md
netlify.toml software healthy netlify.toml
difftest.py software healthy difftest.py
bench.py software healthy bench.py
fuzz.py software healthy fuzz.py
docs-data.js software healthy web/docs-data.js
index.html software healthy web/index.html
app.js software healthy web/app.js
problems-data.js software healthy web/problems-data.js
style.css software healthy web/style.css
runner.js software healthy web/runner.js
plain-mode.js software healthy web/plain-mode.js
launch.json software healthy .claude/launch.json
README.md software healthy vscode-plain/README.md
package.json software healthy vscode-plain/package.json
language-configuration.json software healthy vscode-plain/language-configuration.json
plain.tmLanguage.json software healthy vscode-plain/syntaxes/plain.tmLanguage.json
ci.yml software healthy .github/workflows/ci.yml
.claude/launch.json quality healthy .claude/launch.json

LabelLayerStatusPath
Parser software healthy plain.py:123
StopLoop software healthy plain.py:1067
SkipLoop software healthy plain.py:1071
ReturnValue software healthy plain.py:1075
PlainRuntimeError software healthy plain.py:1080
Code software healthy plain.py:1803
_Lbl software healthy plain.py:1825
_Compiler software healthy plain.py:1954
_Frame software healthy plain.py:2418
Stepper software healthy plain.py:3019
Gen software healthy fuzz.py:32

LabelLayerStatusPath
web software healthy web
.claude software healthy .claude
vscode-plain software healthy vscode-plain
syntaxes software healthy vscode-plain/syntaxes
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
repobility-clone-qn1u6rl2 software healthy /tmp/repobility-clone-qn1u6rl2

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/dfe5d53e-3f65-4152-b06d-b2dcbcaa1a37/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/dfe5d53e-3f65-4152-b06d-b2dcbcaa1a37/

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.