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.

theRoadz/FarmOS

https://github.com/theRoadz/FarmOS · scanned 2026-06-16 00:35 UTC (2 months, 2 weeks ago)

157 raw signals (0 security + 157 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 133 actionable findings from 1 signal source. 24 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 1024 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
pubspec.yaml software healthy pubspec.yaml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
firebase.json software healthy firebase.json
firestore.indexes.json software healthy firestore.indexes.json
.prettierrc.json software healthy functions/.prettierrc.json
.env.farmos-staging software healthy functions/.env.farmos-staging
package.json software healthy functions/package.json
package-lock.json software healthy functions/package-lock.json
eslint.config.js software healthy functions/eslint.config.js
tsconfig.json software healthy functions/tsconfig.json
.env.farmos-devs software healthy functions/.env.farmos-devs
config.test.ts software healthy functions/test/config.test.ts
loader.cjs software healthy functions/test/loader.cjs
onAmountDetailWrite.test.ts software healthy functions/test/triggers/onAmountDetailWrite.test.ts
onMemberGranted.test.ts software healthy functions/test/triggers/onMemberGranted.test.ts
dailyAccrualDispatcher.test.ts software healthy functions/test/triggers/dailyAccrualDispatcher.test.ts
onFarmDelete.test.ts software healthy functions/test/triggers/onFarmDelete.test.ts
onRoleChanged.test.ts software healthy functions/test/triggers/onRoleChanged.test.ts
has_open_loans.test.ts software healthy functions/test/triggers/has_open_loans.test.ts
onFarmCreate.test.ts software healthy functions/test/triggers/onFarmCreate.test.ts
accrueLoansForFarm.backfill.test.ts software healthy functions/test/triggers/accrueLoansForFarm.backfill.test.ts
onMemberRevoked.test.ts software healthy functions/test/triggers/onMemberRevoked.test.ts
staleSaleNudge.test.ts software healthy functions/test/triggers/staleSaleNudge.test.ts
accrueLoansForFarm.repayment_no_double_count.test.ts software healthy functions/test/triggers/accrueLoansForFarm.repayment_no_dou…
onFarmMemberWrite.test.ts software healthy functions/test/triggers/onFarmMemberWrite.test.ts
recomputeArrears.test.ts software healthy functions/test/triggers/recomputeArrears.test.ts
onFarmUpdate.test.ts software healthy functions/test/triggers/onFarmUpdate.test.ts
onCustomRoleUpdated.test.ts software healthy functions/test/triggers/onCustomRoleUpdated.test.ts
onMemberPending.test.ts software healthy functions/test/triggers/onMemberPending.test.ts
ist_dates.test.ts software healthy functions/test/shared/ist_dates.test.ts
arrears.test.ts software healthy functions/test/shared/arrears.test.ts
logger_redaction_invite.test.ts software healthy functions/test/shared/logger_redaction_invite.test.ts
loan_interest.test.ts software healthy functions/test/shared/loan_interest.test.ts
logger.test.ts software healthy functions/test/shared/logger.test.ts
versioning.test.ts software healthy functions/test/shared/versioning.test.ts
backfill_user_memberships.test.ts software healthy functions/test/scripts/backfill_user_memberships.test.ts
invite_signing.ts software healthy functions/test/helpers/invite_signing.ts
custom_role_lookup.test.ts software healthy functions/test/permissions/custom_role_lookup.test.ts
getSessionStatus.test.ts software healthy functions/test/callable/getSessionStatus.test.ts
deleteFarm.test.ts software healthy functions/test/callable/deleteFarm.test.ts
transferFarmOwnership.test.ts software healthy functions/test/callable/transferFarmOwnership.test.ts
deleteCustomRole.test.ts software healthy functions/test/callable/deleteCustomRole.test.ts
leaveFarm.test.ts software healthy functions/test/callable/leaveFarm.test.ts
generateInviteToken.test.ts software healthy functions/test/callable/generateInviteToken.test.ts
unregisterFcmToken.test.ts software healthy functions/test/callable/unregisterFcmToken.test.ts
backfillPlSummary.test.ts software healthy functions/test/callable/backfillPlSummary.test.ts
consumeInviteToken.test.ts software healthy functions/test/callable/consumeInviteToken.test.ts
changeMemberRole.test.ts software healthy functions/test/callable/changeMemberRole.test.ts
registerFcmToken.test.ts software healthy functions/test/callable/registerFcmToken.test.ts

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

LabelLayerStatusPath
freshFarm software healthy functions/test/triggers/onAmountDetailWrite.test.ts:freshFa…
ledgerParentData software healthy functions/test/triggers/onAmountDetailWrite.test.ts:ledgerP…
amountChildData software healthy functions/test/triggers/onAmountDetailWrite.test.ts:amountC…
amountWriteEvent software healthy functions/test/triggers/onAmountDetailWrite.test.ts:amountW…
parentWriteEvent software healthy functions/test/triggers/onAmountDetailWrite.test.ts:parentW…
readPlSummary software healthy functions/test/triggers/onAmountDetailWrite.test.ts:readPlS…
freshIds software healthy functions/test/triggers/onMemberGranted.test.ts:freshIds
buildCreateEvent software healthy functions/test/triggers/onMemberGranted.test.ts:buildCreate…
makeTopic software healthy functions/test/triggers/dailyAccrualDispatcher.test.ts:make…
freshFarm software healthy functions/test/triggers/dailyAccrualDispatcher.test.ts:fres…
ctx software healthy functions/test/triggers/dailyAccrualDispatcher.test.ts:ctx
freshFarm software healthy functions/test/triggers/onFarmDelete.test.ts:freshFarm
freshIds software healthy functions/test/triggers/onRoleChanged.test.ts:freshIds
buildUpdateEvent software healthy functions/test/triggers/onRoleChanged.test.ts:buildUpdateEv…
freshFarm software healthy functions/test/triggers/has_open_loans.test.ts:freshFarm
loanDoc software healthy functions/test/triggers/has_open_loans.test.ts:loanDoc
buildCreateEvent software healthy functions/test/triggers/has_open_loans.test.ts:buildCreateE…
buildUpdateEvent software healthy functions/test/triggers/has_open_loans.test.ts:buildUpdateE…
freshFarm software healthy functions/test/triggers/onFarmCreate.test.ts:freshFarm
buildEvent software healthy functions/test/triggers/onFarmCreate.test.ts:buildEvent
freshFarm software healthy functions/test/triggers/accrueLoansForFarm.backfill.test.ts…
seedOpenLoan software healthy functions/test/triggers/accrueLoansForFarm.backfill.test.ts…
freshIds software healthy functions/test/triggers/onMemberRevoked.test.ts:freshIds
buildDeleteEvent software healthy functions/test/triggers/onMemberRevoked.test.ts:buildDelete…
ctx software healthy functions/test/triggers/onMemberRevoked.test.ts:ctx
wraps software healthy functions/test/triggers/staleSaleNudge.test.ts:wraps
freshFarm software healthy functions/test/triggers/staleSaleNudge.test.ts:freshFarm
seedFarmWithOwner software healthy functions/test/triggers/staleSaleNudge.test.ts:seedFarmWith…
seedFlaggedSale software healthy functions/test/triggers/staleSaleNudge.test.ts:seedFlaggedS…
short software healthy functions/test/triggers/staleSaleNudge.test.ts:short
freshIds software healthy functions/test/triggers/onFarmMemberWrite.test.ts:freshIds
buildCreateEvent software healthy functions/test/triggers/onFarmMemberWrite.test.ts:buildCrea…
buildDeleteEvent software healthy functions/test/triggers/onFarmMemberWrite.test.ts:buildDele…
buildUpdateEvent software healthy functions/test/triggers/onFarmMemberWrite.test.ts:buildUpda…
wraps software healthy functions/test/triggers/recomputeArrears.test.ts:wraps
freshFarm software healthy functions/test/triggers/recomputeArrears.test.ts:freshFarm
seedLease software healthy functions/test/triggers/recomputeArrears.test.ts:seedLease
seedPayment software healthy functions/test/triggers/recomputeArrears.test.ts:seedPayment
short software healthy functions/test/triggers/recomputeArrears.test.ts:short
freshFarm software healthy functions/test/triggers/onFarmUpdate.test.ts:freshFarm
buildChangeEvent software healthy functions/test/triggers/onFarmUpdate.test.ts:buildChangeEve…
freshCrId software healthy functions/test/triggers/onCustomRoleUpdated.test.ts:freshCr…
freshIds software healthy functions/test/triggers/onCustomRoleUpdated.test.ts:freshIds
buildUpdateEvent software healthy functions/test/triggers/onCustomRoleUpdated.test.ts:buildUp…
buildCreateEvent software healthy functions/test/triggers/onCustomRoleUpdated.test.ts:buildCr…
seedMember software healthy functions/test/triggers/onCustomRoleUpdated.test.ts:seedMem…
freshIds software healthy functions/test/triggers/onMemberPending.test.ts:freshIds
buildPendingCreatedEvent software healthy functions/test/triggers/onMemberPending.test.ts:buildPendin…
tests software healthy functions/test/shared/ist_dates.test.ts:tests
lease software healthy functions/test/shared/arrears.test.ts:lease

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

LabelLayerStatusPath
functions software healthy functions
test software healthy functions/test
triggers software healthy functions/test/triggers
shared software healthy functions/test/shared
scripts software healthy functions/test/scripts
helpers software healthy functions/test/helpers
permissions software healthy functions/test/permissions
callable software healthy functions/test/callable
invites software healthy functions/test/invites
src software healthy functions/src
triggers software healthy functions/src/triggers
shared software healthy functions/src/shared
scripts software healthy functions/src/scripts
permissions software healthy functions/src/permissions
callable software healthy functions/src/callable
invites software healthy functions/src/invites
apps software healthy apps
farmos software healthy apps/farmos
android software healthy apps/farmos/android
app software healthy apps/farmos/android/app
src software healthy apps/farmos/android/app/src
main software healthy apps/farmos/android/app/src/main
kotlin software healthy apps/farmos/android/app/src/main/kotlin
farmos software healthy apps/farmos/android/app/src/main/kotlin/farmos
dev software healthy apps/farmos/android/app/src/main/kotlin/farmos/dev
farmos software healthy apps/farmos/android/app/src/main/kotlin/farmos/dev/farmos
test software healthy apps/farmos/test
manual software healthy apps/farmos/test/manual
goldens software healthy apps/farmos/test/goldens
assets software healthy apps/farmos/assets
fonts software healthy apps/farmos/assets/fonts
Roboto software healthy apps/farmos/assets/fonts/Roboto
ios software healthy apps/farmos/ios
RunnerTests software healthy apps/farmos/ios/RunnerTests
Runner software healthy apps/farmos/ios/Runner
Assets.xcassets software healthy apps/farmos/ios/Runner/Assets.xcassets
LaunchImage.imageset software healthy apps/farmos/ios/Runner/Assets.xcassets/LaunchImage.imageset
AppIcons software healthy apps/farmos/ios/Runner/AppIcons
AppIcon-dev.icon software healthy apps/farmos/ios/Runner/AppIcons/AppIcon-dev.icon
AppIcon-stg.icon software healthy apps/farmos/ios/Runner/AppIcons/AppIcon-stg.icon
AppIcon.icon software healthy apps/farmos/ios/Runner/AppIcons/AppIcon.icon
web software healthy apps/farmos/web
.github software healthy apps/farmos/.github
workflows software healthy apps/farmos/.github/workflows
docs software healthy docs
runbooks software healthy docs/runbooks
ops-log software healthy docs/ops-log
validation-logs software healthy docs/validation-logs
validation-procedures software healthy docs/validation-procedures
shared software healthy shared

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

LabelLayerStatusPath
auth::rules-tests/tenants.test.ts security healthy rules-tests/tenants.test.ts
auth::functions/test/helpers/invite_signing.ts security healthy functions/test/helpers/invite_signing.ts
auth::README.md security healthy README.md
auth::functions/test/config.test.ts security healthy functions/test/config.test.ts
auth::functions/test/callable/generateInviteToken.test.ts security healthy functions/test/callable/generateInviteToken.test.ts
auth::functions/test/callable/consumeInviteToken.test.ts security healthy functions/test/callable/consumeInviteToken.test.ts
auth::_bmad-output/planning-artifacts/architecture/adr/READ… security healthy _bmad-output/planning-artifacts/architecture/adr/README.md
auth::functions/test/invites/token_signer.test.ts security healthy functions/test/invites/token_signer.test.ts
auth::functions/src/invites/token_signer.ts security healthy functions/src/invites/token_signer.ts
auth::functions/test/shared/logger_redaction_invite.test.ts security healthy functions/test/shared/logger_redaction_invite.test.ts
auth::functions/src/callable/consumeInviteToken.ts security healthy functions/src/callable/consumeInviteToken.ts
auth::_bmad-output/implementation-artifacts/sprint-status.y… security healthy _bmad-output/implementation-artifacts/sprint-status.yaml

LabelLayerStatusPath
MockPubSub software healthy functions/test/triggers/dailyAccrualDispatcher.test.ts:Mock…
VersioningWriter software healthy functions/src/shared/versioning.ts:VersioningWriter
so software healthy functions/src/callable/generateInviteToken.ts:so
HostConfigError software healthy functions/src/callable/generateInviteToken.ts:HostConfigErr…
that software healthy functions/src/callable/generateInviteToken.ts:that
name software healthy functions/src/callable/deleteCustomRole.ts:name
JwtVerificationError software healthy functions/src/invites/token_signer.ts:JwtVerificationError
GenError software healthy shared/scripts/generate_permissions.ts:GenError
GenError software healthy shared/scripts/generate_rule_helpers.ts:GenError
of software healthy rules-tests/farms_collection_listen.test.ts:of

LabelLayerStatusPath
license_check cicd healthy apps/farmos/.github/workflows/license_check.yaml
semantic-pull-request cicd healthy apps/farmos/.github/workflows/main.yaml
build cicd healthy apps/farmos/.github/workflows/main.yaml
spell-check cicd healthy apps/farmos/.github/workflows/main.yaml
regenerate-goldens cicd healthy .github/workflows/golden-rebaseline.yml
deploy cicd healthy .github/workflows/prod-release.yml
deploy cicd healthy .github/workflows/staging-deploy.yml
ci cicd healthy .github/workflows/pr.yml
soak cicd healthy .github/workflows/offline-soak.yml
paise-dart2js cicd healthy .github/workflows/offline-soak.yml

LabelLayerStatusPath
gha::license_check cicd healthy apps/farmos/.github/workflows/license_check.yaml
gha::main cicd healthy apps/farmos/.github/workflows/main.yaml
gha::golden-rebaseline cicd healthy .github/workflows/golden-rebaseline.yml
gha::prod-release cicd healthy .github/workflows/prod-release.yml
gha::staging-deploy cicd healthy .github/workflows/staging-deploy.yml
gha::pr cicd healthy .github/workflows/pr.yml
gha::offline-soak cicd healthy .github/workflows/offline-soak.yml

LabelLayerStatusPath
127.0.0.1 network healthy README.md
10.0.2.2 network healthy README.md
10.0.0.0 network healthy shared/scripts/seed_platform_config.ts
192.168.0.0 network healthy shared/scripts/seed_platform_config.ts
172.16.0.0 network healthy shared/scripts/seed_platform_config.ts

LabelLayerStatusPath
dotenv::functions/.env.farmos-staging security healthy functions/.env.farmos-staging
dotenv::functions/.env.farmos-devs security healthy functions/.env.farmos-devs
generic_api_key::apps/farmos/web/firebase-messaging-sw_stag… security healthy apps/farmos/web/firebase-messaging-sw_staging.js
generic_api_key::apps/farmos/web/firebase-messaging-sw_deve… security healthy apps/farmos/web/firebase-messaging-sw_development.js
generic_api_key::apps/farmos/web/firebase-messaging-sw.js security healthy apps/farmos/web/firebase-messaging-sw.js

LabelLayerStatusPath
port:8080 network healthy rules-tests/setup.ts
port:9199 network healthy rules-tests/setup.ts
port:19 network healthy _bmad-output/implementation-artifacts/sprint-status.yaml

LabelLayerStatusPath
FIREBASE_SERVICE_ACCOUNT_STAGING cicd healthy
GITHUB_TOKEN cicd healthy
FIREBASE_SERVICE_ACCOUNT_PROD cicd healthy

LabelLayerStatusPath
repobility-clone-26ilosfq software healthy /tmp/repobility-clone-26ilosfq

LabelLayerStatusPath
pubsub data healthy pubspec.yaml

LabelLayerStatusPath
vps::gcp hardware healthy README.md

LabelLayerStatusPath
gpu (detected) hardware healthy .github/workflows/offline-soak.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/18d55a6b-e591-4248-9431-661c62a82cbd/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/18d55a6b-e591-4248-9431-661c62a82cbd/

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.