https://github.com/blarvin/complete-maintenance-management
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
22 raw signals (0 security + 22 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -20.4 (diff) · 22 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 372 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 |
|---|---|---|---|
LATER.md |
software | healthy | LATER.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
firebase.json |
software | healthy | firebase.json |
vite.config.ts |
software | healthy | vite.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vite-plugin-precache.ts |
software | healthy | vite-plugin-precache.ts |
IMPLEMENTATION.md |
software | healthy | IMPLEMENTATION.md |
package-lock.json |
software | healthy | package-lock.json |
ISSUES.md |
software | healthy | ISSUES.md |
netlify.toml |
software | healthy | netlify.toml |
deletion_discussion.md |
software | healthy | deletion_discussion.md |
package.json |
software | healthy | package.json |
fable-code-audit-100626.md |
software | healthy | fable-code-audit-100626.md |
cypress.config.ts |
software | healthy | cypress.config.ts |
KINDS-SPECS.md |
software | healthy | KINDS-SPECS.md |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
tsconfig.json |
software | healthy | tsconfig.json |
SPECIFICATION.md |
software | healthy | SPECIFICATION.md |
vite.config.ts |
software | healthy | adapters/static/vite.config.ts |
wipe-elements.ts |
software | healthy | scripts/wipe-elements.ts |
wipe-field-definitions.ts |
software | healthy | scripts/wipe-field-definitions.ts |
ci.yml |
software | healthy | .github/workflows/ci.yml |
e2e.ts |
software | healthy | cypress/support/e2e.ts |
repro-create-node.cy.ts |
software | healthy | cypress/e2e/repro-create-node.cy.ts |
field_composer.plan.md |
software | healthy | .cursor/plans/field_composer.plan.md |
hybrid_sync_and_server_timestamps_cd23c5b8.plan.md |
software | healthy | .cursor/plans/hybrid_sync_and_server_timestamps_cd23c5b8.pl… |
delete_asset_button_7f3a9c2e.plan.md |
software | healthy | .cursor/plans/delete_asset_button_7f3a9c2e.plan.md |
defer_node_creation_until_save_eb67c5e4.plan.md |
software | healthy | .cursor/plans/defer_node_creation_until_save_eb67c5e4.plan.… |
datafield_components_text_kv_baseline.plan.md |
software | healthy | .cursor/plans/datafield_components_text_kv_baseline.plan.md |
full_collection_sync_implementation_b4b44d7f.plan.md |
software | healthy | .cursor/plans/full_collection_sync_implementation_b4b44d7f.… |
treenodedetails_expandable_component_10eea4a5.plan.md |
software | healthy | .cursor/plans/treenodedetails_expandable_component_10eea4a5… |
check-deferred-document.mdc |
software | healthy | .cursor/rules/check-deferred-document.mdc |
project-context-management.mdc |
software | healthy | .cursor/rules/project-context-management.mdc |
types.d.ts |
software | healthy | src/types.d.ts |
entry.ssr.tsx |
software | healthy | src/entry.ssr.tsx |
constants.ts |
software | healthy | src/constants.ts |
root.tsx |
software | healthy | src/root.tsx |
entry.preview.tsx |
software | healthy | src/entry.preview.tsx |
entry.dev.tsx |
software | healthy | src/entry.dev.tsx |
withTimeout.ts |
software | healthy | src/utils/withTimeout.ts |
time.ts |
software | healthy | src/utils/time.ts |
id.ts |
software | healthy | src/utils/id.ts |
useElementChildren.ts |
software | healthy | src/hooks/useElementChildren.ts |
useFieldDefinitionDraft.ts |
software | healthy | src/hooks/useFieldDefinitionDraft.ts |
useAncestorPath.ts |
software | healthy | src/hooks/useAncestorPath.ts |
useFieldValueSync.ts |
software | healthy | src/hooks/useFieldValueSync.ts |
useInitStorage.ts |
software | healthy | src/hooks/useInitStorage.ts |
useFocusManager.ts |
software | healthy | src/hooks/useFocusManager.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
getAllFiles |
software | healthy | vite-plugin-precache.ts:getAllFiles |
precachePlugin |
software | healthy | vite-plugin-precache.ts:precachePlugin |
deleteCollection |
software | healthy | scripts/wipe-elements.ts:deleteCollection |
main |
software | healthy | scripts/wipe-elements.ts:main |
deleteCollection |
software | healthy | scripts/wipe-field-definitions.ts:deleteCollection |
main |
software | healthy | scripts/wipe-field-definitions.ts:main |
fmt |
software | healthy | cypress/e2e/repro-create-node.cy.ts:fmt |
visitCapturing |
software | healthy | cypress/e2e/repro-create-node.cy.ts:visitCapturing |
r |
software | healthy | cypress/e2e/repro-create-node.cy.ts:r |
withTimeout |
software | healthy | src/utils/withTimeout.ts:withTimeout |
now |
software | healthy | src/utils/time.ts:now |
isValidTs |
software | healthy | src/utils/time.ts:isValidTs |
formatTimestamp |
software | healthy | src/utils/time.ts:formatTimestamp |
formatTimestampShort |
software | healthy | src/utils/time.ts:formatTimestampShort |
generateId |
software | healthy | src/utils/id.ts:generateId |
useElementChildren |
software | healthy | src/hooks/useElementChildren.ts:useElementChildren |
useElementById |
software | healthy | src/hooks/useElementChildren.ts:useElementById |
defaultConfigFor |
software | healthy | src/hooks/useFieldDefinitionDraft.ts:defaultConfigFor |
useFieldDefinitionDraft |
software | healthy | src/hooks/useFieldDefinitionDraft.ts:useFieldDefinitionDraft |
useAncestorPath |
software | healthy | src/hooks/useAncestorPath.ts:useAncestorPath |
useFieldValueSync |
software | healthy | src/hooks/useFieldValueSync.ts:useFieldValueSync |
useInitStorage |
software | healthy | src/hooks/useInitStorage.ts:useInitStorage |
useFocusManager |
software | healthy | src/hooks/useFocusManager.ts:useFocusManager |
useEditableValue |
software | healthy | src/hooks/useEditableValue.ts:useEditableValue |
usePendingForms |
software | healthy | src/hooks/usePendingForms.ts:usePendingForms |
for |
software | healthy | src/hooks/useDoubleTap.ts:for |
detectDoubleTap |
software | healthy | src/hooks/useDoubleTap.ts:detectDoubleTap |
useDoubleTap |
software | healthy | src/hooks/useDoubleTap.ts:useDoubleTap |
with |
software | healthy | src/hooks/useAsyncOperation.ts:with |
useAsyncOperation |
software | healthy | src/hooks/useAsyncOperation.ts:useAsyncOperation |
runAsync |
software | healthy | src/hooks/useAsyncOperation.ts:runAsync |
useNodeCreation |
software | healthy | src/hooks/useNodeCreation.ts:useNodeCreation |
useFieldEdit |
software | healthy | src/hooks/useFieldEdit.ts:useFieldEdit |
triggerSync |
software | healthy | src/hooks/useSyncTrigger.ts:triggerSync |
cancelPendingSync |
software | healthy | src/hooks/useSyncTrigger.ts:cancelPendingSync |
getCurrentUserId |
software | healthy | src/context/userContext.ts:getCurrentUserId |
getKindManifest |
software | healthy | src/kinds/registry.ts:getKindManifest |
stays |
software | healthy | src/kinds/types.ts:stays |
n |
software | healthy | src/components/FieldComposer/FieldComposer.tsx:n |
v |
software | healthy | src/components/FieldComposer/configForms/EnumKvConfigForm.t… |
unitFromSeconds |
software | healthy | src/components/FieldComposer/configForms/NumberKvConfigForm… |
v |
software | healthy | src/components/FieldComposer/configForms/NumberKvConfigForm… |
raw |
software | healthy | src/components/FieldComposer/configForms/NumberKvConfigForm… |
raw |
software | healthy | src/components/FieldComposer/configForms/TextKvConfigForm.t… |
v |
software | healthy | src/components/FieldComposer/configForms/TextKvConfigForm.t… |
raw |
software | healthy | src/components/FieldComposer/configForms/SingleImageConfigF… |
v |
software | healthy | src/components/FieldComposer/configForms/SingleImageConfigF… |
emptyImage |
software | healthy | src/components/DataField/SingleImageField.tsx:emptyImage |
formatCaption |
software | healthy | src/components/DataField/SingleImageField.tsx:formatCaption |
parseCaption |
software | healthy | src/components/DataField/SingleImageField.tsx:parseCaption |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
adapters |
software | healthy | adapters |
static |
software | healthy | adapters/static |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
cypress |
software | healthy | cypress |
support |
software | healthy | cypress/support |
e2e |
software | healthy | cypress/e2e |
.cursor |
software | healthy | .cursor |
plans |
software | healthy | .cursor/plans |
rules |
software | healthy | .cursor/rules |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
hooks |
software | healthy | src/hooks |
context |
software | healthy | src/context |
kinds |
software | healthy | src/kinds |
components |
software | healthy | src/components |
DataCard |
software | healthy | src/components/DataCard |
FieldComposer |
software | healthy | src/components/FieldComposer |
configForms |
software | healthy | src/components/FieldComposer/configForms |
NodeHeader |
software | healthy | src/components/NodeHeader |
Breadcrumbs |
software | healthy | src/components/Breadcrumbs |
DataFieldDetails |
software | healthy | src/components/DataFieldDetails |
EllipsisButton |
software | healthy | src/components/EllipsisButton |
DataField |
software | healthy | src/components/DataField |
views |
software | healthy | src/components/views |
NodeSubtitle |
software | healthy | src/components/NodeSubtitle |
Snackbar |
software | healthy | src/components/Snackbar |
NodeTitle |
software | healthy | src/components/NodeTitle |
DataFieldHistory |
software | healthy | src/components/DataFieldHistory |
FieldList |
software | healthy | src/components/FieldList |
TreeNode |
software | healthy | src/components/TreeNode |
UpButton |
software | healthy | src/components/UpButton |
CreateNodeButton |
software | healthy | src/components/CreateNodeButton |
TreeNodeDetails |
software | healthy | src/components/TreeNodeDetails |
CreateDataField |
software | healthy | src/components/CreateDataField |
state |
software | healthy | src/state |
test |
software | healthy | src/test |
services |
software | healthy | src/services |
snackbar |
software | healthy | src/services/snackbar |
routes |
software | healthy | src/routes |
styles |
software | healthy | src/styles |
.claude |
software | healthy | .claude |
hooks |
software | healthy | .claude/hooks |
plans |
software | healthy | .claude/plans |
rules |
software | healthy | .claude/rules |
skills |
software | healthy | .claude/skills |
offline-test |
software | healthy | .claude/skills/offline-test |
meta-report |
software | healthy | .claude/skills/meta-report |
public |
software | healthy | public |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/wipe-elements.ts |
security | healthy | scripts/wipe-elements.ts |
generic_api_key::scripts/wipe-field-definitions.ts |
security | healthy | scripts/wipe-field-definitions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
blarvin__complete-maintenance-management |
software | healthy | /data/fable5_failed_archive/blarvin__complete-maintenance-m… |
| Label | Layer | Status | Path |
|---|---|---|---|
TimeoutError |
software | healthy | src/utils/withTimeout.ts:TimeoutError |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/4fc99ccf-477c-4590-bdd0-3029999e0ca9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4fc99ccf-477c-4590-bdd0-3029999e0ca9/
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.