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.

tmarsteller/netsuite-accounting-toolkit

https://github.com/tmarsteller/netsuite-accounting-toolkit · scanned 2026-06-16 00:38 UTC (2 months, 2 weeks ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 16 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 177 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
test_fmt_amount software healthy slack-entry-notify/tests/test_render_message.py:27
test_fmt_amount_custom_currency software healthy slack-entry-notify/tests/test_render_message.py:31
test_fmt_total software healthy slack-entry-notify/tests/test_render_message.py:44
test_line_label_code_and_name software healthy slack-entry-notify/tests/test_render_message.py:51
test_line_label_explicit_label_wins software healthy slack-entry-notify/tests/test_render_message.py:55
test_line_label_name_only software healthy slack-entry-notify/tests/test_render_message.py:59
test_line_label_code_only software healthy slack-entry-notify/tests/test_render_message.py:63
test_line_label_no_double_code_when_name_starts_with_code software healthy slack-entry-notify/tests/test_render_message.py:67
test_render_pending_basic software healthy slack-entry-notify/tests/test_render_message.py:74
test_render_pending_default_columns software healthy slack-entry-notify/tests/test_render_message.py:98
test_render_notes_as_blockquotes software healthy slack-entry-notify/tests/test_render_message.py:103
test_render_header_only_no_table software healthy slack-entry-notify/tests/test_render_message.py:109
test_render_posted_icon_and_text software healthy slack-entry-notify/tests/test_render_message.py:118
test_render_posted_negative_parentheses software healthy slack-entry-notify/tests/test_render_message.py:124
test_render_info software healthy slack-entry-notify/tests/test_render_message.py:139
test_render_unknown_status_raises software healthy slack-entry-notify/tests/test_render_message.py:156
test_render_icon_override software healthy slack-entry-notify/tests/test_render_message.py:161
test_render_status_text_override software healthy slack-entry-notify/tests/test_render_message.py:166
test_long_table_truncates software healthy slack-entry-notify/tests/test_render_message.py:171
test_examples_render software healthy slack-entry-notify/tests/test_render_message.py:187
fmt_amount software healthy slack-entry-notify/skill/scripts/render_message.py:39
fmt_total software healthy slack-entry-notify/skill/scripts/render_message.py:52
line_label software healthy slack-entry-notify/skill/scripts/render_message.py:64
render_review software healthy slack-entry-notify/skill/scripts/render_message.py:76
render_info software healthy slack-entry-notify/skill/scripts/render_message.py:133
render software healthy slack-entry-notify/skill/scripts/render_message.py:158
main software healthy slack-entry-notify/skill/scripts/render_message.py:167
_load_dotenv software healthy netsuite-file-attach/attach_file.py:51
_require_env software healthy netsuite-file-attach/attach_file.py:70
ns_auth software healthy netsuite-file-attach/attach_file.py:80
restlet_url software healthy netsuite-file-attach/attach_file.py:98
attach software healthy netsuite-file-attach/attach_file.py:110
main software healthy netsuite-file-attach/attach_file.py:152
post software healthy netsuite-file-attach/sdf-project/FileCabinet/SuiteScripts/F…
post software healthy netsuite-file-attach/src/FileAttachRestlet.js:post
_config software healthy orchestrator/orchestrator.py:37
_get software healthy orchestrator/orchestrator.py:49
send_slack software dead orchestrator/orchestrator.py:63
_ns_auth software healthy orchestrator/orchestrator.py:128
_ns_base_url software healthy orchestrator/orchestrator.py:146
verify_balance software healthy orchestrator/orchestrator.py:156
get_posting_period software dead orchestrator/orchestrator.py:179
post_je software dead orchestrator/orchestrator.py:228
getInputData software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
map software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
summarize software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
beforeSubmit software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
buildSubsidiaryEntityMap software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
hasRipplingMemo software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
enrichLines software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…

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

