{"files": {"code": ["postcss.config.ts", "react-router.config.ts", "vitest.setup.ts", "vitest.config.ts", "vite.config.ts", "prisma/seed.js", "prisma/seed.ts", "tests/lib/buchungen.test.ts", "tests/lib/kategorie-defaults.test.ts", "tests/lib/einnahmen-ausgaben.test.ts", "tests/lib/invoice-number.test.ts", "tests/lib/afa.test.ts", "tests/lib/schemas.test.ts", "tests/lib/client-validation.test.ts", "tests/lib/tax.test.ts", "tests/integration/api.test.ts", "tests/integration/setup.ts", "tests/integration/api-simple.test.ts", "tests/components/invoice-status-badge.test.tsx", "coverage/block-navigation.js", "coverage/sorter.js", "coverage/prettify.js", "app/session.server.ts", "app/entry.server.tsx", "app/root.tsx", "app/routes.ts", "app/lib/kategorie-defaults.ts", "app/lib/ausgaben.ts", "app/lib/client-validation.ts", "app/lib/invoice-number.server.ts", "app/lib/tax.ts", "app/lib/schemas.ts", "app/lib/error-logger.server.ts", "app/lib/einnahmen.ts", "app/lib/cleanup.server.ts", "app/lib/prisma.server.ts", "app/lib/utils.ts", "app/lib/logger.server.ts", "app/lib/rate-limiter.server.ts", "app/lib/afa.ts", "app/lib/db-init.server.ts", "app/routes/api.customers.ts", "app/routes/api.companies.$id.buchungkategorien.ts", "app/routes/companies.$id.buchhaltung.ausgaben.tsx", "app/routes/api.reports.ts", "app/routes/admin.mandanten.tsx", "app/routes/companies.$id.buchhaltung.money.tsx", "app/routes/companies.new.tsx", "app/routes/companies.$id.invoices.tsx", "app/routes/companies.$id.reports.tsx", "app/routes/companies.$id.buchhaltung.einnahmen.kategorien.tsx", "app/routes/home.tsx", "app/routes/api.invoices.$id.ts", "app/routes/companies.$id.leistungen.tsx", "app/routes/api.einnahmen.$id.ts", "app/routes/admin.users.$id.tsx", "app/routes/companies.$id.buchhaltung.bilanzen.tsx", "app/routes/archiv.tsx", "app/routes/companies.$id.invoices.$invoiceId.edit.tsx", "app/routes/companies.$id.invoices.$invoiceId.tsx", "app/routes/api.einnahmen.$id.upload.ts", "app/routes/dashboard-layout.tsx", "app/routes/admin.users.tsx", "app/routes/api.admin.companies.$id.delete.ts", "app/routes/companies.$id.buchhaltung.tsx", "app/routes/companies.$id.buchhaltung.einnahmen.tsx", "app/routes/companies.$id.edit.tsx", "app/routes/api.einnahmen.ts", "app/routes/api.ausgaben.ts", "app/routes/login.tsx", "app/routes/admin-layout.tsx", "app/routes/api.companies.$id.ts", "app/routes/companies.$id.customers.tsx", "app/routes/api.ausgaben.$id.ts", "app/routes/api.companies.$id.customers.ts", "app/routes/api.companies.$id.invoices.ts", "app/routes/api.companies.$id.money.ts", "app/routes/api.anlagevermoegen.$id.ts", "app/routes/api.invoices.$id.pdf.ts", "app/routes/companies.$id.buchhaltung.anlagevermoegen.tsx", "app/routes/companies.$id.buchhaltung.ausgaben.kategorien.tsx", "app/routes/admin.logs.tsx", "app/routes/companies.$id.invoices.new.tsx", "app/routes/api.companies.$id.buchungkategorien.$katId.ts", "app/routes/api.companies.$id.kategorien.ts", "app/routes/admin.users.new.tsx", "app/routes/api.services.ts", "app/routes/companies.$id.tsx", "app/routes/api.anlagevermoegen.ts", "app/routes/api.companies.ts", "app/routes/api.bilanzen.ts", "app/routes/api.beleg.$userId.$filename.ts", "app/routes/companies.tsx", "app/routes/logout.ts", "app/routes/api.customers.$id.ts", "app/routes/api.invoices.$id.xml.ts", "app/routes/api.services.$id.ts", "app/routes/api.invoices.ts", "app/components/debug-panel.tsx", "app/components/company/company-form.tsx", "app/components/invoice/invoice-pdf.tsx", "app/components/invoice/invoice-status-badge.tsx", "app/components/invoice/invoice-form.tsx", "app/components/layout/sidebar.tsx", "app/components/layout/topbar.tsx", "app/components/ui/button.tsx", "app/components/ui/select.tsx", "app/components/ui/badge.tsx", "app/components/ui/input.tsx", "app/components/ui/card.tsx", "app/components/ui/dialog.tsx", "app/components/ui/tooltip.tsx", "app/components/ui/textarea.tsx", "app/components/ui/label.tsx", "app/types/index.ts", "scripts/setup-admin.ts", "scripts/setup-admin.js"], "document": ["AGENTS.md", "copilot-instructions.md", "README.md", "CLAUDE.md", "IMPROVEMENTS_SUMMARY.md", "INTEGRATION_EXAMPLE.md", "tests/README.md", "app/lib/ERROR_LOGGING_GUIDE.md", "graphify-out/GRAPH_REPORT.md"], "paper": ["data/documents/cmmoo4v5p0000ykou0bcivjsn/migr-ein-cmn4ogjc20007dfmmex6engdh-1777488241127.pdf", "data/documents/cmmoo4v5p0000ykou0bcivjsn/migr-ein-cmn4ogjc20007dfmmex6engdh-1777488343334.pdf", "data/documents/cmootxs7r0000nvgjmhgbanvx/demo-invoice-1-1777790365605.pdf", "data/documents/cmootxs7r0000nvgjmhgbanvx/cmopen7qx000s2mzpnq44y0rb-1777790640988.pdf", "data/documents/cmootxs7r0000nvgjmhgbanvx/cmopejaq8000f2mzpnho6t72z-1777790461825.pdf"], "image": ["public/file.svg", "public/window.svg", "public/globe.svg", "public/next.svg", "public/vercel.svg", "coverage/favicon.png", "coverage/sort-arrow-sprite.png"], "video": []}, "total_files": 138, "total_words": 58888, "needs_graph": true, "warning": null, "skipped_sensitive": ["app/routes/settings.password.tsx", "scripts/reset-password.ts", "scripts/reset-password.js"], "graphifyignore_patterns": 0}