https://github.com/rjdellecese/confect
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 3 weeks ago · v1 · 35 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 858 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 |
|---|---|---|---|
REVIEW.md |
software | healthy | REVIEW.md |
vite.config.ts |
software | healthy | vite.config.ts |
.mcp.json |
software | healthy | .mcp.json |
.syncpackrc.json |
software | healthy | .syncpackrc.json |
README.md |
software | healthy | README.md |
tsdown.shared.ts |
software | healthy | tsdown.shared.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
tsconfig.packages.json |
software | healthy | tsconfig.packages.json |
package.json |
software | healthy | package.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
mise.toml |
software | healthy | mise.toml |
vitest.shared.ts |
software | healthy | vitest.shared.ts |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vite.shared.ts |
software | healthy | vite.shared.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
.prettierrc.json |
software | healthy | apps/docs/.prettierrc.json |
README.md |
software | healthy | apps/docs/README.md |
package.json |
software | healthy | apps/docs/package.json |
docs.json |
software | healthy | apps/docs/docs.json |
CHANGELOG.md |
software | healthy | apps/docs/CHANGELOG.md |
convex.json |
software | healthy | apps/example/convex.json |
vite.config.ts |
software | healthy | apps/example/vite.config.ts |
env.d.ts |
software | healthy | apps/example/env.d.ts |
package.json |
software | healthy | apps/example/package.json |
index.html |
software | healthy | apps/example/index.html |
.env.defaults |
software | healthy | apps/example/.env.defaults |
tsconfig.json |
software | healthy | apps/example/tsconfig.json |
workpool.spec.ts |
software | healthy | apps/example/confect/workpool.spec.ts |
email.impl.ts |
software | healthy | apps/example/confect/email.impl.ts |
email.spec.ts |
software | healthy | apps/example/confect/email.spec.ts |
env.impl.ts |
software | healthy | apps/example/confect/env.impl.ts |
crons.ts |
software | healthy | apps/example/confect/crons.ts |
workpool.ts |
software | healthy | apps/example/confect/workpool.ts |
workpool.impl.ts |
software | healthy | apps/example/confect/workpool.impl.ts |
http.ts |
software | healthy | apps/example/confect/http.ts |
env.spec.ts |
software | healthy | apps/example/confect/env.spec.ts |
random.impl.ts |
software | healthy | apps/example/confect/notes_and_random/random.impl.ts |
notes.spec.ts |
software | healthy | apps/example/confect/notes_and_random/notes.spec.ts |
random.spec.ts |
software | healthy | apps/example/confect/notes_and_random/random.spec.ts |
notes.impl.ts |
software | healthy | apps/example/confect/notes_and_random/notes.impl.ts |
tags.ts |
software | healthy | apps/example/confect/tables/tags.ts |
users.ts |
software | healthy | apps/example/confect/tables/users.ts |
notes.ts |
software | healthy | apps/example/confect/tables/notes.ts |
pathPrefix.ts |
software | healthy | apps/example/confect/http/pathPrefix.ts |
convexSchema.ts |
software | healthy | apps/example/confect/_generated/convexSchema.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
createConfig |
software | healthy | tsdown.shared.ts:createConfig |
will |
software | healthy | apps/example/convex/_generated/server.js:will |
which |
software | healthy | apps/example/convex/_generated/server.js:which |
from |
software | healthy | apps/example/convex/_generated/server.js:from |
will |
software | healthy | apps/example/convex/_generated/server.d.ts:will |
which |
software | healthy | apps/example/convex/_generated/server.d.ts:which |
from |
software | healthy | apps/example/convex/_generated/server.d.ts:from |
run |
software | healthy | apps/example/convex/_generated/server.d.ts:run |
App |
software | healthy | apps/example/src/App.tsx:App |
Page |
software | healthy | apps/example/src/App.tsx:Page |
retrieveRandomNumber |
software | healthy | apps/example/src/App.tsx:retrieveRandomNumber |
testEmail |
software | healthy | apps/example/src/App.tsx:testEmail |
NoteLookup |
software | healthy | apps/example/src/App.tsx:NoteLookup |
WorkpoolDemo |
software | healthy | apps/example/src/App.tsx:WorkpoolDemo |
handleEnqueue |
software | healthy | apps/example/src/App.tsx:handleEnqueue |
statusLabel |
software | healthy | apps/example/src/App.tsx:statusLabel |
WorkStatusRow |
software | healthy | apps/example/src/App.tsx:WorkStatusRow |
NoteList |
software | healthy | apps/example/src/App.tsx:NoteList |
HttpEndpoints |
software | healthy | apps/example/src/App.tsx:HttpEndpoints |
makeMutationLayer |
software | healthy | packages/test/src/TestConfect.ts:makeMutationLayer |
recordCall |
software | healthy | packages/js/test/WebSocketClient.test.ts:recordCall |
tick |
software | healthy | packages/js/test/WebSocketClient.test.ts:tick |
make |
software | healthy | packages/js/src/HttpClient.ts:make |
setAuth |
software | healthy | packages/js/src/HttpClient.ts:setAuth |
mapUnknownError |
software | healthy | packages/js/src/HttpClient.ts:mapUnknownError |
args |
software | healthy | packages/js/src/HttpClient.ts:args |
layer |
software | healthy | packages/js/src/HttpClient.ts:layer |
make |
software | healthy | packages/js/src/WebSocketClient.ts:make |
setAuth |
software | healthy | packages/js/src/WebSocketClient.ts:setAuth |
mapUnknownError |
software | healthy | packages/js/src/WebSocketClient.ts:mapUnknownError |
args |
software | healthy | packages/js/src/WebSocketClient.ts:args |
layer |
software | healthy | packages/js/src/WebSocketClient.ts:layer |
withTempLeaf |
software | healthy | packages/cli/test/LeafModule.test.ts:withTempLeaf |
declared |
software | healthy | packages/cli/test/LeafModule.test.ts:declared |
makeGroupPathObj |
software | healthy | packages/cli/test/GroupPath.test.ts:makeGroupPathObj |
nodeGroup |
software | healthy | packages/cli/test/utils.test.ts:nodeGroup |
runGenerateForNodeGroup |
software | healthy | packages/cli/test/utils.test.ts:runGenerateForNodeGroup |
name |
software | healthy | packages/cli/test/FunctionPaths.test.ts:name |
makeFunctionPath |
software | healthy | packages/cli/test/FunctionPaths.test.ts:makeFunctionPath |
types |
software | healthy | packages/cli/test/FunctionPaths.test.ts:types |
leaf |
software | healthy | packages/cli/test/codegen.test.ts:leaf |
name |
software | healthy | packages/cli/test/codegen.test.ts:name |
leaf |
software | healthy | packages/cli/test/SpecAssemblyNode.test.ts:leaf |
formatPathDoc |
software | healthy | packages/cli/src/log.ts:formatPathDoc |
logFile |
software | healthy | packages/cli/src/log.ts:logFile |
logFunction |
software | healthy | packages/cli/src/log.ts:logFunction |
logStatus |
software | healthy | packages/cli/src/log.ts:logStatus |
isCodegenError |
software | healthy | packages/cli/src/CodegenError.ts:isCodegenError |
stemFromSpecPath |
software | healthy | packages/cli/src/CodegenError.ts:stemFromSpecPath |
singleLine |
software | healthy | packages/cli/src/CodegenError.ts:singleLine |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
docs |
software | healthy | apps/docs |
example |
software | healthy | apps/example |
confect |
software | healthy | apps/example/confect |
notes_and_random |
software | healthy | apps/example/confect/notes_and_random |
tables |
software | healthy | apps/example/confect/tables |
http |
software | healthy | apps/example/confect/http |
_generated |
software | healthy | apps/example/confect/_generated |
tables |
software | healthy | apps/example/confect/_generated/tables |
registeredFunctions |
software | healthy | apps/example/confect/_generated/registeredFunctions |
notes_and_random |
software | healthy | apps/example/confect/_generated/registeredFunctions/notes_a… |
convex |
software | healthy | apps/example/convex |
notes_and_random |
software | healthy | apps/example/convex/notes_and_random |
_generated |
software | healthy | apps/example/convex/_generated |
src |
software | healthy | apps/example/src |
packages |
software | healthy | packages |
test |
software | healthy | packages/test |
src |
software | healthy | packages/test/src |
js |
software | healthy | packages/js |
test |
software | healthy | packages/js/test |
src |
software | healthy | packages/js/src |
cli |
software | healthy | packages/cli |
test |
software | healthy | packages/cli/test |
src |
software | healthy | packages/cli/src |
confect |
software | healthy | packages/cli/src/confect |
react |
software | healthy | packages/react |
test |
software | healthy | packages/react/test |
src |
software | healthy | packages/react/src |
server |
software | healthy | packages/server |
test |
software | healthy | packages/server/test |
internal |
software | healthy | packages/server/test/internal |
mock-backend |
software | healthy | packages/server/test/mock-backend |
fixtures |
software | healthy | packages/server/test/mock-backend/fixtures |
confect |
software | healthy | packages/server/test/mock-backend/fixtures/confect |
groups |
software | healthy | packages/server/test/mock-backend/fixtures/confect/groups |
tables |
software | healthy | packages/server/test/mock-backend/fixtures/confect/tables |
_generated |
software | healthy | packages/server/test/mock-backend/fixtures/confect/_generat… |
tables |
software | healthy | packages/server/test/mock-backend/fixtures/confect/_generat… |
registeredFunctions |
software | healthy | packages/server/test/mock-backend/fixtures/confect/_generat… |
groups |
software | healthy | packages/server/test/mock-backend/fixtures/confect/_generat… |
convex |
software | healthy | packages/server/test/mock-backend/fixtures/convex |
groups |
software | healthy | packages/server/test/mock-backend/fixtures/convex/groups |
_generated |
software | healthy | packages/server/test/mock-backend/fixtures/convex/_generated |
local-backend |
software | healthy | packages/server/test/local-backend |
fixtures |
software | healthy | packages/server/test/local-backend/fixtures |
confect |
software | healthy | packages/server/test/local-backend/fixtures/confect |
groups |
software | healthy | packages/server/test/local-backend/fixtures/confect/groups |
_generated |
software | healthy | packages/server/test/local-backend/fixtures/confect/_genera… |
registeredFunctions |
software | healthy | packages/server/test/local-backend/fixtures/confect/_genera… |
groups |
software | healthy | packages/server/test/local-backend/fixtures/confect/_genera… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NoteNotFound |
software | healthy | apps/example/confect/notes_and_random/notes.spec.ts:NoteNot… |
ApiGroup |
software | healthy | apps/example/confect/http/pathPrefix.ts:ApiGroup |
Api |
software | healthy | apps/example/confect/http/pathPrefix.ts:Api |
TestConfectImplWithoutIdentity |
software | healthy | packages/test/src/TestConfect.ts:TestConfectImplWithoutIden… |
TestConfectImpl |
software | healthy | packages/test/src/TestConfect.ts:TestConfectImpl |
NotFound |
software | healthy | packages/js/test/WebSocketClient.test.ts:NotFound |
NotFound |
software | healthy | packages/js/test/HttpClient.test.ts:NotFound |
HttpClientError |
software | healthy | packages/js/src/HttpClient.ts:HttpClientError |
WebSocketClientError |
software | healthy | packages/js/src/WebSocketClient.ts:WebSocketClientError |
CodeBlockWriter |
software | healthy | packages/cli/src/CodeBlockWriter.ts:CodeBlockWriter |
ConfectDirectory |
software | healthy | packages/cli/src/ConfectDirectory.ts:ConfectDirectory |
ConfectDirectoryNotFoundError |
software | healthy | packages/cli/src/ConfectDirectory.ts:ConfectDirectoryNotFou… |
ConvexDirectory |
software | healthy | packages/cli/src/ConvexDirectory.ts:ConvexDirectory |
ConvexDirectoryNotFoundError |
software | healthy | packages/cli/src/ConvexDirectory.ts:ConvexDirectoryNotFound… |
MissingImplFileError |
software | healthy | packages/cli/src/CodegenError.ts:MissingImplFileError |
MissingSpecFileError |
software | healthy | packages/cli/src/CodegenError.ts:MissingSpecFileError |
SpecMissingDefaultGroupSpecError |
software | healthy | packages/cli/src/CodegenError.ts:SpecMissingDefaultGroupSpe… |
ImplMissingSpecImportError |
software | healthy | packages/cli/src/CodegenError.ts:ImplMissingSpecImportError |
ImplMissingDefaultLayerError |
software | healthy | packages/cli/src/CodegenError.ts:ImplMissingDefaultLayerErr… |
ImplNotFinalizedError |
software | healthy | packages/cli/src/CodegenError.ts:ImplNotFinalizedError |
ImplMissingFunctionsError |
software | healthy | packages/cli/src/CodegenError.ts:ImplMissingFunctionsError |
ParentChildNameCollisionError |
software | healthy | packages/cli/src/CodegenError.ts:ParentChildNameCollisionEr… |
InvalidTableDefaultExportError |
software | healthy | packages/cli/src/CodegenError.ts:InvalidTableDefaultExportE… |
InvalidTableFilenameError |
software | healthy | packages/cli/src/CodegenError.ts:InvalidTableFilenameError |
DuplicateTableNameError |
software | healthy | packages/cli/src/CodegenError.ts:DuplicateTableNameError |
LegacySchemaFileError |
software | healthy | packages/cli/src/CodegenError.ts:LegacySchemaFileError |
ProjectRoot |
software | healthy | packages/cli/src/ProjectRoot.ts:ProjectRoot |
ProjectRootNotFoundError |
software | healthy | packages/cli/src/ProjectRoot.ts:ProjectRootNotFoundError |
WriteTracker |
software | healthy | packages/cli/src/utils.ts:WriteTracker |
FunctionPath |
software | healthy | packages/cli/src/FunctionPath.ts:FunctionPath |
GroupPath |
software | healthy | packages/cli/src/GroupPath.ts:GroupPath |
GroupModulePathIsNotATypeScriptFileError |
software | healthy | packages/cli/src/GroupPath.ts:GroupModulePathIsNotATypeScri… |
BundleFailedError |
software | healthy | packages/cli/src/BuildError.ts:BundleFailedError |
ImportFailedError |
software | healthy | packages/cli/src/BuildError.ts:ImportFailedError |
BundlerError |
software | healthy | packages/cli/src/BuildError.ts:BundlerError |
NotFound |
software | healthy | packages/react/test/index.test.ts:NotFound |
Klass |
software | healthy | packages/server/test/SchemaToValidator.test.ts:Klass |
NodeNotFound |
software | healthy | packages/server/test/mock-backend/fixtures/confect/typedErr… |
NotFound |
software | healthy | packages/server/test/mock-backend/fixtures/confect/groups/t… |
Forbidden |
software | healthy | packages/server/test/mock-backend/fixtures/confect/groups/t… |
BackendNotReadyError |
software | healthy | packages/server/test/local-backend/LocalBackend.ts:BackendN… |
LocalBackend |
software | healthy | packages/server/test/local-backend/LocalBackend.ts:LocalBac… |
ConvexQueryError |
software | healthy | packages/server/test/local-backend/convexQueryCacheBehavior… |
StorageWriter |
software | healthy | packages/server/src/StorageWriter.ts:StorageWriter |
TopLevelMustBeObjectError |
software | healthy | packages/server/src/SchemaToValidator.ts:TopLevelMustBeObje… |
TopLevelMustBeObjectOrUnionError |
software | healthy | packages/server/src/SchemaToValidator.ts:TopLevelMustBeObje… |
UnsupportedPropertySignatureKeyTypeError |
software | healthy | packages/server/src/SchemaToValidator.ts:UnsupportedPropert… |
EmptyTupleIsNotSupportedError |
software | healthy | packages/server/src/SchemaToValidator.ts:EmptyTupleIsNotSup… |
UnsupportedSchemaTypeError |
software | healthy | packages/server/src/SchemaToValidator.ts:UnsupportedSchemaT… |
IndexSignaturesAreNotSupportedError |
software | healthy | packages/server/src/SchemaToValidator.ts:IndexSignaturesAre… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
format |
cicd | healthy | .github/workflows/packages.yml |
typecheck |
cicd | healthy | .github/workflows/packages.yml |
lint |
cicd | healthy | .github/workflows/packages.yml |
circular |
cicd | healthy | .github/workflows/packages.yml |
test |
cicd | healthy | .github/workflows/packages.yml |
test-mock-backend |
cicd | healthy | .github/workflows/packages.yml |
test-local-backend |
cicd | healthy | .github/workflows/packages.yml |
bench |
cicd | healthy | .github/workflows/packages.yml |
build |
cicd | healthy | .github/workflows/packages.yml |
format |
cicd | healthy | .github/workflows/example.yml |
typecheck |
cicd | healthy | .github/workflows/example.yml |
lint |
cicd | healthy | .github/workflows/example.yml |
build |
cicd | healthy | .github/workflows/example.yml |
format |
cicd | healthy | .github/workflows/docs.yml |
lint |
cicd | healthy | .github/workflows/docs.yml |
broken-links |
cicd | healthy | .github/workflows/docs.yml |
validate |
cicd | healthy | .github/workflows/docs.yml |
a11y |
cicd | healthy | .github/workflows/docs.yml |
update-docs-branch |
cicd | healthy | .github/workflows/docs-release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::packages |
cicd | healthy | .github/workflows/packages.yml |
gha::example |
cicd | healthy | .github/workflows/example.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::docs-release |
cicd | healthy | .github/workflows/docs-release.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:15 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-igdhbp4n |
software | healthy | /tmp/repobility-clone-igdhbp4n |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/example/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/example/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.claude/skills/managing-prereleases/SKILL.md |
security | healthy | .claude/skills/managing-prereleases/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/8ec790b0-3e24-404c-9b83-8dcdadf9735a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8ec790b0-3e24-404c-9b83-8dcdadf9735a/
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.