https://github.com/rd-eduardo-campos/sistema-operacional
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
46 raw signals (0 security + 46 graph)
Last scanned 2 months, 3 weeks ago · v1 · 43 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 386 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 |
|---|---|---|---|
data |
software | healthy | backend/src/index.ts:data |
extractWikiSlugs |
software | healthy | backend/src/stream.ts:extractWikiSlugs |
stripWikiLinks |
software | healthy | backend/src/stream.ts:stripWikiLinks |
fetchKbRaw |
software | healthy | backend/src/stream.ts:fetchKbRaw |
buildSlugMap |
software | healthy | backend/src/stream.ts:buildSlugMap |
data |
software | healthy | backend/src/stream.ts:data |
sse |
software | healthy | backend/src/stream.ts:sse |
normalizeKbFiles |
software | healthy | backend/src/stream.ts:normalizeKbFiles |
streamRoute |
software | healthy | backend/src/stream.ts:streamRoute |
emit |
software | healthy | backend/src/stream.ts:emit |
generateAvatarRoute |
software | healthy | backend/src/generateAvatar.ts:generateAvatarRoute |
listMdFiles |
software | healthy | backend/src/suggest.ts:listMdFiles |
data |
software | healthy | backend/src/suggest.ts:data |
fetchFirstLines |
software | healthy | backend/src/suggest.ts:fetchFirstLines |
suggestRoute |
software | healthy | backend/src/suggest.ts:suggestRoute |
assistantApiUrl |
software | healthy | src/utils/assistantApiUrl.ts:assistantApiUrl |
entityApiUrl |
software | healthy | src/utils/assistantApiUrl.ts:entityApiUrl |
getUserId |
software | healthy | src/utils/conversationStorage.ts:getUserId |
makeThreadId |
software | healthy | src/utils/conversationStorage.ts:makeThreadId |
apiHeaders |
software | healthy | src/utils/conversationStorage.ts:apiHeaders |
fetchConversations |
software | healthy | src/utils/conversationStorage.ts:fetchConversations |
data |
software | healthy | src/utils/conversationStorage.ts:data |
fetchThreadMessages |
software | healthy | src/utils/conversationStorage.ts:fetchThreadMessages |
formatConversationTime |
software | healthy | src/utils/conversationStorage.ts:formatConversationTime |
loadCachedVaultStats |
software | healthy | src/utils/vaultStats.ts:loadCachedVaultStats |
fetchVaultStats |
software | healthy | src/utils/vaultStats.ts:fetchVaultStats |
data |
software | healthy | src/utils/vaultStats.ts:data |
paths |
software | healthy | src/utils/vaultStats.ts:paths |
mergeGlobalConversations |
software | healthy | src/utils/globalConversations.ts:mergeGlobalConversations |
loadTitleOverrides |
software | healthy | src/utils/globalConversations.ts:loadTitleOverrides |
saveTitleOverride |
software | healthy | src/utils/globalConversations.ts:saveTitleOverride |
KEY_CONVS |
software | healthy | src/utils/assistantStorage.ts:KEY_CONVS |
KEY_THREAD |
software | healthy | src/utils/assistantStorage.ts:KEY_THREAD |
parse |
software | healthy | src/utils/assistantStorage.ts:parse |
rowToAssistant |
software | healthy | src/utils/assistantStorage.ts:rowToAssistant |
assistantToRow |
software | healthy | src/utils/assistantStorage.ts:assistantToRow |
fetchAssistants |
software | healthy | src/utils/assistantStorage.ts:fetchAssistants |
upsertAssistant |
software | healthy | src/utils/assistantStorage.ts:upsertAssistant |
removeAssistant |
software | healthy | src/utils/assistantStorage.ts:removeAssistant |
makeAssistantThreadId |
software | healthy | src/utils/assistantStorage.ts:makeAssistantThreadId |
loadAssistantConversations |
software | healthy | src/utils/assistantStorage.ts:loadAssistantConversations |
saveAssistantConversation |
software | healthy | src/utils/assistantStorage.ts:saveAssistantConversation |
renameAssistantConversation |
software | healthy | src/utils/assistantStorage.ts:renameAssistantConversation |
deleteAssistantConversation |
software | healthy | src/utils/assistantStorage.ts:deleteAssistantConversation |
loadThreadMessages |
software | healthy | src/utils/assistantStorage.ts:loadThreadMessages |
saveThreadMessages |
software | healthy | src/utils/assistantStorage.ts:saveThreadMessages |
parseButtonTags |
software | healthy | src/utils/buttons.ts:parseButtonTags |
createMessageElements |
software | healthy | src/utils/buttons.ts:createMessageElements |
getPublicUrl |
software | healthy | src/utils/mediaStorage.ts:getPublicUrl |
uploadFile |
software | healthy | src/utils/mediaStorage.ts:uploadFile |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
catalog-info.yaml |
software | healthy | catalog-info.yaml |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
.env.production |
software | healthy | .env.production |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
launch.json |
software | healthy | .claude/launch.json |
publicar-release.md |
software | healthy | .claude/commands/publicar-release.md |
404.html |
software | healthy | public/404.html |
package.json |
software | healthy | backend/package.json |
package-lock.json |
software | healthy | backend/package-lock.json |
tsconfig.json |
software | healthy | backend/tsconfig.json |
index.ts |
software | healthy | backend/src/index.ts |
stream.ts |
software | healthy | backend/src/stream.ts |
generateAvatar.ts |
software | healthy | backend/src/generateAvatar.ts |
suggest.ts |
software | healthy | backend/src/suggest.ts |
ISSUE_TEMPLATE.md |
software | healthy | .github/ISSUE_TEMPLATE.md |
PULL_REQUEST_TEMPLATE.md |
software | healthy | .github/PULL_REQUEST_TEMPLATE.md |
1-bug.md |
software | healthy | .github/ISSUE_TEMPLATE/1-bug.md |
4-docs.md |
software | healthy | .github/ISSUE_TEMPLATE/4-docs.md |
3-cleanup.md |
software | healthy | .github/ISSUE_TEMPLATE/3-cleanup.md |
2-feature.md |
software | healthy | .github/ISSUE_TEMPLATE/2-feature.md |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
publish-releases.yml |
software | healthy | .github/workflows/publish-releases.yml |
main.tsx |
software | healthy | src/main.tsx |
assistantApiUrl.ts |
software | healthy | src/utils/assistantApiUrl.ts |
conversationStorage.ts |
software | healthy | src/utils/conversationStorage.ts |
vaultStats.ts |
software | healthy | src/utils/vaultStats.ts |
globalConversations.ts |
software | healthy | src/utils/globalConversations.ts |
assistantStorage.ts |
software | healthy | src/utils/assistantStorage.ts |
buttons.ts |
software | healthy | src/utils/buttons.ts |
mediaStorage.ts |
software | healthy | src/utils/mediaStorage.ts |
artifactPreview.ts |
software | healthy | src/utils/artifactPreview.ts |
safeStorage.ts |
software | healthy | src/utils/safeStorage.ts |
cookies.ts |
software | healthy | src/utils/cookies.ts |
pdfReader.ts |
software | healthy | src/utils/pdfReader.ts |
knowledgeBaseStorage.ts |
software | healthy | src/utils/knowledgeBaseStorage.ts |
categoryStorage.ts |
software | healthy | src/utils/categoryStorage.ts |
supabaseClient.ts |
software | healthy | src/utils/supabaseClient.ts |
slug.ts |
software | healthy | src/utils/slug.ts |
slugify.ts |
software | healthy | src/utils/slugify.ts |
statusLabel.ts |
software | healthy | src/utils/statusLabel.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
public |
software | healthy | public |
backend |
software | healthy | backend |
src |
software | healthy | backend/src |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
icons |
software | healthy | src/components/icons |
contexts |
software | healthy | src/contexts |
styles |
software | healthy | src/styles |
release-notes |
software | healthy | release-notes |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/* |
api | healthy | backend/src/index.ts |
POST /api/assistant/stream |
api | healthy | backend/src/index.ts |
POST /api/assistant/suggest-kb |
api | healthy | backend/src/index.ts |
POST /api/assistant/generate-avatar |
api | healthy | backend/src/index.ts |
POST /api/category/generate-avatar |
api | healthy | backend/src/index.ts |
POST /api/module/generate-avatar |
api | healthy | backend/src/index.ts |
POST /api/kb/generate-avatar |
api | healthy | backend/src/index.ts |
GET /api/assistant/kb-list |
api | healthy | backend/src/index.ts |
GET /api/vault-file-count |
api | healthy | backend/src/index.ts |
GET /api/assistant/kb-file |
api | healthy | backend/src/index.ts |
GET / |
api | healthy | backend/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
publicar |
cicd | healthy | .github/workflows/publish-releases.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::publish-releases |
cicd | healthy | .github/workflows/publish-releases.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_ASSISTANT_API_TOKEN |
cicd | healthy | — |
VITE_ASSISTANT_BASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vurbbo73 |
software | healthy | /tmp/repobility-clone-vurbbo73 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5199 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Component::catalog-info.yaml |
hardware | healthy | catalog-info.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/components/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.production |
security | healthy | .env.production |
This page is publicly accessible at:
https://repobility.com/scan/8dfd30c4-211a-485b-891c-fa20e06e05cd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8dfd30c4-211a-485b-891c-fa20e06e05cd/
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.