https://github.com/cosmofolio23/cosmfolio
· scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)
199 raw signals (0 security + 199 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -22.0 (diff) · 183 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2691 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 |
|---|---|---|---|
test_replicate |
software | healthy | backend/test_replicate_token.py:15 |
get_firebase_app |
software | dead | backend/firebase_config.py:37 |
verify_firebase_token |
software | healthy | backend/firebase_config.py:40 |
run_migrations |
software | healthy | backend/run_migrations.py:23 |
health |
software | healthy | backend/main.py:40 |
root |
software | healthy | backend/main.py:44 |
docs |
software | healthy | backend/main.py:48 |
test_replicate |
software | healthy | backend/test_replicate_simple.py:15 |
verify_token |
software | healthy | backend/verify_replicate_token.py:14 |
init_supabase |
software | dead | backend/database.py:170 |
get_db |
software | dead | backend/database.py:176 |
__init__ |
software | healthy | backend/error_handlers.py:135 |
to_dict |
software | healthy | backend/error_handlers.py:33 |
_get_error_code |
software | healthy | backend/error_handlers.py:46 |
setup_error_handlers |
software | dead | backend/error_handlers.py:145 |
validation_exception_handler |
software | healthy | backend/error_handlers.py:149 |
auth_exception_handler |
software | healthy | backend/error_handlers.py:161 |
authz_exception_handler |
software | healthy | backend/error_handlers.py:172 |
notfound_exception_handler |
software | healthy | backend/error_handlers.py:183 |
conflict_exception_handler |
software | healthy | backend/error_handlers.py:194 |
generic_exception_handler |
software | healthy | backend/error_handlers.py:205 |
pydantic_validation_handler |
software | healthy | backend/error_handlers.py:217 |
http_exception_handler |
software | healthy | backend/error_handlers.py:237 |
general_exception_handler |
software | healthy | backend/error_handlers.py:247 |
validate_portfolio_title |
software | healthy | backend/error_handlers.py:265 |
validate_architect_name |
software | healthy | backend/error_handlers.py:274 |
validate_page_size |
software | healthy | backend/error_handlers.py:283 |
validate_orientation |
software | healthy | backend/error_handlers.py:294 |
validate_margins |
software | healthy | backend/error_handlers.py:305 |
validate_layout_id |
software | healthy | backend/error_handlers.py:316 |
validate_page_number |
software | healthy | backend/error_handlers.py:332 |
validate_uuid |
software | healthy | backend/error_handlers.py:341 |
validate_email |
software | healthy | backend/error_handlers.py:351 |
app |
software | healthy | backend/tests/conftest.py:19 |
client |
software | healthy | backend/tests/conftest.py:26 |
test_user |
software | healthy | backend/tests/conftest.py:32 |
test_project |
software | healthy | backend/tests/conftest.py:42 |
test_portfolio |
software | healthy | backend/tests/conftest.py:56 |
test_asset |
software | healthy | backend/tests/conftest.py:69 |
auth_headers |
software | healthy | backend/tests/conftest.py:82 |
reset_ai_service_singleton |
software | healthy | backend/tests/conftest.py:91 |
test_create_portfolio_requires_auth |
software | healthy | backend/tests/test_auth.py:27 |
test_valid_firebase_token_accepted |
software | healthy | backend/tests/test_auth.py:41 |
test_invalid_token_rejected |
software | healthy | backend/tests/test_auth.py:57 |
test_expired_token_rejected |
software | healthy | backend/tests/test_auth.py:72 |
test_missing_bearer_prefix |
software | healthy | backend/tests/test_auth.py:87 |
test_user_cannot_access_other_portfolios |
software | healthy | backend/tests/test_auth.py:106 |
test_user_cannot_update_other_portfolios |
software | healthy | backend/tests/test_auth.py:135 |
test_user_cannot_delete_other_portfolios |
software | healthy | backend/tests/test_auth.py:170 |
test_user_can_access_published_portfolio |
software | healthy | backend/tests/test_auth.py:198 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PHASE2B_SUMMARY.md |
software | healthy | PHASE2B_SUMMARY.md |
PHASE3_COMPLETE.md |
software | healthy | PHASE3_COMPLETE.md |
.env.example |
software | healthy | .env.example |
API_DOCUMENTATION.md |
software | healthy | API_DOCUMENTATION.md |
COMBINED_ROADMAP.md |
software | healthy | COMBINED_ROADMAP.md |
ANTIGRAVITY_SETUP.md |
software | healthy | ANTIGRAVITY_SETUP.md |
DEPLOYMENT_STRATEGY.md |
software | healthy | DEPLOYMENT_STRATEGY.md |
USER_GUIDE.md |
software | healthy | USER_GUIDE.md |
DEPLOYMENT_COMPLETE.md |
software | healthy | DEPLOYMENT_COMPLETE.md |
PROJECT_STRUCTURE.md |
software | healthy | PROJECT_STRUCTURE.md |
PHASE2C_FINAL_SUMMARY.md |
software | healthy | PHASE2C_FINAL_SUMMARY.md |
GETTING_STARTED.md |
software | healthy | GETTING_STARTED.md |
REAL_TEMPLATE_EXTRACTION.md |
software | healthy | REAL_TEMPLATE_EXTRACTION.md |
COSMO_SHEET_COMPLETE.md |
software | healthy | COSMO_SHEET_COMPLETE.md |
QUICK_START_DEPLOYMENT.md |
software | healthy | QUICK_START_DEPLOYMENT.md |
PHASE_7_COMPLETION_SUMMARY.md |
software | healthy | PHASE_7_COMPLETION_SUMMARY.md |
PHASE4_API_DOCUMENTATION.md |
software | healthy | PHASE4_API_DOCUMENTATION.md |
PHASE4_IMPLEMENTATION.md |
software | healthy | PHASE4_IMPLEMENTATION.md |
TESTING_GUIDE.md |
software | healthy | TESTING_GUIDE.md |
PHASE2B_BACKEND_INTEGRATION.md |
software | healthy | PHASE2B_BACKEND_INTEGRATION.md |
FEATURE_COMPLETE_FINAL.md |
software | healthy | FEATURE_COMPLETE_FINAL.md |
LIVE_DEPLOYMENT_REPORT.md |
software | healthy | LIVE_DEPLOYMENT_REPORT.md |
phase2_visual_preview_system.md |
software | healthy | phase2_visual_preview_system.md |
JUNE_5_STATUS_UPDATE.md |
software | healthy | JUNE_5_STATUS_UPDATE.md |
TEMPLATE_VALIDATION_REPORT.md |
software | healthy | TEMPLATE_VALIDATION_REPORT.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
PERFORMANCE_OPTIMIZATION_GUIDE.md |
software | healthy | PERFORMANCE_OPTIMIZATION_GUIDE.md |
SECURITY_HARDENING_GUIDE.md |
software | healthy | SECURITY_HARDENING_GUIDE.md |
PORTFOLIO_VIEWER_DASHBOARD_COMPLETE.md |
software | healthy | PORTFOLIO_VIEWER_DASHBOARD_COMPLETE.md |
package-lock.json |
software | healthy | package-lock.json |
DEPLOYMENT_GUIDE.md |
software | healthy | DEPLOYMENT_GUIDE.md |
DEPLOYMENT_STATUS_AUDIT.md |
software | healthy | DEPLOYMENT_STATUS_AUDIT.md |
README.md |
software | healthy | README.md |
netlify.toml |
software | healthy | netlify.toml |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
ARCHIFOLIO_TEMPLATES_ADDED.md |
software | healthy | ARCHIFOLIO_TEMPLATES_ADDED.md |
BATCH_WORKFLOW.md |
software | healthy | BATCH_WORKFLOW.md |
SESSION_SUMMARY_JUNE_5.md |
software | healthy | SESSION_SUMMARY_JUNE_5.md |
PROFESSIONAL_PUBLISHING_COMPLETE.md |
software | healthy | PROFESSIONAL_PUBLISHING_COMPLETE.md |
FINAL_SUMMARY.md |
software | healthy | FINAL_SUMMARY.md |
VERIFICATION_CHECKLIST.md |
software | healthy | VERIFICATION_CHECKLIST.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
PHASE2_TESTING_GUIDE.md |
software | healthy | PHASE2_TESTING_GUIDE.md |
PROJECT_PROMPT.md |
software | healthy | PROJECT_PROMPT.md |
RENDER_DEPLOYMENT_GUIDE.md |
software | healthy | RENDER_DEPLOYMENT_GUIDE.md |
package.json |
software | healthy | package.json |
build.sh |
software | healthy | build.sh |
TEMPLATES_COMPLETE_INDEX.md |
software | healthy | TEMPLATES_COMPLETE_INDEX.md |
PHASE2C_FRONTEND_INTEGRATION.md |
software | healthy | PHASE2C_FRONTEND_INTEGRATION.md |
PERSISTENCE_TESTING_GUIDE.md |
software | healthy | PERSISTENCE_TESTING_GUIDE.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Settings |
software | healthy | backend/config.py:4 |
ProjectTypeEnum |
software | healthy | backend/models.py:9 |
AssetTypeEnum |
software | healthy | backend/models.py:23 |
StylePackEnum |
software | healthy | backend/models.py:31 |
GridModeEnum |
software | healthy | backend/models.py:40 |
SignUpRequest |
software | healthy | backend/models.py:46 |
LoginRequest |
software | healthy | backend/models.py:51 |
UserResponse |
software | healthy | backend/models.py:55 |
AuthResponse |
software | healthy | backend/models.py:61 |
ProjectCreate |
software | healthy | backend/models.py:68 |
ProjectUpdate |
software | healthy | backend/models.py:73 |
ProjectResponse |
software | healthy | backend/models.py:79 |
AssetAnalysis |
software | healthy | backend/models.py:92 |
AssetCreate |
software | healthy | backend/models.py:98 |
AssetResponse |
software | healthy | backend/models.py:582 |
AssetListResponse |
software | healthy | backend/models.py:604 |
LayoutRegion |
software | healthy | backend/models.py:128 |
LayoutPage |
software | healthy | backend/models.py:138 |
LayoutDefinition |
software | healthy | backend/models.py:142 |
LayoutResponse |
software | healthy | backend/models.py:149 |
Typography |
software | healthy | backend/models.py:155 |
Spacing |
software | healthy | backend/models.py:161 |
Colors |
software | healthy | backend/models.py:166 |
Grid |
software | healthy | backend/models.py:172 |
StylePack |
software | healthy | backend/models.py:176 |
PortfolioPageComponent |
software | healthy | backend/models.py:188 |
PortfolioPage |
software | healthy | backend/models.py:194 |
GeneratePortfolioRequest |
software | healthy | backend/models.py:200 |
PortfolioResponse |
software | healthy | backend/models.py:209 |
ExportRequest |
software | healthy | backend/models.py:226 |
ExportResponse |
software | healthy | backend/models.py:229 |
AssetCountAnalysis |
software | healthy | backend/models.py:237 |
LayoutRecommendation |
software | healthy | backend/models.py:243 |
PageSizeEnum |
software | healthy | backend/models.py:251 |
OrientationEnum |
software | healthy | backend/models.py:258 |
MarginsEnum |
software | healthy | backend/models.py:262 |
PageTypeEnum |
software | healthy | backend/models.py:268 |
AiToneEnum |
software | healthy | backend/models.py:890 |
PortfolioSettingsRequest |
software | healthy | backend/models.py:284 |
PortfolioSettingsResponse |
software | healthy | backend/models.py:294 |
PortfolioCreateRequest |
software | healthy | backend/models.py:308 |
PortfolioDetailResponse |
software | healthy | backend/models.py:316 |
ProjectCreateRequest |
software | healthy | backend/models.py:335 |
ProjectDetailResponse |
software | healthy | backend/models.py:345 |
LayoutConfigRequest |
software | healthy | backend/models.py:364 |
PortfolioPageCreateRequest |
software | healthy | backend/models.py:370 |
PortfolioPageUpdateRequest |
software | healthy | backend/models.py:380 |
PortfolioPageResponse |
software | healthy | backend/models.py:389 |
ColorScheme |
software | healthy | backend/models.py:407 |
TypographyConfig |
software | healthy | backend/models.py:417 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/main.py |
GET / |
api | healthy | backend/main.py |
GET /docs |
api | healthy | backend/main.py |
PUT /api/projects/{project_id}/document |
api | healthy | backend/routes/documents.py |
GET /api/projects/{project_id}/document |
api | healthy | backend/routes/documents.py |
POST /api/projects/{project_id}/document/health |
api | healthy | backend/routes/documents.py |
POST /api/projects/{project_id}/document/export-pdf |
api | healthy | backend/routes/documents.py |
GET /portfolios |
api | healthy | backend/routes/templates.py |
GET /portfolios/{template_id} |
api | healthy | backend/routes/templates.py |
GET /portfolios/categories |
api | healthy | backend/routes/templates.py |
GET /sheets |
api | healthy | backend/routes/templates.py |
GET /sheets/{template_id} |
api | healthy | backend/routes/templates.py |
GET /sheets/types |
api | healthy | backend/routes/templates.py |
GET /sheets/formats |
api | healthy | backend/routes/templates.py |
GET /compatibility/{portfolio_id} |
api | healthy | backend/routes/templates.py |
POST /portfolios/{template_id}/apply/{portfolio_id} |
api | healthy | backend/routes/templates.py |
GET /stats |
api | healthy | backend/routes/templates.py |
GET /{portfolio_id}/assets/{asset_id}/versions |
api | healthy | backend/routes/versioning.py |
GET /{portfolio_id}/assets/{asset_id}/versions/{version_num} |
api | healthy | backend/routes/versioning.py |
POST /{portfolio_id}/assets/{asset_id}/versions/{version_nu… |
api | healthy | backend/routes/versioning.py |
GET /{portfolio_id}/assets/{asset_id}/versions/{version_a}/… |
api | healthy | backend/routes/versioning.py |
POST /{portfolio_id}/assets/{asset_id}/versions/cleanup |
api | healthy | backend/routes/versioning.py |
GET /{portfolio_id}/versions/statistics |
api | healthy | backend/routes/versioning.py |
POST /{portfolio_id}/projects/{project_id}/generate-descrip… |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/projects/{project_id}/generate-concept |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/assets/{asset_id}/generate-caption |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/generate-bio |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/projects/{project_id}/suggest-titles |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/generate-taglines |
api | healthy | backend/routes/ai_generation.py |
GET /ai-tones |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/analyze-content |
api | healthy | backend/routes/ai_generation.py |
POST /{portfolio_id}/improve-text |
api | healthy | backend/routes/ai_generation.py |
POST / |
api | healthy | backend/routes/portfolios_v2.py |
GET /{portfolio_id} |
api | healthy | backend/routes/portfolios_v2.py |
PUT /{portfolio_id} |
api | healthy | backend/routes/portfolios_v2.py |
DELETE /{portfolio_id} |
api | healthy | backend/routes/portfolios_v2.py |
GET /{portfolio_id}/settings |
api | healthy | backend/routes/portfolios_v2.py |
PUT /{portfolio_id}/settings |
api | healthy | backend/routes/portfolios_v2.py |
GET /{portfolio_id}/public |
api | healthy | backend/routes/portfolios_v2.py |
GET /api/sheet-sets |
api | healthy | backend/routes/sheet_sets.py |
GET /api/projects/{project_id}/sheet-sets |
api | healthy | backend/routes/sheet_sets.py |
GET /api/projects/{project_id}/sheet-sets/{set_id} |
api | healthy | backend/routes/sheet_sets.py |
POST /api/projects/{project_id}/sheet-sets |
api | healthy | backend/routes/sheet_sets.py |
PUT /api/projects/{project_id}/sheet-sets/{set_id} |
api | healthy | backend/routes/sheet_sets.py |
DELETE /api/projects/{project_id}/sheet-sets/{set_id} |
api | healthy | backend/routes/sheet_sets.py |
GET /api/projects |
api | healthy | backend/routes/projects.py |
POST /api/projects |
api | healthy | backend/routes/projects.py |
GET /api/projects/{project_id} |
api | healthy | backend/routes/projects.py |
PUT /api/projects/{project_id} |
api | healthy | backend/routes/projects.py |
DELETE /api/projects/{project_id} |
api | healthy | backend/routes/projects.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
api |
software | healthy | backend/api |
scripts |
software | healthy | backend/scripts |
middleware |
software | healthy | backend/middleware |
services |
software | healthy | backend/services |
routes |
software | healthy | backend/routes |
migrations |
software | healthy | backend/migrations |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
app |
software | healthy | frontend/src/app |
dashboard |
software | healthy | frontend/src/app/dashboard |
project |
software | healthy | frontend/src/app/dashboard/project |
[id] |
software | healthy | frontend/src/app/dashboard/project/[id] |
generate |
software | healthy | frontend/src/app/dashboard/project/[id]/generate |
website |
software | healthy | frontend/src/app/dashboard/project/[id]/website |
sheet-set |
software | healthy | frontend/src/app/dashboard/project/[id]/sheet-set |
[setId] |
software | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/[setId] |
editor |
software | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/[setId]/e… |
sheet |
software | healthy | frontend/src/app/dashboard/project/[id]/sheet |
editor |
software | healthy | frontend/src/app/dashboard/project/[id]/sheet/editor |
view |
software | healthy | frontend/src/app/dashboard/project/[id]/view |
portfolio |
software | healthy | frontend/src/app/dashboard/project/[id]/portfolio |
[portfolioId] |
software | healthy | frontend/src/app/dashboard/project/[id]/portfolio/[portfoli… |
sheets |
software | healthy | frontend/src/app/dashboard/sheets |
portfolios |
software | healthy | frontend/src/app/dashboard/portfolios |
tools |
software | healthy | frontend/src/app/dashboard/tools |
cv |
software | healthy | frontend/src/app/dashboard/tools/cv |
concept-diagram |
software | healthy | frontend/src/app/dashboard/tools/concept-diagram |
site-analysis |
software | healthy | frontend/src/app/dashboard/tools/site-analysis |
scale-north |
software | healthy | frontend/src/app/dashboard/tools/scale-north |
entourage |
software | healthy | frontend/src/app/dashboard/tools/entourage |
templates |
software | healthy | frontend/src/app/dashboard/templates |
[id] |
software | healthy | frontend/src/app/dashboard/templates/[id] |
editor |
software | healthy | frontend/src/app/dashboard/templates/[id]/editor |
library |
software | healthy | frontend/src/app/dashboard/library |
[projectId] |
software | healthy | frontend/src/app/dashboard/library/[projectId] |
portfolio-book |
software | healthy | frontend/src/app/dashboard/portfolio-book |
[id] |
software | healthy | frontend/src/app/dashboard/portfolio-book/[id] |
portfolio-builder |
software | healthy | frontend/src/app/dashboard/portfolio-builder |
my-portfolios |
software | healthy | frontend/src/app/dashboard/my-portfolios |
analytics |
software | healthy | frontend/src/app/dashboard/analytics |
ai-studio |
software | healthy | frontend/src/app/dashboard/ai-studio |
drawing-processor |
software | healthy | frontend/src/app/dashboard/drawing-processor |
portfolio |
software | healthy | frontend/src/app/dashboard/portfolio |
[id] |
software | healthy | frontend/src/app/dashboard/portfolio/[id] |
settings |
software | healthy | frontend/src/app/dashboard/portfolio/[id]/settings |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
Home |
frontend | healthy | frontend/src/app/page.tsx |
Dashboard |
frontend | healthy | frontend/src/app/dashboard/page.tsx |
ProjectPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/page.tsx |
GeneratePage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/generate/page.tsx |
PortfolioWebsiteGenerator |
frontend | healthy | frontend/src/app/dashboard/project/[id]/website/page.tsx |
SheetSetGalleryPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/page.tsx |
SheetSetEditorPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/[setId]/e… |
SheetPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet/page.tsx |
SheetEditorPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet/editor/page.t… |
ProjectView |
frontend | healthy | frontend/src/app/dashboard/project/[id]/view/page.tsx |
PortfolioWizardPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/portfolio/page.tsx |
PortfolioEditorPage |
frontend | healthy | frontend/src/app/dashboard/project/[id]/portfolio/[portfoli… |
SheetComposer |
frontend | healthy | frontend/src/app/dashboard/sheets/page.tsx |
PortfoliosPage |
frontend | healthy | frontend/src/app/dashboard/portfolios/page.tsx |
CvGeneratorPage |
frontend | healthy | frontend/src/app/dashboard/tools/cv/page.tsx |
ConceptDiagramPage |
frontend | healthy | frontend/src/app/dashboard/tools/concept-diagram/page.tsx |
SiteAnalysisPage |
frontend | healthy | frontend/src/app/dashboard/tools/site-analysis/page.tsx |
ScaleNorthPage |
frontend | healthy | frontend/src/app/dashboard/tools/scale-north/page.tsx |
EntourageStudioPage |
frontend | healthy | frontend/src/app/dashboard/tools/entourage/page.tsx |
TemplateMarketplace |
frontend | healthy | frontend/src/app/dashboard/templates/page.tsx |
TemplateEditor |
frontend | healthy | frontend/src/app/dashboard/templates/[id]/editor/page.tsx |
LibraryPage |
frontend | healthy | frontend/src/app/dashboard/library/page.tsx |
LibraryProjectPage |
frontend | healthy | frontend/src/app/dashboard/library/[projectId]/page.tsx |
PortfolioBookPage |
frontend | healthy | frontend/src/app/dashboard/portfolio-book/[id]/page.tsx |
PortfolioBuilder |
frontend | healthy | frontend/src/app/dashboard/portfolio-builder/page.tsx |
MyPortfoliosPage |
frontend | healthy | frontend/src/app/dashboard/my-portfolios/page.tsx |
AnalyticsDashboard |
frontend | healthy | frontend/src/app/dashboard/analytics/page.tsx |
AIStudio |
frontend | healthy | frontend/src/app/dashboard/ai-studio/page.tsx |
DrawingProcessorPage |
frontend | healthy | frontend/src/app/dashboard/drawing-processor/page.tsx |
PortfolioSettingsPage |
frontend | healthy | frontend/src/app/dashboard/portfolio/[id]/settings/page.tsx |
PublicPortfolioPage |
frontend | healthy | frontend/src/app/p/[slug]/page.tsx |
SignUp |
frontend | healthy | frontend/src/app/signup/page.tsx |
SignIn |
frontend | healthy | frontend/src/app/signin/page.tsx |
PublicPortfolioPage |
frontend | healthy | frontend/src/app/portfolio/[slug]/page.tsx |
Modal |
frontend | healthy | frontend/src/components/Modal.tsx |
Logo |
frontend | healthy | frontend/src/components/Logo.tsx |
CommandPalette |
frontend | healthy | frontend/src/components/CommandPalette.tsx |
AssetManager |
frontend | healthy | frontend/src/components/AssetManager/AssetManager.tsx |
DrawingProcessor |
frontend | healthy | frontend/src/components/drawingProcessor/DrawingProcessor.t… |
ShareModal |
frontend | healthy | frontend/src/components/ShareModal/ShareModal.tsx |
TemplateSpread |
frontend | healthy | frontend/src/components/templates/TemplateSpread.tsx |
TemplateMockup |
frontend | healthy | frontend/src/components/templates/TemplateMockup.tsx |
ThemeManager |
frontend | healthy | frontend/src/components/ThemeManager/ThemeManager.tsx |
MapAnnotator |
frontend | healthy | frontend/src/components/siteAnalysis/MapAnnotator.tsx |
PageComposer |
frontend | healthy | frontend/src/components/composer/PageComposer.tsx |
LayoutPreview |
frontend | healthy | frontend/src/components/LayoutPreview/LayoutPreview.tsx |
SheetEditor |
frontend | healthy | frontend/src/components/SheetEditor/SheetEditor.tsx |
PortfolioPreview |
frontend | healthy | frontend/src/components/PortfolioPreview/PortfolioPreview.t… |
| Label | Layer | Status | Path |
|---|---|---|---|
project_texts |
data | healthy | backend/migrations_phase4_ai.sql |
ai_usage |
data | healthy | backend/migrations_phase4_ai.sql |
project_text_versions |
data | healthy | backend/migrations_phase4_ai.sql |
content_suggestions |
data | healthy | backend/migrations_phase4_ai.sql |
ai_config |
data | healthy | backend/migrations_phase4_ai.sql |
user_entitlements |
data | healthy | backend/migrations_phase_library.sql |
library_projects |
data | healthy | backend/migrations_phase_library.sql |
library_assets |
data | healthy | backend/migrations_phase_library.sql |
library_project_text |
data | healthy | backend/migrations_phase_library.sql |
sheet_sets |
data | healthy | backend/migrations_phase_sheetsets.sql |
portfolios |
data | healthy | backend/migrations.sql |
if |
data | healthy | backend/migrations.sql |
projects |
data | healthy | backend/migrations.sql |
portfolio_pages |
data | healthy | backend/migrations.sql |
styles |
data | healthy | backend/migrations.sql |
layout_templates |
data | healthy | backend/migrations.sql |
project_text |
data | healthy | backend/migrations.sql |
image_captions |
data | healthy | backend/migrations.sql |
portfolio_exports |
data | healthy | backend/migrations.sql |
layout_recommendations |
data | healthy | backend/migrations.sql |
assets |
data | healthy | backend/migrations_phase2_assets.sql |
asset_versions |
data | healthy | backend/migrations_phase2_assets.sql |
asset_tags |
data | healthy | backend/migrations_phase2_assets.sql |
asset_uses |
data | healthy | backend/migrations_phase2_assets.sql |
sheet_templates |
data | healthy | backend/migrations/phase8_sheets.sql |
presentation_sheets |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_versions |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_feedback |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_revisions |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_share_tokens |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_events |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_events_2026_05 |
data | healthy | backend/migrations/phase8_sheets.sql |
sheet_events_2026_06 |
data | healthy | backend/migrations/phase8_sheets.sql |
public |
data | healthy | backend/migrations/001_create_template_tables.sql |
users |
data | healthy | backend/database.py |
export_logs |
data | healthy | backend/database.py |
User |
data | healthy | backend/database.py |
Project |
data | healthy | backend/database.py |
Asset |
data | healthy | backend/database.py |
Portfolio |
data | healthy | backend/database.py |
ExportLog |
data | healthy | backend/database.py |
users |
data | healthy | backend/database.py |
projects |
data | healthy | backend/database.py |
assets |
data | healthy | backend/database.py |
portfolios |
data | healthy | backend/database.py |
export_logs |
data | healthy | backend/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/dashboard |
frontend | healthy | frontend/src/app/dashboard/page.tsx |
/dashboard/project/[id] |
frontend | healthy | frontend/src/app/dashboard/project/[id]/page.tsx |
/dashboard/project/[id]/generate |
frontend | healthy | frontend/src/app/dashboard/project/[id]/generate/page.tsx |
/dashboard/project/[id]/website |
frontend | healthy | frontend/src/app/dashboard/project/[id]/website/page.tsx |
/dashboard/project/[id]/sheet-set |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/page.tsx |
/dashboard/project/[id]/sheet-set/[setId]/editor |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet-set/[setId]/e… |
/dashboard/project/[id]/sheet |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet/page.tsx |
/dashboard/project/[id]/sheet/editor |
frontend | healthy | frontend/src/app/dashboard/project/[id]/sheet/editor/page.t… |
/dashboard/project/[id]/view |
frontend | healthy | frontend/src/app/dashboard/project/[id]/view/page.tsx |
/dashboard/project/[id]/portfolio |
frontend | healthy | frontend/src/app/dashboard/project/[id]/portfolio/page.tsx |
/dashboard/project/[id]/portfolio/[portfolioId] |
frontend | healthy | frontend/src/app/dashboard/project/[id]/portfolio/[portfoli… |
/dashboard/sheets |
frontend | healthy | frontend/src/app/dashboard/sheets/page.tsx |
/dashboard/portfolios |
frontend | healthy | frontend/src/app/dashboard/portfolios/page.tsx |
/dashboard/tools/cv |
frontend | healthy | frontend/src/app/dashboard/tools/cv/page.tsx |
/dashboard/tools/concept-diagram |
frontend | healthy | frontend/src/app/dashboard/tools/concept-diagram/page.tsx |
/dashboard/tools/site-analysis |
frontend | healthy | frontend/src/app/dashboard/tools/site-analysis/page.tsx |
/dashboard/tools/scale-north |
frontend | healthy | frontend/src/app/dashboard/tools/scale-north/page.tsx |
/dashboard/tools/entourage |
frontend | healthy | frontend/src/app/dashboard/tools/entourage/page.tsx |
/dashboard/templates |
frontend | healthy | frontend/src/app/dashboard/templates/page.tsx |
/dashboard/templates/[id]/editor |
frontend | healthy | frontend/src/app/dashboard/templates/[id]/editor/page.tsx |
/dashboard/library |
frontend | healthy | frontend/src/app/dashboard/library/page.tsx |
/dashboard/library/[projectId] |
frontend | healthy | frontend/src/app/dashboard/library/[projectId]/page.tsx |
/dashboard/portfolio-book/[id] |
frontend | healthy | frontend/src/app/dashboard/portfolio-book/[id]/page.tsx |
/dashboard/portfolio-builder |
frontend | healthy | frontend/src/app/dashboard/portfolio-builder/page.tsx |
/dashboard/my-portfolios |
frontend | healthy | frontend/src/app/dashboard/my-portfolios/page.tsx |
/dashboard/analytics |
frontend | healthy | frontend/src/app/dashboard/analytics/page.tsx |
/dashboard/ai-studio |
frontend | healthy | frontend/src/app/dashboard/ai-studio/page.tsx |
/dashboard/drawing-processor |
frontend | healthy | frontend/src/app/dashboard/drawing-processor/page.tsx |
/dashboard/portfolio/[id]/settings |
frontend | healthy | frontend/src/app/dashboard/portfolio/[id]/settings/page.tsx |
/p/[slug] |
frontend | healthy | frontend/src/app/p/[slug]/page.tsx |
/signup |
frontend | healthy | frontend/src/app/signup/page.tsx |
/signin |
frontend | healthy | frontend/src/app/signin/page.tsx |
/portfolio/[slug] |
frontend | healthy | frontend/src/app/portfolio/[slug]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations_phase4_ai.sql |
data | healthy | backend/migrations_phase4_ai.sql |
migrations_phase_library.sql |
data | healthy | backend/migrations_phase_library.sql |
run_migrations.py |
data | healthy | backend/run_migrations.py |
migrations_phase_sheetsets.sql |
data | healthy | backend/migrations_phase_sheetsets.sql |
migrations.sql |
data | healthy | backend/migrations.sql |
migrations_phase2_assets.sql |
data | healthy | backend/migrations_phase2_assets.sql |
phase8_sheets.sql |
data | healthy | backend/migrations/phase8_sheets.sql |
001_create_template_tables.sql |
data | healthy | backend/migrations/001_create_template_tables.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
nginx |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::backend/.env.production |
security | healthy | backend/.env.production |
generic_api_key::netlify.toml |
security | healthy | netlify.toml |
password_literal::backend/tests/test_services.py |
security | healthy | backend/tests/test_services.py |
password_literal::backend/tests/test_services.py |
security | healthy | backend/tests/test_services.py |
password_literal::backend/tests/test_services.py |
security | healthy | backend/tests/test_services.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/routes/deps.py |
security | healthy | backend/routes/deps.py |
auth::backend/config.py |
security | healthy | backend/config.py |
auth::README.md |
security | healthy | README.md |
auth::backend/.env.example |
security | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | .env.example |
redis |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy-backend |
cicd | healthy | .github/workflows/deploy.yml |
deploy-frontend |
cicd | healthy | .github/workflows/deploy.yml |
notify |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
4.8.1.78 |
network | healthy | backend/requirements.txt |
24.04.47.09 |
network | healthy | frontend/src/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
VERCEL_TOKEN |
cicd | healthy | — |
RAILWAY_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
cosmofolio23__cosmfolio |
software | healthy | /data/fable5_failed_archive/cosmofolio23__cosmfolio |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/f1c1d473-b54a-4191-bbf5-573660244d5c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f1c1d473-b54a-4191-bbf5-573660244d5c/
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.