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.

boonsook/boonsook-pos-v5

https://github.com/boonsook/boonsook-pos-v5 · scanned 2026-06-17 01:42 UTC (1 month, 1 week ago)

373 raw signals (0 security + 373 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -19.2 (diff) · 371 actionable findings from 1 signal source. 2 repeated signals 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 2627 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
requestNewRecoveryLink software healthy sw.js:requestNewRecoveryLink
sync_product_stock software healthy sw.js:sync_product_stock
to software healthy sw.js:to
isCdnResource software healthy sw.js:isCdnResource
hideLoadingOverlay software healthy boot.js:hideLoadingOverlay
showUpdateBanner software healthy boot.js:showUpdateBanner
isReallyNewBuild software healthy boot.js:isReallyNewBuild
maybeShowBanner software healthy boot.js:maybeShowBanner
watchForUpdate software healthy boot.js:watchForUpdate
startPeriodicUpdate software healthy boot.js:startPeriodicUpdate
in software healthy eslint.config.js:in
findMenuByKey software healthy ai-chat-widget.js:findMenuByKey
detectPage software healthy ai-chat-widget.js:detectPage
mount software healthy ai-chat-widget.js:mount
open software healthy ai-chat-widget.js:open
close software healthy ai-chat-widget.js:close
disableOldChips software healthy ai-chat-widget.js:disableOldChips
pushMsg software healthy ai-chat-widget.js:pushMsg
pushLoading software healthy ai-chat-widget.js:pushLoading
pushChips software healthy ai-chat-widget.js:pushChips
pushMainMenu software healthy ai-chat-widget.js:pushMainMenu
pushSummary software healthy ai-chat-widget.js:pushSummary
escapeHtml software healthy ai-chat-widget.js:escapeHtml
extractContactFromText software healthy ai-chat-widget.js:extractContactFromText
extractContactFromHistory software healthy ai-chat-widget.js:extractContactFromHistory
send software healthy ai-chat-widget.js:send
mapJobTypeToServiceType software healthy ai-chat-widget.js:mapJobTypeToServiceType
setField software healthy ai-chat-widget.js:setField
mapSolarType software healthy ai-chat-widget.js:mapSolarType
fillSolarForm software healthy ai-chat-widget.js:fillSolarForm
tryFill software healthy ai-chat-widget.js:tryFill
applyToForm software healthy ai-chat-widget.js:applyToForm
findSaveButton software healthy ai-chat-widget.js:findSaveButton
autoSubmit software healthy ai-chat-widget.js:autoSubmit
finishFill software healthy ai-chat-widget.js:finishFill
waitForSaveResult software healthy ai-chat-widget.js:waitForSaveResult
cleanup software healthy ai-chat-widget.js:cleanup
onSaved software healthy ai-chat-widget.js:onSaved
onFailed software healthy ai-chat-widget.js:onFailed
reason software healthy ai-chat-widget.js:reason
restart software healthy ai-chat-widget.js:restart
__APP_VERSION software healthy selfheal.js:__APP_VERSION
selfHeal software healthy selfheal.js:selfHeal
_bustedUrl software healthy main.js:_bustedUrl
build software healthy main.js:build
_lazyImport software healthy main.js:_lazyImport
_renderLazy software healthy main.js:_renderLazy
_loadHtml2Canvas software healthy main.js:_loadHtml2Canvas
$ software healthy main.js:$
getFormData software healthy main.js:getFormData

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

LabelLayerStatusPath
supabase-diag-92-46-final.sql software healthy supabase-diag-92-46-final.sql
.env.example software healthy .env.example
CLAUDE_CODE_PROMPT.md software healthy CLAUDE_CODE_PROMPT.md
supabase-phase88-accounting-foundation.sql software healthy supabase-phase88-accounting-foundation.sql
manifest.json software healthy manifest.json
CLAUDE.md software healthy CLAUDE.md
supabase-diag-92-46-1row.sql software healthy supabase-diag-92-46-1row.sql
supabase-phase92-35-leave-policies-balances.sql software healthy supabase-phase92-35-leave-policies-balances.sql
supabase-phase88-19-period-close.sql software healthy supabase-phase88-19-period-close.sql
supabase-phase408-cashbasis.sql software healthy supabase-phase408-cashbasis.sql
supabase-phase92-46c-je-rls-final.sql software healthy supabase-phase92-46c-je-rls-final.sql
offline.html software healthy offline.html
sw.js software healthy sw.js
HANDOFF.md software healthy HANDOFF.md
supabase-phase88-hotfix-rls.sql software healthy supabase-phase88-hotfix-rls.sql
CLAUDE_CODE_WORKFLOW.md software healthy CLAUDE_CODE_WORKFLOW.md
supabase-phase92-32-leave-management.sql software healthy supabase-phase92-32-leave-management.sql
style.css software healthy style.css
playwright.config.js software healthy playwright.config.js
CHANGELOG.md software healthy CHANGELOG.md
supabase-phase92-61b-refund-guard.sql software healthy supabase-phase92-61b-refund-guard.sql
supabase-phase420-hr-forms.sql software healthy supabase-phase420-hr-forms.sql
IMPLEMENT_TEAM_PROTOCOL.md software healthy IMPLEMENT_TEAM_PROTOCOL.md
supabase-phase92-22-time-clock.sql software healthy supabase-phase92-22-time-clock.sql
supabase-phase89-29-jv-gaps.sql software healthy supabase-phase89-29-jv-gaps.sql
supabase-diag-92-46.sql software healthy supabase-diag-92-46.sql
supabase-phase433-payroll-pay-guard.sql software healthy supabase-phase433-payroll-pay-guard.sql
doc-print.css software healthy doc-print.css
package-lock.json software healthy package-lock.json
supabase-phase437-stock-nonneg-check.sql software healthy supabase-phase437-stock-nonneg-check.sql
supabase-phase92-46-je-rls-rerun-and-tighten.sql software healthy supabase-phase92-46-je-rls-rerun-and-tighten.sql
HANDOFF_ARCHIVE.md software healthy HANDOFF_ARCHIVE.md
supabase-phase88-16-solar-mapping.sql software healthy supabase-phase88-16-solar-mapping.sql
supabase-phase398-gross-profit.sql software healthy supabase-phase398-gross-profit.sql
supabase-phase89-25-fix-je-rls-pos.sql software healthy supabase-phase89-25-fix-je-rls-pos.sql
supabase-rls-policies.sql software healthy supabase-rls-policies.sql
supabase-phase416-payroll-period.sql software healthy supabase-phase416-payroll-period.sql
boot.js software healthy boot.js
supabase-phase88-auto-post.sql software healthy supabase-phase88-auto-post.sql
supabase-diag-92-46-expr.sql software healthy supabase-diag-92-46-expr.sql
supabase-phase89-14-error-log-rate-limit.sql software healthy supabase-phase89-14-error-log-rate-limit.sql
CLAUDE_SESSION_HANDOFF.md software healthy CLAUDE_SESSION_HANDOFF.md
supabase-config.js software healthy supabase-config.js
supabase-phase88-21-vat-support.sql software healthy supabase-phase88-21-vat-support.sql
SESSION_START_SHARED.md software healthy SESSION_START_SHARED.md
phase4-components.css software healthy phase4-components.css
docker-compose.yml software healthy docker-compose.yml
supabase-phase89-12-error-log.sql software healthy supabase-phase89-12-error-log.sql
PROMPT_PHASE_BRIEF_SKILL.md software healthy PROMPT_PHASE_BRIEF_SKILL.md
supabase-phase88-service-mappings.sql software healthy supabase-phase88-service-mappings.sql

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

LabelLayerStatusPath
auth::modules/ac_install.js security healthy modules/ac_install.js
auth::modules/solar.js security healthy modules/solar.js
auth::tests/auto_post_detailed_result.test.js security healthy tests/auto_post_detailed_result.test.js
auth::ai-chat-widget.js security healthy ai-chat-widget.js
auth::tests/team_center_readonly_guard.test.js security healthy tests/team_center_readonly_guard.test.js
auth::tests/error_reporter.test.js security healthy tests/error_reporter.test.js
auth::sw.js security healthy sw.js
auth::modules/auth_email.js security healthy modules/auth_email.js
auth::modules/service_form.js security healthy modules/service_form.js
auth::functions/_middleware.js security healthy functions/_middleware.js
auth::tests/auto_post.test.js security healthy tests/auto_post.test.js
auth::main.js security healthy main.js
auth::tests/backfill_deleted_guard.test.js security healthy tests/backfill_deleted_guard.test.js
auth::tests/expenses_autokey_auth.test.js security healthy tests/expenses_autokey_auth.test.js
auth::scripts/diag_je_rest.js security healthy scripts/diag_je_rest.js
auth::modules/expenses.js security healthy modules/expenses.js
auth::tests/verify_slip_auth.test.js security healthy tests/verify_slip_auth.test.js
auth::tests/sale_trace.test.js security healthy tests/sale_trace.test.js
auth::modules/team_command_center.js security healthy modules/team_command_center.js
auth::tests/cashbasis_revenue_guard.test.js security healthy tests/cashbasis_revenue_guard.test.js
auth::tests/stock_cas.test.js security healthy tests/stock_cas.test.js
auth::functions/api/log-error.js security healthy functions/api/log-error.js

LabelLayerStatusPath
tests software healthy tests
e2e software healthy tests/e2e
fixtures software healthy tests/e2e/fixtures
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
functions software healthy functions
api software healthy functions/api
modules software healthy modules
settings software healthy modules/settings
accounting software healthy modules/accounting
.claude software healthy .claude
skills software healthy .claude/skills
boonsook-review software healthy .claude/skills/boonsook-review
references software healthy .claude/skills/boonsook-review/references

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.js
63.285.63.631 network healthy modules/quotations.js
63.283.63.63 network healthy modules/quotations.js
63.285.63.63 network healthy modules/quotations.js
629.283.629.63 network healthy modules/quotations.js
9.608.391.082 network healthy modules/quotations.js
1.058.59.12 network healthy modules/quotations.js
301.079.766.038 network healthy modules/quotations.js

LabelLayerStatusPath
lm software healthy sw.js:lm
escape software healthy eslint.config.js:escape
lm software healthy tests/leave_management.test.js:lm
mapping software healthy tests/leave_management.test.js:mapping
extends software healthy tests/expenses_export_filter.test.js:extends
for software healthy modules/stock_movements.js:for

LabelLayerStatusPath
public data healthy supabase-phase88-accounting-foundation.sql
staff_leaves data healthy supabase-phase92-32-leave-management.sql
staff_applications data healthy supabase-phase420-hr-forms.sql
staff_resignations data healthy supabase-phase420-hr-forms.sql
staff_attendance data healthy supabase-phase92-22-time-clock.sql

LabelLayerStatusPath
port:4173 network healthy playwright.config.js
port:8080 network healthy docker-compose.yml
port:80 network healthy docker-compose.yml

LabelLayerStatusPath
verify cicd healthy .github/workflows/test.yml
deploy cicd healthy .github/workflows/main.yml
docker cicd healthy .github/workflows/main.yml

LabelLayerStatusPath
postgres data healthy CLAUDE.md
postgresql data healthy modules/stock_cas.js

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
boonsook-pos hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::main cicd healthy .github/workflows/main.yml

LabelLayerStatusPath
CLOUDFLARE_API_TOKEN cicd healthy
CLOUDFLARE_ACCOUNT_ID cicd healthy

LabelLayerStatusPath
boonsook__boonsook-pos-v5 software healthy /data/fable5_failed_archive/boonsook__boonsook-pos-v5

LabelLayerStatusPath
nginx network healthy Dockerfile
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/1014c051-4059-4e09-afb4-80d34d5417ae/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/1014c051-4059-4e09-afb4-80d34d5417ae/

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.