https://github.com/roopbreak/achat
· scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)
177 raw signals (0 security + 177 graph)
Last scanned 2 months, 3 weeks ago · v1 · 174 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 2258 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 |
|---|---|---|---|
PageFallback |
software | healthy | frontend/src/App.tsx:PageFallback |
ShellLayout |
software | healthy | frontend/src/App.tsx:ShellLayout |
App |
software | healthy | frontend/src/App.tsx:App |
CommandList |
software | healthy | frontend/src/components/common/CommandList.tsx:CommandList |
Nav |
software | healthy | frontend/src/components/common/Nav.tsx:Nav |
showLightbox |
software | healthy | frontend/src/components/common/Lightbox.tsx:showLightbox |
Lightbox |
software | healthy | frontend/src/components/common/Lightbox.tsx:Lightbox |
handler |
software | healthy | frontend/src/components/common/Lightbox.tsx:handler |
Sheet |
software | healthy | frontend/src/components/ui/sheet.tsx:Sheet |
SheetTrigger |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetTrigger |
SheetClose |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetClose |
SheetPortal |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetPortal |
SheetOverlay |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetOverlay |
SheetContent |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetContent |
SheetHeader |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetFooter |
SheetTitle |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetTitle |
SheetDescription |
software | healthy | frontend/src/components/ui/sheet.tsx:SheetDescription |
Badge |
software | healthy | frontend/src/components/ui/badge.tsx:Badge |
Dialog |
software | healthy | frontend/src/components/ui/dialog.tsx:Dialog |
DialogTrigger |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogTrigger |
DialogPortal |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogPortal |
DialogClose |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogClose |
DialogOverlay |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogOverlay |
DialogContent |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogContent |
DialogHeader |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogFooter |
DialogTitle |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogTitle |
DialogDescription |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogDescription |
DropdownMenu |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenu |
DropdownMenuPortal |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuPo… |
DropdownMenuTrigger |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuTr… |
DropdownMenuContent |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuCo… |
DropdownMenuGroup |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuGr… |
DropdownMenuItem |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuIt… |
DropdownMenuCheckboxItem |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuCh… |
DropdownMenuRadioGroup |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuRa… |
DropdownMenuRadioItem |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuRa… |
DropdownMenuLabel |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuLa… |
DropdownMenuSeparator |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuSe… |
DropdownMenuShortcut |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuSh… |
DropdownMenuSub |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuSub |
DropdownMenuSubTrigger |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuSu… |
DropdownMenuSubContent |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx:DropdownMenuSu… |
Button |
software | healthy | frontend/src/components/ui/button.tsx:Button |
Card |
software | healthy | frontend/src/components/ui/card.tsx:Card |
CardHeader |
software | healthy | frontend/src/components/ui/card.tsx:CardHeader |
CardTitle |
software | healthy | frontend/src/components/ui/card.tsx:CardTitle |
CardDescription |
software | healthy | frontend/src/components/ui/card.tsx:CardDescription |
CardAction |
software | healthy | frontend/src/components/ui/card.tsx:CardAction |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
Dockerfile |
software | healthy | Dockerfile |
deploy.sh |
software | healthy | deploy.sh |
package-lock.json |
software | healthy | package-lock.json |
export-stories.mjs |
software | healthy | export-stories.mjs |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
index.mjs |
software | healthy | index.mjs |
restart.sh |
software | healthy | restart.sh |
tsconfig.app.json |
software | healthy | frontend/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
components.json |
software | healthy | frontend/components.json |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
index.css |
software | healthy | frontend/src/index.css |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
CommandList.tsx |
software | healthy | frontend/src/components/common/CommandList.tsx |
Nav.tsx |
software | healthy | frontend/src/components/common/Nav.tsx |
Lightbox.tsx |
software | healthy | frontend/src/components/common/Lightbox.tsx |
sheet.tsx |
software | healthy | frontend/src/components/ui/sheet.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
dialog.tsx |
software | healthy | frontend/src/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/src/components/ui/card.tsx |
switch.tsx |
software | healthy | frontend/src/components/ui/switch.tsx |
textarea.tsx |
software | healthy | frontend/src/components/ui/textarea.tsx |
separator.tsx |
software | healthy | frontend/src/components/ui/separator.tsx |
input.tsx |
software | healthy | frontend/src/components/ui/input.tsx |
select.tsx |
software | healthy | frontend/src/components/ui/select.tsx |
skeleton.tsx |
software | healthy | frontend/src/components/ui/skeleton.tsx |
tooltip.tsx |
software | healthy | frontend/src/components/ui/tooltip.tsx |
label.tsx |
software | healthy | frontend/src/components/ui/label.tsx |
SettingsPanel.tsx |
software | healthy | frontend/src/components/chat/SettingsPanel.tsx |
NotePanel.tsx |
software | healthy | frontend/src/components/chat/NotePanel.tsx |
ChatHeader.tsx |
software | healthy | frontend/src/components/chat/ChatHeader.tsx |
ChatInput.tsx |
software | healthy | frontend/src/components/chat/ChatInput.tsx |
StreamingText.tsx |
software | healthy | frontend/src/components/chat/StreamingText.tsx |
StatusHUD.tsx |
software | healthy | frontend/src/components/chat/StatusHUD.tsx |
SlotPanel.tsx |
software | healthy | frontend/src/components/chat/SlotPanel.tsx |
ChoiceButtons.tsx |
software | healthy | frontend/src/components/chat/ChoiceButtons.tsx |
ChatMessages.tsx |
software | healthy | frontend/src/components/chat/ChatMessages.tsx |
GuidePanel.tsx |
software | healthy | frontend/src/components/chat/GuidePanel.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
common |
software | healthy | frontend/src/components/common |
ui |
software | healthy | frontend/src/components/ui |
chat |
software | healthy | frontend/src/components/chat |
story-edit |
software | healthy | frontend/src/components/story-edit |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
hooks |
software | healthy | frontend/src/hooks |
styles |
software | healthy | frontend/src/styles |
tests |
software | healthy | tests |
frontend-next |
software | healthy | frontend-next |
src |
software | healthy | frontend-next/src |
components |
software | healthy | frontend-next/src/components |
common |
software | healthy | frontend-next/src/components/common |
ui |
software | healthy | frontend-next/src/components/ui |
chat |
software | healthy | frontend-next/src/components/chat |
story-edit |
software | healthy | frontend-next/src/components/story-edit |
lib |
software | healthy | frontend-next/src/lib |
pages |
software | healthy | frontend-next/src/pages |
hooks |
software | healthy | frontend-next/src/hooks |
styles |
software | healthy | frontend-next/src/styles |
docs |
software | healthy | docs |
references |
software | healthy | docs/references |
migration |
software | healthy | docs/migration |
rag |
software | healthy | docs/rag |
references |
software | healthy | docs/rag/references |
skills |
software | healthy | docs/rag/skills |
guides |
software | healthy | docs/rag/guides |
learnings |
software | healthy | docs/rag/learnings |
stories |
software | healthy | docs/stories |
not-for-you |
software | healthy | docs/stories/not-for-you |
_audit |
software | healthy | docs/stories/_audit |
campus-romance |
software | healthy | docs/stories/campus-romance |
blackcard |
software | healthy | docs/stories/blackcard |
male-preservation-clinic |
software | healthy | docs/stories/male-preservation-clinic |
너도그럴거잖아RE |
software | healthy | docs/stories/너도그럴거잖아RE |
dayoung-piled-up |
software | healthy | docs/stories/dayoung-piled-up |
her-true-self |
software | healthy | docs/stories/her-true-self |
villain-bureau |
software | healthy | docs/stories/villain-bureau |
momo-surrogate |
software | healthy | docs/stories/momo-surrogate |
sect-sisters |
software | healthy | docs/stories/sect-sisters |
secretary-room-backup |
software | healthy | docs/stories/secretary-room-backup |
scary-noonas |
software | healthy | docs/stories/scary-noonas |
_archive |
software | healthy | docs/stories/_archive |
sieun-smartphone-v1 |
software | healthy | docs/stories/_archive/sieun-smartphone-v1 |
final-snapshot_2026-06-10 |
software | healthy | docs/stories/_archive/sieun-smartphone-v1/final-snapshot_20… |
비서실 쟁탈전 |
software | healthy | docs/stories/비서실 쟁탈전 |
sieun-smartphone |
software | healthy | docs/stories/sieun-smartphone |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /next |
api | healthy | index.mjs |
GET /next/{*path} |
api | healthy | index.mjs |
USE /favicon.ico |
api | healthy | index.mjs |
USE /eh |
api | healthy | index.mjs |
USE /api |
api | healthy | index.mjs |
USE /api/admin |
api | healthy | index.mjs |
USE /api/stories |
api | healthy | index.mjs |
USE /images |
api | healthy | index.mjs |
USE /releases |
api | healthy | index.mjs |
USE /api/sessions |
api | healthy | index.mjs |
USE /api/messages |
api | healthy | index.mjs |
GET /{*path} |
api | healthy | index.mjs |
GET /stories |
api | healthy | routes/admin.mjs |
POST /stories |
api | healthy | routes/admin.mjs |
GET /stories/:slug/export |
api | healthy | routes/admin.mjs |
POST /stories/:slug/composition |
api | healthy | routes/admin.mjs |
GET /stories/:slug/composition |
api | healthy | routes/admin.mjs |
PUT /stories/:slug/composition |
api | healthy | routes/admin.mjs |
POST /stories/:slug/generate |
api | healthy | routes/admin.mjs |
POST /stories/:slug/cleanup |
api | healthy | routes/admin.mjs |
GET /stories/:slug/generate/progress |
api | healthy | routes/admin.mjs |
GET /stories/:slug/generate/status |
api | healthy | routes/admin.mjs |
POST /generate/stop |
api | healthy | routes/admin.mjs |
GET /stories/:slug |
api | healthy | routes/admin.mjs |
PUT /stories/:slug |
api | healthy | routes/admin.mjs |
GET /stories/:slug/lore |
api | healthy | routes/admin.mjs |
POST /stories/:slug/embed-lore |
api | healthy | routes/admin.mjs |
POST /stories/:slug/lore |
api | healthy | routes/admin.mjs |
PUT /stories/:slug/lore/:id |
api | healthy | routes/admin.mjs |
DELETE /stories/:slug/lore/:id |
api | healthy | routes/admin.mjs |
POST /import/card |
api | healthy | routes/admin.mjs |
POST /import/images |
api | healthy | routes/admin.mjs |
POST /import/zip |
api | healthy | routes/admin.mjs |
GET /stories/:slug/url-mappings |
api | healthy | routes/admin.mjs |
POST /stories/:slug/url-mappings |
api | healthy | routes/admin.mjs |
GET /stories/:slug/images |
api | healthy | routes/admin.mjs |
DELETE /stories/:slug/images/:sceneKey |
api | healthy | routes/admin.mjs |
POST /stories/:slug/images/:sceneKey/regenerate |
api | healthy | routes/admin.mjs |
GET /stories/:slug/note |
api | healthy | routes/admin.mjs |
POST /stories/:slug/note |
api | healthy | routes/admin.mjs |
GET /personas |
api | healthy | routes/admin.mjs |
POST /personas |
api | healthy | routes/admin.mjs |
PUT /personas/:id |
api | healthy | routes/admin.mjs |
DELETE /personas/:id |
api | healthy | routes/admin.mjs |
POST /personas/:id/default |
api | healthy | routes/admin.mjs |
GET /personas/check |
api | healthy | routes/admin.mjs |
POST /stories/:slug/persona |
api | healthy | routes/admin.mjs |
POST /stories/:slug/persona-age |
api | healthy | routes/admin.mjs |
GET /stories/:slug/persona |
api | healthy | routes/admin.mjs |
POST /stories/:slug/rename |
api | healthy | routes/admin.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
CommandList |
frontend | healthy | frontend/src/components/common/CommandList.tsx |
Nav |
frontend | healthy | frontend/src/components/common/Nav.tsx |
Lightbox |
frontend | healthy | frontend/src/components/common/Lightbox.tsx |
SettingsPanel |
frontend | healthy | frontend/src/components/chat/SettingsPanel.tsx |
NotePanel |
frontend | healthy | frontend/src/components/chat/NotePanel.tsx |
ChatHeader |
frontend | healthy | frontend/src/components/chat/ChatHeader.tsx |
ChatInput |
frontend | healthy | frontend/src/components/chat/ChatInput.tsx |
StreamingText |
frontend | healthy | frontend/src/components/chat/StreamingText.tsx |
StatusHUD |
frontend | healthy | frontend/src/components/chat/StatusHUD.tsx |
SlotPanel |
frontend | healthy | frontend/src/components/chat/SlotPanel.tsx |
ChoiceButtons |
frontend | healthy | frontend/src/components/chat/ChoiceButtons.tsx |
ChatMessages |
frontend | healthy | frontend/src/components/chat/ChatMessages.tsx |
GuidePanel |
frontend | healthy | frontend/src/components/chat/GuidePanel.tsx |
ChatMessage |
frontend | healthy | frontend/src/components/chat/ChatMessage.tsx |
LoreBookTab |
frontend | healthy | frontend/src/components/story-edit/LoreBookTab.tsx |
ActionBar |
frontend | healthy | frontend/src/components/story-edit/ActionBar.tsx |
BasicInfoTab |
frontend | healthy | frontend/src/components/story-edit/BasicInfoTab.tsx |
PromptTab |
frontend | healthy | frontend/src/components/story-edit/PromptTab.tsx |
ResponseTab |
frontend | healthy | frontend/src/components/story-edit/ResponseTab.tsx |
Admin |
frontend | healthy | frontend/src/pages/Admin.tsx |
Chat |
frontend | healthy | frontend/src/pages/Chat.tsx |
StoryEdit |
frontend | healthy | frontend/src/pages/StoryEdit.tsx |
History |
frontend | healthy | frontend/src/pages/History.tsx |
Story |
frontend | healthy | frontend/src/pages/Story.tsx |
StoryDetail |
frontend | healthy | frontend/src/pages/StoryDetail.tsx |
Login |
frontend | healthy | frontend/src/pages/Login.tsx |
Home |
frontend | healthy | frontend/src/pages/Home.tsx |
Gallery |
frontend | healthy | frontend/src/pages/Gallery.tsx |
App |
frontend | healthy | frontend-next/src/App.tsx |
CommandList |
frontend | healthy | frontend-next/src/components/common/CommandList.tsx |
Nav |
frontend | healthy | frontend-next/src/components/common/Nav.tsx |
Lightbox |
frontend | healthy | frontend-next/src/components/common/Lightbox.tsx |
SettingsPanel |
frontend | healthy | frontend-next/src/components/chat/SettingsPanel.tsx |
NotePanel |
frontend | healthy | frontend-next/src/components/chat/NotePanel.tsx |
ChatHeader |
frontend | healthy | frontend-next/src/components/chat/ChatHeader.tsx |
ChatInput |
frontend | healthy | frontend-next/src/components/chat/ChatInput.tsx |
StreamingText |
frontend | healthy | frontend-next/src/components/chat/StreamingText.tsx |
SlotPanel |
frontend | healthy | frontend-next/src/components/chat/SlotPanel.tsx |
ChatMessages |
frontend | healthy | frontend-next/src/components/chat/ChatMessages.tsx |
GuidePanel |
frontend | healthy | frontend-next/src/components/chat/GuidePanel.tsx |
ChatMessage |
frontend | healthy | frontend-next/src/components/chat/ChatMessage.tsx |
LoreBookTab |
frontend | healthy | frontend-next/src/components/story-edit/LoreBookTab.tsx |
ActionBar |
frontend | healthy | frontend-next/src/components/story-edit/ActionBar.tsx |
BasicInfoTab |
frontend | healthy | frontend-next/src/components/story-edit/BasicInfoTab.tsx |
PromptTab |
frontend | healthy | frontend-next/src/components/story-edit/PromptTab.tsx |
Admin |
frontend | healthy | frontend-next/src/pages/Admin.tsx |
Chat |
frontend | healthy | frontend-next/src/pages/Chat.tsx |
StoryEdit |
frontend | healthy | frontend-next/src/pages/StoryEdit.tsx |
History |
frontend | healthy | frontend-next/src/pages/History.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Admin |
frontend | healthy | frontend/src/pages/Admin.tsx |
/Chat |
frontend | healthy | frontend/src/pages/Chat.tsx |
/StoryEdit |
frontend | healthy | frontend/src/pages/StoryEdit.tsx |
/History |
frontend | healthy | frontend/src/pages/History.tsx |
/Story |
frontend | healthy | frontend/src/pages/Story.tsx |
/StoryDetail |
frontend | healthy | frontend/src/pages/StoryDetail.tsx |
/Login |
frontend | healthy | frontend/src/pages/Login.tsx |
/Home |
frontend | healthy | frontend/src/pages/Home.tsx |
/Gallery |
frontend | healthy | frontend/src/pages/Gallery.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
/story |
frontend | healthy | frontend/src/App.tsx |
/story/:slug |
frontend | healthy | frontend/src/App.tsx |
/admin |
frontend | healthy | frontend/src/App.tsx |
/story-edit |
frontend | healthy | frontend/src/App.tsx |
/history |
frontend | healthy | frontend/src/App.tsx |
/gallery |
frontend | healthy | frontend/src/App.tsx |
/gallery/:slug |
frontend | healthy | frontend/src/App.tsx |
/chat/:slug |
frontend | healthy | frontend/src/App.tsx |
/login |
frontend | healthy | frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | Dockerfile |
port:5173 |
network | healthy | frontend/vite.config.ts |
port:5174 |
network | healthy | frontend-next/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-piqknyhh |
software | healthy | /tmp/repobility-clone-piqknyhh |
| Label | Layer | Status | Path |
|---|---|---|---|
RetryableError |
software | healthy | lib/providers/retry.mjs:RetryableError |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
58.232.136.138 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/0df22151-8eea-4b0b-95ba-a49a8abc5e7a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0df22151-8eea-4b0b-95ba-a49a8abc5e7a/
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.