https://github.com/raniel90/obione
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
206 raw signals (0 security + 206 graph)
Last scanned 2 months, 4 weeks ago · v1 · 163 actionable findings from 1 signal source. 43 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2571 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 |
|---|---|---|---|
AppRoutes |
software | healthy | frontend/v1/src/routes.tsx:AppRoutes |
App |
software | healthy | frontend/v1/src/App.tsx:App |
renderWithRouter |
software | healthy | frontend/v1/src/test/render.tsx:renderWithRouter |
renderWithProviders |
software | healthy | frontend/v1/src/test/render.tsx:renderWithProviders |
VisibilityCategoryRow |
software | healthy | frontend/v1/src/components/visibility-category-row.tsx:Visi… |
CommentForm |
software | healthy | frontend/v1/src/components/comment-form.tsx:CommentForm |
submit |
software | healthy | frontend/v1/src/components/comment-form.tsx:submit |
sugg |
software | healthy | frontend/v1/src/components/theme-section.test.tsx:sugg |
row |
software | healthy | frontend/v1/src/components/attribute-row.test.tsx:row |
CockpitSynthesisPanel |
software | healthy | frontend/v1/src/components/cockpit-synthesis-panel.tsx:Cock… |
AttributeAccordion |
software | healthy | frontend/v1/src/components/attribute-accordion.tsx:Attribut… |
DraftItem |
software | healthy | frontend/v1/src/components/draft-item.tsx:DraftItem |
ObiOneMark |
software | healthy | frontend/v1/src/components/obione-logo.tsx:ObiOneMark |
ObiOneWordmark |
software | healthy | frontend/v1/src/components/obione-logo.tsx:ObiOneWordmark |
CockpitKpis |
software | healthy | frontend/v1/src/components/cockpit-kpis.tsx:CockpitKpis |
sugg |
software | healthy | frontend/v1/src/components/theme-suggestion-card.test.tsx:s… |
CommentItem |
software | healthy | frontend/v1/src/components/comment-item.tsx:CommentItem |
setup |
software | healthy | frontend/v1/src/components/app-shell.test.tsx:setup |
EmptyState |
software | healthy | frontend/v1/src/components/empty-state.tsx:EmptyState |
SynthesisSection |
software | healthy | frontend/v1/src/components/synthesis-section.tsx:SynthesisS… |
handleGenerate |
software | healthy | frontend/v1/src/components/synthesis-section.tsx:handleGene… |
handleUpdate |
software | healthy | frontend/v1/src/components/synthesis-section.tsx:handleUpda… |
handlePublish |
software | healthy | frontend/v1/src/components/synthesis-section.tsx:handlePubl… |
handleDelete |
software | healthy | frontend/v1/src/components/synthesis-section.tsx:handleDele… |
FeedEventItem |
software | healthy | frontend/v1/src/components/feed-event-item.tsx:FeedEventItem |
DomainBadge |
software | healthy | frontend/v1/src/components/domain-badge.tsx:DomainBadge |
StatusDots |
software | healthy | frontend/v1/src/components/theme-breakdown-table.tsx:Status… |
ThemeBreakdownTable |
software | healthy | frontend/v1/src/components/theme-breakdown-table.tsx:ThemeB… |
DraftsSection |
software | healthy | frontend/v1/src/components/drafts-section.tsx:DraftsSection |
handleGenerate |
software | healthy | frontend/v1/src/components/drafts-section.tsx:handleGenerate |
handleUpdate |
software | healthy | frontend/v1/src/components/drafts-section.tsx:handleUpdate |
handlePublish |
software | healthy | frontend/v1/src/components/drafts-section.tsx:handlePublish |
handleDelete |
software | healthy | frontend/v1/src/components/drafts-section.tsx:handleDelete |
ThemeSection |
software | healthy | frontend/v1/src/components/theme-section.tsx:ThemeSection |
handleSuggest |
software | healthy | frontend/v1/src/components/theme-section.tsx:handleSuggest |
handleAccept |
software | healthy | frontend/v1/src/components/theme-section.tsx:handleAccept |
d |
software | healthy | frontend/v1/src/components/draft-item.test.tsx:d |
pct |
software | healthy | frontend/v1/src/components/evaluation-panel.tsx:pct |
Metric |
software | healthy | frontend/v1/src/components/evaluation-panel.tsx:Metric |
EvaluationPanel |
software | healthy | frontend/v1/src/components/evaluation-panel.tsx:EvaluationP… |
LinkClientDialog |
software | healthy | frontend/v1/src/components/link-client-dialog.tsx:LinkClien… |
handleConfirm |
software | healthy | frontend/v1/src/components/link-client-dialog.tsx:handleCon… |
EditProjectDialog |
software | healthy | frontend/v1/src/components/edit-project-dialog.tsx:EditProj… |
onSubmit |
software | healthy | frontend/v1/src/components/edit-project-dialog.tsx:onSubmit |
RequireAuth |
software | healthy | frontend/v1/src/components/require-auth.tsx:RequireAuth |
getInitialTheme |
software | healthy | frontend/v1/src/components/theme-provider.tsx:getInitialThe… |
ThemeProvider |
software | healthy | frontend/v1/src/components/theme-provider.tsx:ThemeProvider |
useTheme |
software | healthy | frontend/v1/src/components/theme-provider.tsx:useTheme |
setup |
software | healthy | frontend/v1/src/components/require-role.test.tsx:setup |
SynthesisBody |
software | healthy | frontend/v1/src/components/synthesis-item.tsx:SynthesisBody |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
bun.lock |
software | healthy | frontend/bun.lock |
bunfig.toml |
software | healthy | frontend/bunfig.toml |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
components.json |
software | healthy | frontend/components.json |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
playwright.config.ts |
software | healthy | frontend/v1/playwright.config.ts |
tsconfig.app.json |
software | healthy | frontend/v1/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/v1/vite.config.ts |
README.md |
software | healthy | frontend/v1/README.md |
package.json |
software | healthy | frontend/v1/package.json |
tsconfig.node.json |
software | healthy | frontend/v1/tsconfig.node.json |
index.html |
software | healthy | frontend/v1/index.html |
Dockerfile |
software | healthy | frontend/v1/Dockerfile |
package-lock.json |
software | healthy | frontend/v1/package-lock.json |
components.json |
software | healthy | frontend/v1/components.json |
.env.example |
software | healthy | frontend/v1/.env.example |
eslint.config.js |
software | healthy | frontend/v1/eslint.config.js |
tsconfig.json |
software | healthy | frontend/v1/tsconfig.json |
styles.css |
software | healthy | frontend/v1/src/styles.css |
routes.tsx |
software | healthy | frontend/v1/src/routes.tsx |
main.tsx |
software | healthy | frontend/v1/src/main.tsx |
App.tsx |
software | healthy | frontend/v1/src/App.tsx |
smoke.test.ts |
software | healthy | frontend/v1/src/__tests__/smoke.test.ts |
render.tsx |
software | healthy | frontend/v1/src/test/render.tsx |
setup.ts |
software | healthy | frontend/v1/src/test/setup.ts |
visibility-category-row.tsx |
software | healthy | frontend/v1/src/components/visibility-category-row.tsx |
comment-form.tsx |
software | healthy | frontend/v1/src/components/comment-form.tsx |
theme-section.test.tsx |
software | healthy | frontend/v1/src/components/theme-section.test.tsx |
visibility-attribute-row.test.tsx |
software | healthy | frontend/v1/src/components/visibility-attribute-row.test.tsx |
attribute-row.test.tsx |
software | healthy | frontend/v1/src/components/attribute-row.test.tsx |
coverage-bar.test.tsx |
software | healthy | frontend/v1/src/components/coverage-bar.test.tsx |
cockpit-synthesis-panel.tsx |
software | healthy | frontend/v1/src/components/cockpit-synthesis-panel.tsx |
attribute-accordion.tsx |
software | healthy | frontend/v1/src/components/attribute-accordion.tsx |
draft-item.tsx |
software | healthy | frontend/v1/src/components/draft-item.tsx |
obione-logo.tsx |
software | healthy | frontend/v1/src/components/obione-logo.tsx |
cockpit-kpis.tsx |
software | healthy | frontend/v1/src/components/cockpit-kpis.tsx |
theme-suggestion-card.test.tsx |
software | healthy | frontend/v1/src/components/theme-suggestion-card.test.tsx |
comment-item.tsx |
software | healthy | frontend/v1/src/components/comment-item.tsx |
evaluation-panel.test.tsx |
software | healthy | frontend/v1/src/components/evaluation-panel.test.tsx |
app-shell.test.tsx |
software | healthy | frontend/v1/src/components/app-shell.test.tsx |
empty-state.tsx |
software | healthy | frontend/v1/src/components/empty-state.tsx |
edit-project-dialog.test.tsx |
software | healthy | frontend/v1/src/components/edit-project-dialog.test.tsx |
synthesis-section.tsx |
software | healthy | frontend/v1/src/components/synthesis-section.tsx |
feed-event-item.tsx |
software | healthy | frontend/v1/src/components/feed-event-item.tsx |
domain-badge.test.tsx |
software | healthy | frontend/v1/src/components/domain-badge.test.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 |
v1 |
software | healthy | frontend/v1 |
src |
software | healthy | frontend/v1/src |
__tests__ |
software | healthy | frontend/v1/src/__tests__ |
test |
software | healthy | frontend/v1/src/test |
components |
software | healthy | frontend/v1/src/components |
ui |
software | healthy | frontend/v1/src/components/ui |
lib |
software | healthy | frontend/v1/src/lib |
api |
software | healthy | frontend/v1/src/lib/api |
mpo |
software | healthy | frontend/v1/src/lib/mpo |
feed |
software | healthy | frontend/v1/src/lib/feed |
queries |
software | healthy | frontend/v1/src/lib/queries |
pages |
software | healthy | frontend/v1/src/pages |
hooks |
software | healthy | frontend/v1/src/hooks |
e2e |
software | healthy | frontend/v1/e2e |
src |
software | healthy | frontend/src |
types |
software | healthy | frontend/src/types |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
lib |
software | healthy | frontend/src/lib |
routes |
software | healthy | frontend/src/routes |
hooks |
software | healthy | frontend/src/hooks |
services |
software | healthy | frontend/src/services |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
run-app |
software | healthy | .claude/skills/run-app |
scripts |
software | healthy | .claude/skills/run-app/scripts |
apresentacao-poli |
software | healthy | .claude/skills/apresentacao-poli |
scripts |
software | healthy | .claude/skills/apresentacao-poli/scripts |
references |
software | healthy | .claude/skills/apresentacao-poli/references |
templates |
software | healthy | .claude/skills/apresentacao-poli/templates |
documento-poli |
software | healthy | .claude/skills/documento-poli |
scripts |
software | healthy | .claude/skills/documento-poli/scripts |
assets |
software | healthy | .claude/skills/documento-poli/assets |
backend |
software | healthy | backend |
v1 |
software | healthy | backend/v1 |
tests |
software | healthy | backend/v1/tests |
integration |
software | healthy | backend/v1/tests/integration |
auth |
software | healthy | backend/v1/tests/integration/auth |
unit |
software | healthy | backend/v1/tests/unit |
synthesis |
software | healthy | backend/v1/tests/unit/synthesis |
auth |
software | healthy | backend/v1/tests/unit/auth |
projects |
software | healthy | backend/v1/tests/unit/projects |
shared |
software | healthy | backend/v1/tests/unit/shared |
themes |
software | healthy | backend/v1/tests/unit/themes |
drafts |
software | healthy | backend/v1/tests/unit/drafts |
feed |
software | healthy | backend/v1/tests/unit/feed |
portfolio |
software | healthy | backend/v1/tests/unit/portfolio |
visibility |
software | healthy | backend/v1/tests/unit/visibility |
likert |
software | healthy | backend/v1/tests/unit/likert |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
already |
software | healthy | frontend/v1/src/components/theme-provider.tsx:already |
ApiError |
software | healthy | frontend/v1/src/lib/api/error.ts:ApiError |
ApiError |
software | healthy | frontend/src/services/apiClient.ts:ApiError |
_CountingUoW |
software | healthy | backend/v1/tests/unit/test_unit_of_work.py:6 |
Incomplete |
software | healthy | backend/v1/tests/unit/test_unit_of_work.py:43 |
FooError |
software | healthy | backend/v1/tests/unit/shared/test_exceptions.py:34 |
AbstractUnitOfWork |
software | healthy | backend/v1/src/obione/unit_of_work.py:24 |
SqlAlchemyUnitOfWork |
software | healthy | backend/v1/src/obione/unit_of_work.py:51 |
FakeUnitOfWork |
software | healthy | backend/v1/src/obione/unit_of_work.py:113 |
Settings |
software | healthy | backend/v1/src/obione/settings.py:9 |
SynthesisUpdate |
software | healthy | backend/v1/src/obione/synthesis/schemas.py:10 |
SynthesisResponse |
software | healthy | backend/v1/src/obione/synthesis/schemas.py:15 |
SynthesisNotFoundError |
software | healthy | backend/v1/src/obione/synthesis/exceptions.py:4 |
SynthesisNoProjectsError |
software | healthy | backend/v1/src/obione/synthesis/exceptions.py:8 |
SynthesisAlreadyPublishedError |
software | healthy | backend/v1/src/obione/synthesis/exceptions.py:14 |
AbstractSynthesisRepository |
software | healthy | backend/v1/src/obione/synthesis/repository.py:15 |
SqlAlchemySynthesisRepository |
software | healthy | backend/v1/src/obione/synthesis/repository.py:22 |
FakeSynthesisRepository |
software | healthy | backend/v1/src/obione/synthesis/repository.py:42 |
Synthesis |
software | healthy | backend/v1/src/obione/synthesis/models.py:34 |
MockSynthesisGenerator |
software | healthy | backend/v1/src/obione/synthesis/generator/mock.py:40 |
GeneratedSynthesis |
software | healthy | backend/v1/src/obione/synthesis/generator/port.py:15 |
AbstractSynthesisGenerator |
software | healthy | backend/v1/src/obione/synthesis/generator/port.py:21 |
InstructorSynthesisGenerator |
software | healthy | backend/v1/src/obione/synthesis/generator/instructor.py:62 |
LoginRequest |
software | healthy | backend/v1/src/obione/auth/schemas.py:12 |
TokenResponse |
software | healthy | backend/v1/src/obione/auth/schemas.py:17 |
UserCreate |
software | healthy | backend/v1/src/obione/auth/schemas.py:23 |
UserResponse |
software | healthy | backend/v1/src/obione/auth/schemas.py:30 |
InvalidCredentialsError |
software | healthy | backend/v1/src/obione/auth/exceptions.py:6 |
InvalidTokenError |
software | healthy | backend/v1/src/obione/auth/exceptions.py:10 |
EmailAlreadyExistsError |
software | healthy | backend/v1/src/obione/auth/exceptions.py:14 |
RoleNotAllowedError |
software | healthy | backend/v1/src/obione/auth/exceptions.py:18 |
AbstractUserRepository |
software | healthy | backend/v1/src/obione/auth/repository.py:14 |
SqlAlchemyUserRepository |
software | healthy | backend/v1/src/obione/auth/repository.py:21 |
FakeUserRepository |
software | healthy | backend/v1/src/obione/auth/repository.py:38 |
User |
software | healthy | backend/v1/src/obione/auth/models.py:23 |
ProjectCreate |
software | healthy | backend/v1/src/obione/projects/schemas.py:10 |
ProjectUpdate |
software | healthy | backend/v1/src/obione/projects/schemas.py:20 |
ProjectResponse |
software | healthy | backend/v1/src/obione/projects/schemas.py:26 |
AddClientRequest |
software | healthy | backend/v1/src/obione/projects/schemas.py:38 |
ExtractionBrief |
software | healthy | backend/v1/src/obione/projects/schemas.py:45 |
CommentBrief |
software | healthy | backend/v1/src/obione/projects/schemas.py:56 |
CoverageSummary |
software | healthy | backend/v1/src/obione/projects/schemas.py:65 |
EvaluationSummary |
software | healthy | backend/v1/src/obione/projects/schemas.py:73 |
ProjectDetailResponse |
software | healthy | backend/v1/src/obione/projects/schemas.py:86 |
PortfolioProjectResponse |
software | healthy | backend/v1/src/obione/projects/schemas.py:108 |
ProjectNotFoundError |
software | healthy | backend/v1/src/obione/projects/exceptions.py:4 |
NotProjectOwnerError |
software | healthy | backend/v1/src/obione/projects/exceptions.py:8 |
ClientCannotMutateError |
software | healthy | backend/v1/src/obione/projects/exceptions.py:12 |
AbstractProjectRepository |
software | healthy | backend/v1/src/obione/projects/repository.py:14 |
SqlAlchemyProjectRepository |
software | healthy | backend/v1/src/obione/projects/repository.py:25 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/v1/src/obione/main.py |
POST /generate |
api | healthy | backend/v1/src/obione/synthesis/router.py |
GET /{synthesis_id} |
api | healthy | backend/v1/src/obione/synthesis/router.py |
PATCH /{synthesis_id} |
api | healthy | backend/v1/src/obione/synthesis/router.py |
DELETE /{synthesis_id} |
api | healthy | backend/v1/src/obione/synthesis/router.py |
POST /{synthesis_id}/publish |
api | healthy | backend/v1/src/obione/synthesis/router.py |
POST /login |
api | healthy | backend/v1/src/obione/auth/router.py |
GET /me |
api | healthy | backend/v1/src/obione/auth/router.py |
GET /users |
api | healthy | backend/v1/src/obione/auth/router.py |
POST /users |
api | healthy | backend/v1/src/obione/auth/router.py |
GET /portfolio |
api | healthy | backend/v1/src/obione/projects/router.py |
POST / |
api | healthy | backend/v1/src/obione/projects/router.py |
GET /{project_id} |
api | healthy | backend/v1/src/obione/projects/router.py |
GET /{project_id}/detail |
api | healthy | backend/v1/src/obione/projects/router.py |
PATCH /{project_id} |
api | healthy | backend/v1/src/obione/projects/router.py |
DELETE /{project_id} |
api | healthy | backend/v1/src/obione/projects/router.py |
POST /{project_id}/clients |
api | healthy | backend/v1/src/obione/projects/router.py |
GET /db |
api | healthy | backend/v1/src/obione/health/router.py |
POST /suggest |
api | healthy | backend/v1/src/obione/themes/router.py |
GET /suggestions |
api | healthy | backend/v1/src/obione/themes/router.py |
POST /suggestions/{suggestion_id}/accept |
api | healthy | backend/v1/src/obione/themes/router.py |
GET /{draft_id} |
api | healthy | backend/v1/src/obione/drafts/router.py |
PATCH /{draft_id} |
api | healthy | backend/v1/src/obione/drafts/router.py |
DELETE /{draft_id} |
api | healthy | backend/v1/src/obione/drafts/router.py |
POST /{draft_id}/publish |
api | healthy | backend/v1/src/obione/drafts/router.py |
GET /cockpit |
api | healthy | backend/v1/src/obione/portfolio/router.py |
GET /cockpit/themes/{domain} |
api | healthy | backend/v1/src/obione/portfolio/router.py |
GET /coverage-matrix |
api | healthy | backend/v1/src/obione/portfolio/router.py |
PUT /categories/{category_key} |
api | healthy | backend/v1/src/obione/visibility/router.py |
PUT /attributes/{attribute_key} |
api | healthy | backend/v1/src/obione/visibility/router.py |
DELETE /attributes/{attribute_key} |
api | healthy | backend/v1/src/obione/visibility/router.py |
PUT / |
api | healthy | backend/v1/src/obione/visibility/router.py |
POST /consultoria |
api | healthy | backend/v1/src/obione/likert/router.py |
POST /client |
api | healthy | backend/v1/src/obione/likert/router.py |
GET /responses |
api | healthy | backend/v1/src/obione/likert/router.py |
GET /summary |
api | healthy | backend/v1/src/obione/likert/router.py |
GET /coverage |
api | healthy | backend/v1/src/obione/extractions/router.py |
GET /evaluation |
api | healthy | backend/v1/src/obione/extractions/router.py |
POST /manual |
api | healthy | backend/v1/src/obione/extractions/router.py |
PATCH /{comment_id} |
api | healthy | backend/v1/src/obione/comments/router.py |
DELETE /{comment_id} |
api | healthy | backend/v1/src/obione/comments/router.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ProjectDetailPage |
frontend | healthy | frontend/v1/src/pages/ProjectDetailPage.tsx |
/ProjectCreatePage.test |
frontend | healthy | frontend/v1/src/pages/ProjectCreatePage.test.tsx |
/ProjectVisibilityPage |
frontend | healthy | frontend/v1/src/pages/ProjectVisibilityPage.tsx |
/ProjectsListPage.test |
frontend | healthy | frontend/v1/src/pages/ProjectsListPage.test.tsx |
/ProjectCreatePage |
frontend | healthy | frontend/v1/src/pages/ProjectCreatePage.tsx |
/HomeRedirectPage |
frontend | healthy | frontend/v1/src/pages/HomeRedirectPage.tsx |
/LoginPage |
frontend | healthy | frontend/v1/src/pages/LoginPage.tsx |
/FeedPage.test |
frontend | healthy | frontend/v1/src/pages/FeedPage.test.tsx |
/ProjectVisibilityPage.test |
frontend | healthy | frontend/v1/src/pages/ProjectVisibilityPage.test.tsx |
/HomeRedirectPage.test |
frontend | healthy | frontend/v1/src/pages/HomeRedirectPage.test.tsx |
/PortfolioCockpitPage.test |
frontend | healthy | frontend/v1/src/pages/PortfolioCockpitPage.test.tsx |
/FeedPage |
frontend | healthy | frontend/v1/src/pages/FeedPage.tsx |
/LoginPage.test |
frontend | healthy | frontend/v1/src/pages/LoginPage.test.tsx |
/PortfolioCockpitPage |
frontend | healthy | frontend/v1/src/pages/PortfolioCockpitPage.tsx |
/NotFoundPage |
frontend | healthy | frontend/v1/src/pages/NotFoundPage.tsx |
/ProjectDetailPage.test |
frontend | healthy | frontend/v1/src/pages/ProjectDetailPage.test.tsx |
/ProjectsListPage |
frontend | healthy | frontend/v1/src/pages/ProjectsListPage.tsx |
/login |
frontend | healthy | frontend/v1/src/routes.tsx |
/ |
frontend | healthy | frontend/v1/src/routes.tsx |
/projects |
frontend | healthy | frontend/v1/src/routes.tsx |
/projects/new |
frontend | healthy | frontend/v1/src/routes.tsx |
/projects/:id |
frontend | healthy | frontend/v1/src/routes.tsx |
/projects/:id/visibility |
frontend | healthy | frontend/v1/src/routes.tsx |
/portfolio/cockpit |
frontend | healthy | frontend/v1/src/routes.tsx |
/feed |
frontend | healthy | frontend/v1/src/routes.tsx |
* |
frontend | healthy | frontend/v1/src/routes.tsx |
/restricted |
frontend | healthy | frontend/v1/src/components/require-role.test.tsx |
/settings |
frontend | healthy | frontend/src/routeTree.gen.ts |
/register |
frontend | healthy | frontend/src/routeTree.gen.ts |
/domains |
frontend | healthy | frontend/src/routeTree.gen.ts |
/projects/ |
frontend | healthy | frontend/src/routeTree.gen.ts |
/community/ |
frontend | healthy | frontend/src/routeTree.gen.ts |
/projects/$id |
frontend | healthy | frontend/src/routeTree.gen.ts |
/new |
frontend | healthy | frontend/src/routeTree.gen.ts |
/$id |
frontend | healthy | frontend/src/routeTree.gen.ts |
/community/$slug |
frontend | healthy | frontend/src/routeTree.gen.ts |
/projects/$id/edit |
frontend | healthy | frontend/src/routeTree.gen.ts |
/community |
frontend | healthy | frontend/src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Synthesis |
data | healthy | backend/v1/src/obione/synthesis/models.py |
syntheses |
data | healthy | backend/v1/src/obione/synthesis/models.py |
User |
data | healthy | backend/v1/src/obione/auth/models.py |
users |
data | healthy | backend/v1/src/obione/auth/models.py |
Project |
data | healthy | backend/v1/src/obione/projects/models.py |
ProjectClient |
data | healthy | backend/v1/src/obione/projects/models.py |
projects |
data | healthy | backend/v1/src/obione/projects/models.py |
project_clients |
data | healthy | backend/v1/src/obione/projects/models.py |
Base |
data | healthy | backend/v1/src/obione/shared/database.py |
ThemeSuggestion |
data | healthy | backend/v1/src/obione/themes/models.py |
theme_suggestions |
data | healthy | backend/v1/src/obione/themes/models.py |
Draft |
data | healthy | backend/v1/src/obione/drafts/models.py |
drafts |
data | healthy | backend/v1/src/obione/drafts/models.py |
ProjectCategoryVisibility |
data | healthy | backend/v1/src/obione/visibility/models.py |
ProjectAttributeVisibility |
data | healthy | backend/v1/src/obione/visibility/models.py |
project_category_visibility |
data | healthy | backend/v1/src/obione/visibility/models.py |
project_attribute_visibility |
data | healthy | backend/v1/src/obione/visibility/models.py |
LikertResponse |
data | healthy | backend/v1/src/obione/likert/models.py |
likert_responses |
data | healthy | backend/v1/src/obione/likert/models.py |
Extraction |
data | healthy | backend/v1/src/obione/extractions/models.py |
extractions |
data | healthy | backend/v1/src/obione/extractions/models.py |
Comment |
data | healthy | backend/v1/src/obione/comments/models.py |
comments |
data | healthy | backend/v1/src/obione/comments/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/v1/src/lib/api/auth.test.ts |
security | healthy | frontend/v1/src/lib/api/auth.test.ts |
password_literal::frontend/v1/src/lib/api/auth.test.ts |
security | healthy | frontend/v1/src/lib/api/auth.test.ts |
password_literal::frontend/v1/src/pages/LoginPage.tsx |
security | healthy | frontend/v1/src/pages/LoginPage.tsx |
password_literal::frontend/v1/e2e/helpers.ts |
security | healthy | frontend/v1/e2e/helpers.ts |
password_literal::backend/v1/tests/integration/test_cli.py |
security | healthy | backend/v1/tests/integration/test_cli.py |
password_literal::backend/v1/tests/unit/auth/test_service.py |
security | healthy | backend/v1/tests/unit/auth/test_service.py |
password_literal::backend/v1/tests/unit/auth/test_service.py |
security | healthy | backend/v1/tests/unit/auth/test_service.py |
password_literal::backend/v1/tests/unit/auth/test_service.py |
security | healthy | backend/v1/tests/unit/auth/test_service.py |
password_literal::backend/v1/src/obione/cli/seed_demo.py |
security | healthy | backend/v1/src/obione/cli/seed_demo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::atividades/apresentacoes/build_sr1_pptx.py |
security | healthy | atividades/apresentacoes/build_sr1_pptx.py |
auth::backend/v1/src/obione/auth/security.py |
security | healthy | backend/v1/src/obione/auth/security.py |
auth::backend/src/main/java/br/com/obione/auth/service/Auth… |
security | healthy | backend/src/main/java/br/com/obione/auth/service/AuthServic… |
auth::frontend/v1/e2e/login.spec.ts |
security | healthy | frontend/v1/e2e/login.spec.ts |
auth::backend/v1/tests/unit/auth/test_security.py |
security | healthy | backend/v1/tests/unit/auth/test_security.py |
auth::backend/v1/src/obione/settings.py |
security | healthy | backend/v1/src/obione/settings.py |
auth::backend/v1/README.md |
security | healthy | backend/v1/README.md |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::frontend/v1/README.md |
security | healthy | frontend/v1/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.ts |
port:8080 |
network | healthy | backend/docker-compose.yml |
port:8000 |
network | healthy | backend/v1/Dockerfile |
port:5435 |
network | healthy | backend/v1/docker-compose.yml |
port:5432 |
network | healthy | backend/v1/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/v1/Dockerfile |
hardware | healthy | frontend/v1/Dockerfile |
image::backend/v1/Dockerfile |
hardware | healthy | backend/v1/Dockerfile |
postgres |
hardware | healthy | backend/v1/docker-compose.yml |
backend |
hardware | healthy | backend/v1/docker-compose.yml |
frontend |
hardware | healthy | backend/v1/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | frontend/package-lock.json |
mongodb |
data | healthy | frontend/package-lock.json |
postgres |
data | healthy | frontend/v1/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6fq2s5ai |
software | healthy | /tmp/repobility-clone-6fq2s5ai |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | frontend/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .claude/skills/documento-poli/scripts/build_doc_pdf.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/v1/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/3a8b8b90-561a-4b08-94db-9d2e88217c18/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3a8b8b90-561a-4b08-94db-9d2e88217c18/
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.