LabelLayerStatusPath
README.md software healthy README.md
LICENSE software healthy LICENSE
README.md software healthy slack-entry-notify/README.md
pyproject.toml software healthy slack-entry-notify/pyproject.toml
LICENSE software healthy slack-entry-notify/LICENSE
test_render_message.py software healthy slack-entry-notify/tests/test_render_message.py
posted_with_benefit.json software healthy slack-entry-notify/examples/posted_with_benefit.json
info_heartbeat.json software healthy slack-entry-notify/examples/info_heartbeat.json
pending_journal_entry.json software healthy slack-entry-notify/examples/pending_journal_entry.json
SKILL.md software healthy slack-entry-notify/skill/SKILL.md
render_message.py software healthy slack-entry-notify/skill/scripts/render_message.py
payload-shape.md software healthy slack-entry-notify/skill/references/payload-shape.md
message-format.md software healthy slack-entry-notify/skill/references/message-format.md
README.md software healthy netsuite-file-attach/README.md
setup.sh software healthy netsuite-file-attach/setup.sh
.env.example software healthy netsuite-file-attach/.env.example
SKILL.md software healthy netsuite-file-attach/SKILL.md
LICENSE software healthy netsuite-file-attach/LICENSE
requirements.txt software healthy netsuite-file-attach/requirements.txt
attach_file.py software healthy netsuite-file-attach/attach_file.py
FileAttachRestlet.js software healthy netsuite-file-attach/sdf-project/FileCabinet/SuiteScripts/F…
FileAttachRestlet.js software healthy netsuite-file-attach/src/FileAttachRestlet.js
HOW_WE_BUILT_IT_TEMPLATE.md software healthy docs/HOW_WE_BUILT_IT_TEMPLATE.md
orchestrator_config.example.json software healthy orchestrator/orchestrator_config.example.json
README.md software healthy orchestrator/README.md
orchestrator.py software healthy orchestrator/orchestrator.py
requirements.txt software healthy orchestrator/requirements.txt
README.md software healthy rippling-aicje-name/README.md
LICENSE software healthy rippling-aicje-name/LICENSE
suitecloud.config.js software healthy rippling-aicje-name/suitecloud.config.js
UAT_GUIDE.md software healthy rippling-aicje-name/docs/UAT_GUIDE.md
DEPLOYMENT_GUIDE.md software healthy rippling-aicje-name/docs/DEPLOYMENT_GUIDE.md
HOW_THIS_WAS_BUILT.md software healthy rippling-aicje-name/docs/HOW_THIS_WAS_BUILT.md
HOW_WE_BUILT_IT_TEMPLATE.md software healthy rippling-aicje-name/docs/HOW_WE_BUILT_IT_TEMPLATE.md
rippling_aicje_name_sweep_mr.js software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
rippling_aicje_name_ue.js software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
rippling_aicje_name_lib.js software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
SKILL.md software healthy netsuite-developer/SKILL.md
query_metadata.py software healthy netsuite-developer/scripts/query_metadata.py
BYO_MODULE.md software healthy netsuite-developer/references/BYO_MODULE.md
BYO_METADATA.md software healthy netsuite-developer/references/BYO_METADATA.md
fiscalcalendars.md software healthy netsuite-developer/references/modules/fiscalcalendars.md
suitebilling.md software healthy netsuite-developer/references/modules/suitebilling.md
arm.md software healthy netsuite-developer/references/modules/arm.md
suitetax.md software healthy netsuite-developer/references/modules/suitetax.md
multibook.md software healthy netsuite-developer/references/modules/multibook.md
netsuite-features.json software healthy netsuite-developer/references/modules/netsuite-features.json
README.md software healthy post-je-to-netsuite/README.md
SKILL.md software healthy post-je-to-netsuite/SKILL.md
LICENSE software healthy post-je-to-netsuite/LICENSE

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

LabelLayerStatusPath
slack-entry-notify software healthy slack-entry-notify
tests software healthy slack-entry-notify/tests
examples software healthy slack-entry-notify/examples
skill software healthy slack-entry-notify/skill
scripts software healthy slack-entry-notify/skill/scripts
references software healthy slack-entry-notify/skill/references
netsuite-file-attach software healthy netsuite-file-attach
sdf-project software healthy netsuite-file-attach/sdf-project
FileCabinet software healthy netsuite-file-attach/sdf-project/FileCabinet
SuiteScripts software healthy netsuite-file-attach/sdf-project/FileCabinet/SuiteScripts
src software healthy netsuite-file-attach/src
docs software healthy docs
orchestrator software healthy orchestrator
rippling-aicje-name software healthy rippling-aicje-name
docs software healthy rippling-aicje-name/docs
src software healthy rippling-aicje-name/src
FileCabinet software healthy rippling-aicje-name/src/FileCabinet
SuiteScripts software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts
rippling-aicje-name software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
lib software healthy rippling-aicje-name/src/FileCabinet/SuiteScripts/rippling-a…
netsuite-developer software healthy netsuite-developer
scripts software healthy netsuite-developer/scripts
references software healthy netsuite-developer/references
modules software healthy netsuite-developer/references/modules
post-je-to-netsuite software healthy post-je-to-netsuite
scripts software healthy post-je-to-netsuite/scripts
references software healthy post-je-to-netsuite/references
examples software healthy post-je-to-netsuite/examples

LabelLayerStatusPath
auth::orchestrator/README.md security healthy orchestrator/README.md
auth::netsuite-file-attach/attach_file.py security healthy netsuite-file-attach/attach_file.py
auth::orchestrator/orchestrator.py security healthy orchestrator/orchestrator.py
auth::netsuite-file-attach/README.md security healthy netsuite-file-attach/README.md
auth::rippling-aicje-name/README.md security healthy rippling-aicje-name/README.md
auth::README.md security healthy README.md
auth::post-je-to-netsuite/scripts/post_je.py security healthy post-je-to-netsuite/scripts/post_je.py

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

LabelLayerStatusPath
ValidationResult software healthy post-je-to-netsuite/scripts/validate_je.py:40
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/70cd625e-c76e-44c9-9003-d371a6626120/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/70cd625e-c76e-44c9-9003-d371a6626120/

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.