https://github.com/sinakult/sea-chest2
· scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)
178 raw signals (0 security + 178 graph)
Last scanned 2 months, 2 weeks ago · v1 · 175 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 711 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 |
|---|---|---|---|
words |
software | healthy | functions/reading_level.js:words |
looksLikeProperNoun |
software | healthy | functions/reading_level.js:looksLikeProperNoun |
isTriniLexicon |
software | healthy | functions/reading_level.js:isTriniLexicon |
findReplaceableTokenIndices |
software | healthy | functions/reading_level.js:findReplaceableTokenIndices |
assembleReadingText |
software | healthy | functions/reading_level.js:assembleReadingText |
push |
software | healthy | functions/reading_level.js:push |
computeReadingLevel |
software | healthy | functions/reading_level.js:computeReadingLevel |
fkFromCounts |
software | healthy | functions/reading_level.js:fkFromCounts |
reFromCounts |
software | healthy | functions/reading_level.js:reFromCounts |
isAllowedFixKind |
software | healthy | functions/question_type_handlers.js:isAllowedFixKind |
isAllowedPunctuationMark |
software | healthy | functions/question_type_handlers.js:isAllowedPunctuationMark |
checkCapitalizeNotNoop |
software | healthy | functions/question_type_handlers.js:checkCapitalizeNotNoop |
firstLetter |
software | healthy | functions/question_type_handlers.js:firstLetter |
checkApostropheNotNoop |
software | healthy | functions/question_type_handlers.js:checkApostropheNotNoop |
would |
software | healthy | functions/test_comprehension_branch.js:would |
uses |
software | healthy | functions/test_comprehension_branch.js:uses |
buildDocsForComprehensionExtract |
software | healthy | functions/test_comprehension_branch.js:buildDocsForComprehe… |
passage |
software | healthy | functions/test_comprehension_branch.js:passage |
prompt |
software | healthy | functions/test_comprehension_branch.js:prompt |
correctAnswer |
software | healthy | functions/test_comprehension_branch.js:correctAnswer |
falls |
software | healthy | functions/topic_context_defaults.js:falls |
always |
software | healthy | functions/topic_context_defaults.js:always |
writes |
software | healthy | functions/topic_context_defaults.js:writes |
still |
software | healthy | functions/topic_context_defaults.js:still |
mathDefault |
software | healthy | functions/topic_context_defaults.js:mathDefault |
writingDefault |
software | healthy | functions/topic_context_defaults.js:writingDefault |
defaultFor |
software | healthy | functions/topic_context_defaults.js:defaultFor |
allDefaults |
software | healthy | functions/topic_context_defaults.js:allDefaults |
applyTemplate |
software | healthy | functions/topic_context_defaults.js:applyTemplate |
normalizeType |
software | healthy | functions/question_types.js:normalizeType |
assertSupported |
software | healthy | functions/question_types.js:assertSupported |
isSelectionType |
software | healthy | functions/question_types.js:isSelectionType |
isWritingType |
software | healthy | functions/question_types.js:isWritingType |
humanName |
software | healthy | functions/question_types.js:humanName |
extractFirstJson |
software | healthy | functions/index.js:extractFirstJson |
getAnthropic |
software | healthy | functions/index.js:getAnthropic |
getGenAI |
software | healthy | functions/index.js:getGenAI |
renderGeminiImage |
software | healthy | functions/index.js:renderGeminiImage |
resolveGameKind |
software | healthy | functions/index.js:resolveGameKind |
assertContentAuthor |
software | healthy | functions/index.js:assertContentAuthor |
assertNotRateLimited |
software | healthy | functions/index.js:assertNotRateLimited |
buildReferenceInjections |
software | healthy | functions/index.js:buildReferenceInjections |
arr |
software | healthy | functions/index.js:arr |
block |
software | healthy | functions/index.js:block |
shuffleInPlace |
software | healthy | functions/index.js:shuffleInPlace |
resolveTopicContext |
software | healthy | functions/index.js:resolveTopicContext |
knowledgeBlock |
software | healthy | functions/index.js:knowledgeBlock |
harvestVocabulary |
software | healthy | functions/index.js:harvestVocabulary |
flatten |
software | healthy | functions/index.js:flatten |
seedVocabularyFor |
software | healthy | functions/index.js:seedVocabularyFor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pubspec.yaml |
software | healthy | pubspec.yaml |
README.md |
software | healthy | README.md |
analysis_options.yaml |
software | healthy | analysis_options.yaml |
firebase.json |
software | healthy | firebase.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
build.gradle.kts |
software | healthy | android/build.gradle.kts |
google-services.json |
software | healthy | android/app/google-services.json |
build.gradle.kts |
software | healthy | android/app/build.gradle.kts |
MainActivity.kt |
software | healthy | android/app/src/main/kotlin/tt/seaprep/sea_prep_app/MainAct… |
reading_level.js |
software | healthy | functions/reading_level.js |
question_type_handlers.js |
software | healthy | functions/question_type_handlers.js |
test_comprehension_branch.js |
software | healthy | functions/test_comprehension_branch.js |
package.json |
software | healthy | functions/package.json |
package-lock.json |
software | healthy | functions/package-lock.json |
topic_context_defaults.js |
software | healthy | functions/topic_context_defaults.js |
question_types.js |
software | healthy | functions/question_types.js |
index.js |
software | healthy | functions/index.js |
.env |
software | healthy | functions/.env |
facebook_bot.js |
software | healthy | functions/facebook_bot.js |
curriculum_outcomes.json |
software | healthy | functions/curriculum_data/curriculum_outcomes.json |
index.js |
software | healthy | functions/curriculum_data/index.js |
sea_framework.json |
software | healthy | functions/curriculum_data/sea_framework.json |
sea_framework.json |
software | healthy | assets/sea_framework.json |
manifest.json |
software | healthy | web/manifest.json |
index.html |
software | healthy | web/index.html |
make_test_poem.py |
software | healthy | tool/make_test_poem.py |
scan_paper_questions_batch.js |
software | healthy | tool/scan_paper_questions_batch.js |
peek_mathquest_explanations.js |
software | healthy | tool/peek_mathquest_explanations.js |
reference_data_homophones.js |
software | healthy | tool/reference_data_homophones.js |
promote_writing_prompts_live.js |
software | healthy | tool/promote_writing_prompts_live.js |
backfill_reading_level.js |
software | healthy | tool/backfill_reading_level.js |
inspect_buccoo_question.js |
software | healthy | tool/inspect_buccoo_question.js |
migrate_avatar_names_unique.js |
software | healthy | tool/migrate_avatar_names_unique.js |
reference_data_homographs.js |
software | healthy | tool/reference_data_homographs.js |
storage-cors.json |
software | healthy | tool/storage-cors.json |
download_asset.js |
software | healthy | tool/download_asset.js |
seed_tap_diagram_questions.js |
software | healthy | tool/seed_tap_diagram_questions.js |
audit_data_handling_questions.js |
software | healthy | tool/audit_data_handling_questions.js |
list_students.js |
software | healthy | tool/list_students.js |
promote.js |
software | healthy | tool/promote.js |
reference_data_spelling.js |
software | healthy | tool/reference_data_spelling.js |
curriculum_objectives_std1_ela.json |
software | healthy | tool/curriculum_objectives_std1_ela.json |
find_child.js |
software | healthy | tool/find_child.js |
brand_assets_manifest.js |
software | healthy | tool/brand_assets_manifest.js |
check_data_handling_context.js |
software | healthy | tool/check_data_handling_context.js |
check_question_answers.js |
software | healthy | tool/check_question_answers.js |
inspect_punctuation_questions.js |
software | healthy | tool/inspect_punctuation_questions.js |
build_paper_catalog.py |
software | healthy | tool/build_paper_catalog.py |
inspect_family.js |
software | healthy | tool/inspect_family.js |
batch_generate.js |
software | healthy | tool/batch_generate.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
kotlin |
software | healthy | android/app/src/main/kotlin |
tt |
software | healthy | android/app/src/main/kotlin/tt |
seaprep |
software | healthy | android/app/src/main/kotlin/tt/seaprep |
sea_prep_app |
software | healthy | android/app/src/main/kotlin/tt/seaprep/sea_prep_app |
functions |
software | healthy | functions |
curriculum_data |
software | healthy | functions/curriculum_data |
assets |
software | healthy | assets |
web |
software | healthy | web |
tool |
software | healthy | tool |
lib |
software | healthy | tool/lib |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::functions/.env |
security | healthy | functions/.env |
generic_api_key::tool/batch_generate.js |
security | healthy | tool/batch_generate.js |
generic_api_key::tool/test_comprehension_extract.js |
security | healthy | tool/test_comprehension_extract.js |
generic_api_key::tool/regenerate_infant_math_quests.js |
security | healthy | tool/regenerate_infant_math_quests.js |
password_literal::tool/seed_demo_accounts.js |
security | healthy | tool/seed_demo_accounts.js |
| Label | Layer | Status | Path |
|---|---|---|---|
flutter |
cicd | healthy | .github/workflows/ci.yml |
functions |
cicd | healthy | .github/workflows/ci.yml |
rules |
cicd | healthy | .github/workflows/ci.yml |
deploy-admin |
cicd | healthy | .github/workflows/ci.yml |
deploy-parent |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
trip |
software | healthy | functions/topic_context_defaults.js:trip |
gave |
software | healthy | tool/reference_data_homophones.js:gave |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
FIREBASE_SERVICE_ACCOUNT_SEA_PREP_89402 |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-400az85c |
software | healthy | /tmp/repobility-clone-400az85c |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tool/build_facebook_assets.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/ad337023-23e4-4311-92fd-d35dfb53bdc7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ad337023-23e4-4311-92fd-d35dfb53bdc7/
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.