← Back to report

Feature audit (demo)

Each claimed feature matched against implementation evidence.

automation

AI-powered code analysis with GPT-4

Claim source: README.md:1
Mocked

OpenAI SDK is imported and a client is instantiated, but every call returns simulated data. The analysis route throws "not implemented" or returns { ok: true, issues: [] }. No real code analysis occurs.

Evidence
  • src/lib/openai.ts:5strength 30%
    OpenAI SDK is imported but the client is never called with real data.
realtime

Real-time collaboration with WebSocket updates

Claim source: README.md:5
Missing

No WebSocket server, no Socket.IO, no real-time subscription. The README claims real-time collaboration but the codebase has zero WebSocket-related imports or routes.

No implementation evidence found.
rbac

Role-based access control for team management

Claim source: src/app/page.tsx:12
Mocked

An rbac.ts file exists with role constants defined, but actual middleware and route guards contain only TODO comments. The role check is a no-op.

No implementation evidence found.
payments

Stripe integration for subscription billing

Claim source: README.md:8
Surface only

Stripe is imported and a webhook route exists, but the handler skips signature verification and returns hardcoded { ok: true }. No subscription creation, no payment intent, no customer management.

Evidence
  • src/app/api/stripe/webhook/route.ts:2strength 25%
    Stripe SDK imported but webhook handler never verifies signatures or processes events.
webhooks

Webhook notifications for CI/CD integration

Claim source: README.md:10
Mocked

A notify route exists but only contains a comment "here you would integrate with SendGrid". No webhook dispatch, no HTTP client calls, no event emission.

Evidence
  • src/app/api/notify/route.ts:9strength 5%
    Notification route contains only a comment, no webhook dispatch logic.
notifications

Email notifications for review completion

Claim source: src/components/Settings.tsx:34
Missing

No email provider SDK, no SendGrid/Mailgun/SES imports, no email template engine. The settings UI has a toggle for notifications but no backend handler.

No implementation evidence found.
dashboard

Live metrics dashboard with real-time analytics

Claim source: src/app/page.tsx:18
Mocked

A polished dashboard exists with charts and metrics, but every value uses Math.random(). Issues fixed, accuracy, scan time, and users online are all fabricated.

Evidence
  • src/components/Dashboard.tsx:24strength 15%
    Dashboard exists but all metric values are generated with Math.random().
automation

Automated PR fixes pushed directly to GitHub

Claim source: README.md:3
Mocked

The fix endpoint returns a hardcoded success response with null fix. No GitHub API calls, no branch creation, no PR creation. The README claim is entirely aspirational.

Evidence
  • src/app/api/fix/route.ts:8strength 5%
    Fix endpoint contains no actual PR creation logic, only a placeholder comment.
multitenant

Multi-tenant workspace isolation

Claim source: src/app/page.tsx:22
Missing

No workspace or organization model, no tenant isolation in database queries, no multi-tenancy middleware. The UI shows a workspace selector but it is cosmetic only.

No implementation evidence found.
background

Background scanning with scheduled cron jobs

Claim source: src/components/Dashboard.tsx:8
Mocked

A schedule route exists but contains only "cron scheduling not wired up" as a comment. No cron system integration, no job queue, no recurring task execution.

No implementation evidence found.
export

Export reports to PDF and CSV

Claim source: src/app/page.tsx:26
Missing

The export endpoint returns null. No PDF generation library, no CSV serialization, no file download logic. The button in the UI is non-functional.

No implementation evidence found.