https://github.com/SenatorBLOG/3D-Forge
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
36 raw signals (0 security + 36 graph)
Last scanned 2 months, 2 weeks ago · v1 · 34 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.
All 155 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
vite.config.js |
software | healthy | client/vite.config.js |
package.json |
software | healthy | client/package.json |
index.html |
software | healthy | client/index.html |
package-lock.json |
software | healthy | client/package-lock.json |
index.css |
software | healthy | client/src/index.css |
App.jsx |
software | healthy | client/src/App.jsx |
main.jsx |
software | healthy | client/src/main.jsx |
ModelViewer.jsx |
software | healthy | client/src/components/ModelViewer.jsx |
HistoryPanel.jsx |
software | healthy | client/src/components/HistoryPanel.jsx |
GeneratePanel.jsx |
software | healthy | client/src/components/GeneratePanel.jsx |
useGenerationTask.js |
software | healthy | client/src/hooks/useGenerationTask.js |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
WORKFLOW.md |
software | healthy | docs/WORKFLOW.md |
2026-06-12-m4-history.md |
software | healthy | docs/plans/2026-06-12-m4-history.md |
2026-06-11-m1-viewer.md |
software | healthy | docs/plans/2026-06-11-m1-viewer.md |
2026-06-10-initial-backlog.md |
software | healthy | docs/plans/2026-06-10-initial-backlog.md |
2026-06-11-m2-meshy.md |
software | healthy | docs/plans/2026-06-11-m2-meshy.md |
2026-06-12-m3-spatial-prompt.md |
software | healthy | docs/plans/2026-06-12-m3-spatial-prompt.md |
2026-06-12-m5-evaluation.md |
software | healthy | docs/plans/2026-06-12-m5-evaluation.md |
mike_script.md |
software | healthy | docs/presentation/mike_script.md |
3d_forge_presentation_FINAL.html |
software | healthy | docs/presentation/3d_forge_presentation_FINAL.html |
2026-06-10-team-setup-design.md |
software | healthy | docs/specs/2026-06-10-team-setup-design.md |
settings.json |
software | healthy | .claude/settings.json |
code-reviewer.md |
software | healthy | .claude/agents/code-reviewer.md |
architect.md |
software | healthy | .claude/agents/architect.md |
qa-tester.md |
software | healthy | .claude/agents/qa-tester.md |
package.json |
software | healthy | server/package.json |
package-lock.json |
software | healthy | server/package-lock.json |
.env.example |
software | healthy | server/.env.example |
spatialPrompt.test.js |
software | healthy | server/test/spatialPrompt.test.js |
dataset.test.js |
software | healthy | server/test/dataset.test.js |
db.js |
software | healthy | server/src/db.js |
index.js |
software | healthy | server/src/index.js |
SpatialPromptRecord.js |
software | healthy | server/src/models/SpatialPromptRecord.js |
GeneratedModel.js |
software | healthy | server/src/models/GeneratedModel.js |
dataset.js |
software | healthy | server/src/routes/dataset.js |
models.js |
software | healthy | server/src/routes/models.js |
generate.js |
software | healthy | server/src/routes/generate.js |
edit.js |
software | healthy | server/src/routes/edit.js |
history.js |
software | healthy | server/src/routes/history.js |
dataset.js |
software | healthy | server/src/services/dataset.js |
claude.js |
software | healthy | server/src/services/claude.js |
meshy.js |
software | healthy | server/src/services/meshy.js |
spatialPrompt.js |
software | healthy | server/src/services/spatialPrompt.js |
history.js |
software | healthy | server/src/services/history.js |
claude.yml |
software | healthy | .github/workflows/claude.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | client/src/App.jsx:App |
swapModel |
software | healthy | client/src/App.jsx:swapModel |
addPoint |
software | healthy | client/src/App.jsx:addPoint |
removePoint |
software | healthy | client/src/App.jsx:removePoint |
sendEdit |
software | healthy | client/src/App.jsx:sendEdit |
onFileChosen |
software | healthy | client/src/App.jsx:onFileChosen |
loadFromUrl |
software | healthy | client/src/App.jsx:loadFromUrl |
ModelViewer |
software | healthy | client/src/components/ModelViewer.jsx:ModelViewer |
disposeObject |
software | healthy | client/src/components/ModelViewer.jsx:disposeObject |
syncMarkers |
software | healthy | client/src/components/ModelViewer.jsx:syncMarkers |
regionLabel |
software | healthy | client/src/components/ModelViewer.jsx:regionLabel |
onPointerDown |
software | healthy | client/src/components/ModelViewer.jsx:onPointerDown |
onPointerUp |
software | healthy | client/src/components/ModelViewer.jsx:onPointerUp |
onResize |
software | healthy | client/src/components/ModelViewer.jsx:onResize |
animate |
software | healthy | client/src/components/ModelViewer.jsx:animate |
SparkIcon |
software | healthy | client/src/components/HistoryPanel.jsx:SparkIcon |
EditIcon |
software | healthy | client/src/components/HistoryPanel.jsx:EditIcon |
HistoryPanel |
software | healthy | client/src/components/HistoryPanel.jsx:HistoryPanel |
rate |
software | healthy | client/src/components/HistoryPanel.jsx:rate |
exportJson |
software | healthy | client/src/components/HistoryPanel.jsx:exportJson |
GeneratePanel |
software | healthy | client/src/components/GeneratePanel.jsx:GeneratePanel |
startGeneration |
software | healthy | client/src/components/GeneratePanel.jsx:startGeneration |
useGenerationTask |
software | healthy | client/src/hooks/useGenerationTask.js:useGenerationTask |
start |
software | healthy | client/src/hooks/useGenerationTask.js:start |
connectDb |
software | healthy | server/src/db.js:connectDb |
dbReady |
software | healthy | server/src/db.js:dbReady |
isValidCoord |
software | healthy | server/src/routes/edit.js:isValidCoord |
fromMemory |
software | healthy | server/src/services/dataset.js:fromMemory |
fromDb |
software | healthy | server/src/services/dataset.js:fromDb |
listDataset |
software | healthy | server/src/services/dataset.js:listDataset |
csvCell |
software | healthy | server/src/services/dataset.js:csvCell |
toCsv |
software | healthy | server/src/services/dataset.js:toCsv |
isClaudeEnabled |
software | healthy | server/src/services/claude.js:isClaudeEnabled |
refinePrompt |
software | healthy | server/src/services/claude.js:refinePrompt |
apiKey |
software | healthy | server/src/services/meshy.js:apiKey |
isMockMode |
software | healthy | server/src/services/meshy.js:isMockMode |
createMockTask |
software | healthy | server/src/services/meshy.js:createMockTask |
getMockTask |
software | healthy | server/src/services/meshy.js:getMockTask |
meshyFetch |
software | healthy | server/src/services/meshy.js:meshyFetch |
createPreviewTask |
software | healthy | server/src/services/meshy.js:createPreviewTask |
getTask |
software | healthy | server/src/services/meshy.js:getTask |
buildSpatialPrompt |
software | healthy | server/src/services/spatialPrompt.js:buildSpatialPrompt |
renderPromptText |
software | healthy | server/src/services/spatialPrompt.js:renderPromptText |
recordTask |
software | healthy | server/src/services/history.js:recordTask |
updateTask |
software | healthy | server/src/services/history.js:updateTask |
updateEvaluation |
software | healthy | server/src/services/history.js:updateEvaluation |
listMemory |
software | healthy | server/src/services/history.js:listMemory |
listDb |
software | healthy | server/src/services/history.js:listDb |
⚙ cors( |
software | healthy | server/src/index.js |
⚙ express.json |
software | healthy | server/src/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
src |
software | healthy | client/src |
components |
software | healthy | client/src/components |
hooks |
software | healthy | client/src/hooks |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
presentation |
software | healthy | docs/presentation |
specs |
software | healthy | docs/specs |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
server |
software | healthy | server |
test |
software | healthy | server/test |
src |
software | healthy | server/src |
models |
software | healthy | server/src/models |
routes |
software | healthy | server/src/routes |
services |
software | healthy | server/src/services |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | server/src/index.js |
USE /api/models |
api | healthy | server/src/index.js |
USE /api/generate |
api | healthy | server/src/index.js |
USE /api/edit |
api | healthy | server/src/index.js |
USE /api/history |
api | healthy | server/src/index.js |
USE /api/dataset |
api | healthy | server/src/index.js |
GET / |
api | healthy | server/src/routes/dataset.js |
GET /csv |
api | healthy | server/src/routes/dataset.js |
PATCH /:taskId |
api | healthy | server/src/routes/dataset.js |
POST / |
api | healthy | server/src/routes/generate.js |
GET /:taskId |
api | healthy | server/src/routes/generate.js |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | client/src/App.jsx |
ModelViewer |
frontend | healthy | client/src/components/ModelViewer.jsx |
HistoryPanel |
frontend | healthy | client/src/components/HistoryPanel.jsx |
GeneratePanel |
frontend | healthy | client/src/components/GeneratePanel.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | server/package-lock.json |
vps::gcp |
hardware | healthy | server/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::claude-review |
cicd | healthy | .github/workflows/claude-review.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
claude |
cicd | healthy | .github/workflows/claude.yml |
review |
cicd | healthy | .github/workflows/claude-review.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sluoawq1 |
software | healthy | /tmp/repobility-clone-sluoawq1 |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | server/.env.example |
This page is publicly accessible at:
https://repobility.com/scan/2a960ba2-2d8f-4305-a692-b6a7572c6acf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2a960ba2-2d8f-4305-a692-b6a7572c6acf/
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.