Each claimed feature matched against implementation evidence.
realtime
live in the `agents/` folder
Claim source: .codex/skills/.system/skill-creator/references/openai_yaml.md:3
Surface onlyFeature surface exists (apps/api/__tests__/api/ably/auth.integration.test.ts) but no deep implementation evidence.
realtime
Live ledger accounts for the current tenant, pulled directly from
Claim source: apps/app/app/(authenticated)/accounting/chart-of-accounts/page.tsx:76
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
payments
billing:checkout_started", {
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:91
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments", {
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:99
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment");
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:116
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment = await response
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:119
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
billing:checkout_completed", {
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:121
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments/${payment
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:129
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment-methods", {
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:143
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment:", error);
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:158
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment</h2>
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:166
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Amount</Label>
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:179
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Method</Label>
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:203
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment method for future use
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:261
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment of ${new Intl
Claim source: apps/app/app/(authenticated)/accounting/invoices/components/payment-form-client.tsx:288
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
billing:invoice_viewed", {
Claim source: apps/app/app/(authenticated)/accounting/invoices/invoices-client.tsx:57
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment {
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:37
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment[];
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:53
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments, setPayments] = useState<Payment[]>([]);
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:83
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments?${params}`);
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:106
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments");
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:113
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments/export");
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:126
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments-${format(new Date(), "yyyy-MM-dd")}
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:131
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment: Payment) => {
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:138
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment: Payment) =>
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:185
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:188
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment: Payment) => (
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:218
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment)}
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:231
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:243
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments found</p>
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:260
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payments</h1>
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:280
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment{total !== 1 ? "s" : ""}
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:282
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments/new")}>
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:290
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment[col
Claim source: apps/app/app/(authenticated)/accounting/payments/components/payment-list-client.tsx:355
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments",
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:71
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments and reconciliation progress
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:73
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments, and your ledger structure in one
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:208
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments</Link>
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:227
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment record{paymentCount === 1 ? "" : "s"}
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:253
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
billing record
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:279
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments recorded yet
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:335
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment) => (
Claim source: apps/app/app/(authenticated)/accounting/page.tsx:339
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment method is required");
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:99
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment"
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:121
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment recorded successfully");
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:125
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment", {
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:128
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment record against an invoice
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:151
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Details</CardTitle>
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:159
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment information
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:161
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Method *</Label>
Claim source: apps/app/app/(authenticated)/accounting/payments/new/page.tsx:196
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payments</DisplayHeading>
Claim source: apps/app/app/(authenticated)/accounting/payments/page.tsx:144
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment records, see what has cleared,
Claim source: apps/app/app/(authenticated)/accounting/payments/page.tsx:146
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments have been recorded for this tenant yet
Claim source: apps/app/app/(authenticated)/accounting/payments/page.tsx:212
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Subscription error:",
Claim source: apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx:659
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
realtime
Real-time updates from leadership and operations
Claim source: apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx:963
ImplementedEvidence in apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx: Realtime subscription/socket present.
realtime
Live" : "Connecting"}
Claim source: apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx:967
ImplementedEvidence in apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx: Realtime subscription/socket present.
multitenant
organization",
Claim source: apps/app/app/(authenticated)/analytics/activity-feed/page.tsx:15
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization
Claim source: apps/app/app/(authenticated)/analytics/activity-feed/page.tsx:38
MissingNo implementation evidence found.
No implementation evidence found.
realtime
Live staffing gaps across locations",
Claim source: apps/app/app/(authenticated)/administrative/overview-boards/page.tsx:390
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
dashboard
metrics-cards";
Claim source: apps/app/app/(authenticated)/analytics/clients/components/clv-dashboard.tsx:10
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics: ClientLTVMetrics;
Claim source: apps/app/app/(authenticated)/analytics/clients/components/clv-dashboard.tsx:39
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics,
Claim source: apps/app/app/(authenticated)/analytics/clients/components/clv-dashboard.tsx:45
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics={metrics} />
Claim source: apps/app/app/(authenticated)/analytics/clients/components/clv-dashboard.tsx:57
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics
Claim source: apps/app/app/(authenticated)/analytics/clients/components/clv-dashboard.tsx:65
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics, className }: MetricsCardsProps) {
Claim source: apps/app/app/(authenticated)/analytics/clients/components/metrics-cards.tsx:27
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
dashboard";
Claim source: apps/app/app/(authenticated)/analytics/clients/page.tsx:5
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics = await getClientLTVMetrics();
Claim source: apps/app/app/(authenticated)/analytics/clients/page.tsx:8
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics={metrics} />;
Claim source: apps/app/app/(authenticated)/analytics/clients/page.tsx:11
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
payments
payments: {
Claim source: apps/app/app/(authenticated)/analytics/events/page.tsx:138
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment) => sum + Number(payment
Claim source: apps/app/app/(authenticated)/analytics/events/page.tsx:161
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
analytics
Claim source: apps/app/app/(authenticated)/analytics/events/page.tsx:196
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 61%
Dashboard fetches data from backend.
realtime
Live event budget, invoicing, and report status for the latest 12
Claim source: apps/app/app/(authenticated)/analytics/events/page.tsx:199
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live tenant data
Claim source: apps/app/app/(authenticated)/analytics/events/page.tsx:262
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
dashboard
metrics, setMetrics] = useState<EventProfitabilityMetrics | null>(
Claim source: apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:32
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
analytics/events/profitability?period=${selectedPeriod}`
Claim source: apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:54
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
metrics) {
Claim source: apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:88
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
metrics will appear as events are completed
Claim source: apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:432
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
Metrics</CardTitle>
Claim source: apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:504
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
analytics";
Claim source: apps/app/app/(authenticated)/analytics/finance/FinanceAnalyticsPageClient.tsx:25
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
realtime
Live receivables, cash collection, and budget variance for the current
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:261
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
payments
payments,{" "}
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:289
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments, and ledger structure
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:380
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payments dashboard</div>
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:387
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
dashboard</div>
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:387
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
analytics</div>
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:396
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
payments
payment activity
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:489
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment records tied back to invoices, clients, and events
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:492
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments dashboard
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:499
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
dashboard
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:499
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
payments
Payment</TableHead>
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:507
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments found for this tenant yet
Claim source: apps/app/app/(authenticated)/analytics/finance/page.tsx:522
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
analytics right now
Claim source: apps/app/app/(authenticated)/analytics/kitchen/page.tsx:71
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
analytics page could not read tenant data
Claim source: apps/app/app/(authenticated)/analytics/kitchen/page.tsx:77
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
realtime
Live recipes",
Claim source: apps/app/app/(authenticated)/analytics/kitchen/page.tsx:263
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live prep, waste, and
Claim source: apps/app/app/(authenticated)/analytics/kitchen/page.tsx:291
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live recipe catalog behind kitchen
Claim source: apps/app/app/(authenticated)/analytics/kitchen/page.tsx:492
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
dashboard
KPI {
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:50
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics: LocationMetrics;
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:97
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
KPI[];
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:119
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
kpi) => kpi
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:212
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
kpi) =>
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:220
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
kpi
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:221
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
kpi) => (
Claim source: apps/app/app/(authenticated)/analytics/multi-location/multi-location-dashboard-client.tsx:400
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
dashboard-client";
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:5
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
Analytics Unavailable</h1>
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:81
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
analytics data
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:83
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
multitenant
organization to view the multi-location
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:122
MissingNo implementation evidence found.
No implementation evidence found.
dashboard
metrics = locationMetrics
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:326
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics) metrics
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:327
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics]) => {
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:407
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics: {
Claim source: apps/app/app/(authenticated)/analytics/multi-location/page.tsx:699
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
Analytics</MonoLabel>
Claim source: apps/app/app/(authenticated)/analytics/page.tsx:50
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
Analytics unavailable</DisplayHeading>
Claim source: apps/app/app/(authenticated)/analytics/page.tsx:51
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
analytics data right now
Claim source: apps/app/app/(authenticated)/analytics/page.tsx:53
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
analytics</Link>
Claim source: apps/app/app/(authenticated)/analytics/page.tsx:401
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
realtime
Live pipeline, proposal, invoice, and payment activity for this
Claim source: apps/app/app/(authenticated)/analytics/sales/page.tsx:234
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
payments
payment activity for this
Claim source: apps/app/app/(authenticated)/analytics/sales/page.tsx:234
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments recorded for this tenant
Claim source: apps/app/app/(authenticated)/analytics/sales/page.tsx:285
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
dashboard-skeleton";
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-wrapper.tsx:5
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
dashboard-client")
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-wrapper.tsx:12
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics, setMetrics] = useState<EmployeePerformanceMetrics | null>(
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:32
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
analytics/staff/employees/${employeeId}?period=${selectedPeriod}`
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:48
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
analytics/staff/summary?period=${selectedPeriod}`
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:54
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
Metrics Analysis
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:574
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
Metrics by Role</CardTitle>
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:579
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
metrics over time
Claim source: apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:651
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 70%
Dashboard fetches data from backend.
dashboard
kpi-card";
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-client.tsx:38
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics = useMemo(() => {
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-client.tsx:555
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics ? (
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-client.tsx:803
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics against the CALCS_Funnel
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-client.tsx:1388
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
dashboard will appear after you upload an Excel workbook or CSV
Claim source: apps/app/app/(authenticated)/analytics/sales/sales-dashboard-client.tsx:1457
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/events/components/profitability-dashboard.tsx:1strength 57%
Dashboard fetches data from backend.
dashboard
metrics = metricsByEmployee
Claim source: apps/app/app/(authenticated)/analytics/staff/page.tsx:243
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 61%
Dashboard fetches data from backend.
dashboard
Analytics / Staff</MonoLabel>
Claim source: apps/app/app/(authenticated)/analytics/staff/page.tsx:314
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 61%
Dashboard fetches data from backend.
realtime
Live staff analytics built from roster, timekeeping, assignment,
Claim source: apps/app/app/(authenticated)/analytics/staff/page.tsx:317
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
dashboard
analytics built from roster, timekeeping, assignment,
Claim source: apps/app/app/(authenticated)/analytics/staff/page.tsx:317
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/analytics/staff/components/employee-performance-dashboard.tsx:1strength 61%
Dashboard fetches data from backend.
multitenant
workspace
Claim source: apps/app/app/(authenticated)/command-board/page.tsx:107
MissingNo implementation evidence found.
No implementation evidence found.
realtime
streaming" || status === "submitted";
Claim source: apps/app/app/(authenticated)/components/ai-assistant/ai-assistant-panel.tsx:31
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
webhooks
Webhooks",
Claim source: apps/app/app/(authenticated)/components/sidebar.tsx:76
Surface onlyFeature surface exists (apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx) but no deep implementation evidence.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 75%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/page.tsx:1strength 31%
Webhook route exists but signature verification not confirmed.
payments
Payment terms
Claim source: apps/app/app/(authenticated)/contracts/[contractId]/contract-detail-client.tsx:742
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
metrics and SLA tracking
Claim source: apps/app/app/(authenticated)/contracts/[contractId]/contract-detail-client.tsx:817
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
payments
Payment Terms: </span>
Claim source: apps/app/app/(authenticated)/crm/clients/[id]/components/tabs/contact-info-tab.tsx:575
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Billing Contact
Claim source: apps/app/app/(authenticated)/crm/clients/[id]/components/tabs/contacts-tab.tsx:272
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Billing
Claim source: apps/app/app/(authenticated)/crm/clients/[id]/components/tabs/contacts-tab.tsx:351
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Terms</CardTitle>
Claim source: apps/app/app/(authenticated)/crm/clients/[id]/components/tabs/financial-tab.tsx:108
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Billing",
Claim source: apps/app/app/(authenticated)/crm/clients/[id]/components/tabs/preferences-tab.tsx:64
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Terms (days)
Claim source: apps/app/app/(authenticated)/crm/clients/new/page.tsx:356
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
analytics/clients/actions/get-client-ltv";
Claim source: apps/app/app/(authenticated)/crm/page.tsx:32
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
realtime
Live pipeline snapshot from CRM proposals
Claim source: apps/app/app/(authenticated)/crm/pipeline/page.tsx:186
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live and each segment links into a filtered client list
Claim source: apps/app/app/(authenticated)/crm/segmentation/page.tsx:239
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
automation
automated variance tracking and
Claim source: apps/app/app/(authenticated)/cycle-counting/page.tsx:56
Surface onlyFeature surface exists (apps/api/app/cron/webhook-retry/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/cron/webhook-retry/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/procurement/page.tsx:1strength 75%
Queue/background system integrated.
dashboard
dashboard (Connection string → Pooled) and ensure the project is not
Claim source: apps/app/app/(authenticated)/error.tsx:64
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
payments
billing and communication",
Claim source: apps/app/app/(authenticated)/events/[eventId]/components/event-setup-checklist.tsx:75
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
background
queue</p>
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:219
ImplementedEvidence in apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 90%
Queue/background system integrated.
export
CSV Export
Claim source: apps/app/app/(authenticated)/events/[eventId]/components/export-button.tsx:138
Surface onlyFeature surface exists (apps/app/app/(authenticated)/events/[eventId]/components/export-button.tsx) but no deep implementation evidence.
realtime
Live readiness across guests, tasks, and inventory
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-overview-card.tsx:161
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
live-now"
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:69
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
live-now") && !isRelatedLive) {
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:287
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
live-now")}
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:699
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
live-now") ? "default" : "outline"
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:702
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
Live now
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:706
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
Live"
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:987
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
Live for ${formatDuration(relatedTimeSince)}`
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/event-explorer.tsx:1045
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
Live";
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/index.tsx:89
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
realtime
Live for ${fmt(now
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/index.tsx:296
Surface onlyFeature surface exists (apps/app/app/(authenticated)/administrative/chat/components/admin-chat-client.tsx) but no deep implementation evidence.
automation
automated follow-up tasks for this event
Claim source: apps/app/app/(authenticated)/events/[eventId]/event-details-client/index.tsx:1468
ImplementedEvidence in apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 84%
Queue/background system integrated.
payments
billing: <DollarSign className=" " />,
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:40
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
automation
automated-followups/list?eventId=${eventId}`
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:69
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
automation
automated-followups/commands/generate",
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:84
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
automation
automated-followups/commands/complete",
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:106
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
automation
automated-followups/commands/skip",
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:127
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
automation
Automated follow-up tasks for client management
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:164
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
automation
automated post-event tasks
Claim source: apps/app/app/(authenticated)/events/[eventId]/follow-ups/page.tsx:189
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/[eventId]/event-details-client/ai-insights-panel.tsx:1strength 79%
Queue/background system integrated.
dashboard
metrics, and line items",
Claim source: apps/app/app/(authenticated)/events/budgets/[budgetId]/page.tsx:49
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 52%
Dashboard fetches data from backend.
background
queue";
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:67
ImplementedEvidence in apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 90%
Queue/background system integrated.
realtime
live" | "finished";
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:69
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live: {
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:89
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Live",
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:90
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
live-now") && !event
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:492
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Live service visibility, timeline control, and rapid actions
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:712
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
background
Queue
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:739
ImplementedEvidence in apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 90%
Queue/background system integrated.
realtime
Live operations
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:929
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Live for ${formatDuration(now
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:955
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
background
Queue"}
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1067
ImplementedEvidence in apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 90%
Queue/background system integrated.
background
Queue list
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1213
ImplementedEvidence in apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 90%
Queue/background system integrated.
realtime
Live ${formatDuration(now
Claim source: apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1225
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
multitenant
workspace to get into the work
Claim source: apps/app/app/(authenticated)/inventory/page.tsx:87
MissingNo implementation evidence found.
No implementation evidence found.
automation
AI-powered alerts based on equipment usage, maintenance history,
Claim source: apps/app/app/(authenticated)/kitchen/equipment/equipment-page-client.tsx:706
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/kitchen/tasks/actions.ts:1strength 77%
Queue/background system integrated.
realtime
Real-time temperature monitoring and probe management
Claim source: apps/app/app/(authenticated)/kitchen/iot/iot-page-client.tsx:196
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Real-time temperature monitoring, probe management, and IoT alerts",
Claim source: apps/app/app/(authenticated)/kitchen/iot/page.tsx:10
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
multitenant
organization ID found</p>
Claim source: apps/app/app/(authenticated)/kitchen/page.tsx:14
MissingNo implementation evidence found.
No implementation evidence found.
realtime
real-time connection"
Claim source: apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx:53
ImplementedEvidence in apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx: Realtime subscription/socket present.
payments
Subscription error: ${String(error)}`
Claim source: apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx:141
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
realtime
Live" : "Paused"}
Claim source: apps/app/app/(authenticated)/kitchen/recipes/components/menu-card.tsx:112
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/recipes/recipes-realtime.tsx) but no deep implementation evidence.
rbac
roles and permissions</li>
Claim source: apps/app/app/(authenticated)/kitchen/team/page.tsx:76
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/prep-lists/actions-manifest.ts) but no deep implementation evidence.
dashboard
analytics and reduction opportunities
Claim source: apps/app/app/(authenticated)/kitchen/waste/page.tsx:64
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
realtime
Live tracking",
Claim source: apps/app/app/(authenticated)/logistics/page.tsx:25
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Real-time GPS tracking for active deliveries and arrival ETAs
Claim source: apps/app/app/(authenticated)/logistics/page.tsx:27
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Real-time tracking for active deliveries
Claim source: apps/app/app/(authenticated)/logistics/tracking/page.tsx:337
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
real-time tracking here
Claim source: apps/app/app/(authenticated)/logistics/tracking/page.tsx:407
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
realtime
Live Data</h3>
Claim source: apps/app/app/(authenticated)/logistics/tracking/page.tsx:552
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
automation
Automated email sequences for client onboarding, event follow-ups, and nurture campaigns
Claim source: apps/app/app/(authenticated)/marketing/page.tsx:27
Surface onlyFeature surface exists (apps/api/app/cron/webhook-retry/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/cron/webhook-retry/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/procurement/page.tsx:1strength 75%
Queue/background system integrated.
dashboard
Analytics",
Claim source: apps/app/app/(authenticated)/marketing/page.tsx:33
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
dashboard
analytics/sales",
Claim source: apps/app/app/(authenticated)/marketing/page.tsx:36
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
background
queue" | "history">("queue");
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:195
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
background
queue");
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:254
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
background
queue") {
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:312
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
background
queue"
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:528
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
background
queue")}
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:532
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
background
queue" && (
Claim source: apps/app/app/(authenticated)/payroll/approvals/page.tsx:551
ImplementedEvidence in apps/app/app/(authenticated)/payroll/approvals/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/payroll/approvals/page.tsx:1strength 90%
Queue/background system integrated.
payments
Payment Finalized",
Claim source: apps/app/app/(authenticated)/payroll/runs/[runId]/components/approval-history-timeline.tsx:73
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment",
Claim source: apps/app/app/(authenticated)/payroll/runs/[runId]/components/approval-workflow-panel.tsx:105
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payment processing
Claim source: apps/app/app/(authenticated)/payroll/runs/[runId]/components/approval-workflow-panel.tsx:107
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Complete",
Claim source: apps/app/app/(authenticated)/payroll/runs/[runId]/components/approval-workflow-panel.tsx:113
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
payments have been processed
Claim source: apps/app/app/(authenticated)/payroll/runs/[runId]/components/approval-workflow-panel.tsx:115
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Terms</span>
Claim source: apps/app/app/(authenticated)/procurement/vendor-contracts/[id]/page.tsx:262
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Terms</Label>
Claim source: apps/app/app/(authenticated)/procurement/vendor-contracts/page.tsx:365
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
payments
Payment Terms:{" "}
Claim source: apps/app/app/(authenticated)/procurement/vendors/[id]/page.tsx:489
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.
dashboard
metrics={
Claim source: apps/app/app/(authenticated)/scheduling/availability/components/availability-client.tsx:347
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 52%
Dashboard fetches data from backend.
realtime
live open-shift bids
Claim source: apps/app/app/(authenticated)/scheduling/page.tsx:444
Surface onlyFeature surface exists (apps/app/app/(authenticated)/scheduling/scheduling-realtime.tsx) but no deep implementation evidence.
multitenant
organization found</p>
Claim source: apps/app/app/(authenticated)/scheduling/requests/page.tsx:54
MissingNo implementation evidence found.
No implementation evidence found.
background
Queue</h1>
Claim source: apps/app/app/(authenticated)/scheduling/requests/page.tsx:156
ImplementedEvidence in apps/app/app/(authenticated)/scheduling/requests/page.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/scheduling/requests/page.tsx:1strength 90%
Queue/background system integrated.
dashboard
analytics } from "@repo/analytics";
Claim source: apps/app/app/(authenticated)/search/page.tsx:3
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
automation
automated email is triggered
Claim source: apps/app/app/(authenticated)/settings/email-workflows/[id]/page.tsx:226
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 73%
Queue/background system integrated.
automation
automated email trigger
Claim source: apps/app/app/(authenticated)/settings/email-workflows/new/page.tsx:127
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 73%
Queue/background system integrated.
automation
Automate email notifications based on event triggers
Claim source: apps/app/app/(authenticated)/settings/email-workflows/components/email-workflows-client.tsx:135
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 73%
Queue/background system integrated.
notifications
email notifications based on event triggers
Claim source: apps/app/app/(authenticated)/settings/email-workflows/components/email-workflows-client.tsx:135
Surface onlyFeature surface exists (apps/app/app/(authenticated)/settings/notifications/notifications-client.tsx) but no deep implementation evidence.
automation
automated email workflows to send notifications when events
Claim source: apps/app/app/(authenticated)/settings/email-workflows/components/email-workflows-client.tsx:240
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 73%
Queue/background system integrated.
webhooks
Webhook Secret{" "}
Claim source: apps/app/app/(authenticated)/settings/integrations/page.tsx:536
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 81%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/page.tsx:1strength 34%
Webhook route exists but signature verification not confirmed.
multitenant
Organization ID{" "}
Claim source: apps/app/app/(authenticated)/settings/integrations/page.tsx:1211
MissingNo implementation evidence found.
No implementation evidence found.
realtime
live connection or sync is required
Claim source: apps/app/app/(authenticated)/settings/integrations/page.tsx:1775
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
notifications
SMS Notifications
Claim source: apps/app/app/(authenticated)/settings/notifications/page.tsx:11
Surface onlyFeature surface exists (apps/app/app/(authenticated)/settings/notifications/notifications-client.tsx) but no deep implementation evidence.
realtime
real-time events to external services
Claim source: apps/app/app/(authenticated)/settings/page.tsx:13
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
webhooks
webhooks to push real-time events to external services
Claim source: apps/app/app/(authenticated)/settings/page.tsx:13
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 81%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/page.tsx:1strength 34%
Webhook route exists but signature verification not confirmed.
multitenant
workspace and their roles
Claim source: apps/app/app/(authenticated)/settings/team/page.tsx:55
MissingNo implementation evidence found.
No implementation evidence found.
webhooks
webhooks-client";
Claim source: apps/app/app/(authenticated)/settings/webhooks/page.tsx:1
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 88%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/page.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook,
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:52
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook?: { name: string; url: string };
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:114
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook: WebhookConfig | null;
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:259
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook) {
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:266
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:268
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook, open]);
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:280
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook ? "Edit Webhook" : "New Webhook"}</DialogTitle>
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:303
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook endpoint
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:307
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook ? "(unchanged)" : "Optional"}
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:341
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook ? "Update" : "Create"}
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:447
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks");
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:460
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks, setWebhooks] = useState<WebhookConfig[]>([]);
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:463
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks ?? []);
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:501
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/delivery-logs?limit=50&offset=${offset}`
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:513
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/dlq?limit=50&unresolved=true&offset=${offset}`
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:534
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/${editingWebhook
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:580
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks", {
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:585
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook updated" : "Webhook created");
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:592
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook`,
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:610
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/${wh
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:617
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook ${next}`);
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:623
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook",
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:635
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook deleted");
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:646
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/dlq/${entry
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:666
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/retry", {
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:710
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:729
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks…
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:742
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks</DisplayHeading>
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:754
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
realtime
real-time events to your
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:756
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
webhooks
webhooks to push real-time events to your
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:756
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks</MetricLabel>
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:781
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
background
Queue</MetricLabel>
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:793
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 90%
Queue/background system integrated.
webhooks
Webhook className=" " />
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:807
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook className=" " />
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:820
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks configured
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:822
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
realtime
real-time event notifications
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:825
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
webhooks
webhook to receive real-time event notifications
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:825
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook</TableHead>
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1056
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook?
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1078
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook={editingWebhook}
Claim source: apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1141
ImplementedEvidence in apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(authenticated)/settings/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
dashboard
metrics, reviews, and development tracking
Claim source: apps/app/app/(authenticated)/staff/page.tsx:34
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
automation
AI-powered coverage
Claim source: apps/app/app/(authenticated)/staffing/layout.tsx:35
Surface onlyFeature surface exists (apps/api/app/cron/webhook-retry/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/cron/webhook-retry/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/procurement/page.tsx:1strength 75%
Queue/background system integrated.
realtime
Live coverage across every location
Claim source: apps/app/app/(authenticated)/staffing/page.tsx:156
Surface onlyFeature surface exists (apps/app/app/(authenticated)/kitchen/production-board-realtime.tsx) but no deep implementation evidence.
automation
AI-powered staffing recommendations for events",
Claim source: apps/app/app/(authenticated)/staffing/recommendations/page.tsx:9
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 71%
Queue/background system integrated.
automation
AI-powered staffing recommendations based on event details
Claim source: apps/app/app/(authenticated)/staffing/recommendations/staffing-recommendations-client.tsx:82
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 71%
Queue/background system integrated.
automation
AI-powered recommendations
Claim source: apps/app/app/(authenticated)/tools/ai/ai-client.tsx:423
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 71%
Queue/background system integrated.
automation
AI-powered event summary
Claim source: apps/app/app/(authenticated)/tools/ai/ai-client.tsx:623
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 71%
Queue/background system integrated.
automation
AI-powered task plan
Claim source: apps/app/app/(authenticated)/tools/ai/bulk-task-generator.tsx:650
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(authenticated)/events/kitchen-dashboard/kitchen-dashboard-client.tsx:1strength 71%
Queue/background system integrated.
dashboard
dashboard coming soon")}>
Claim source: apps/app/app/(authenticated)/warehouse/receiving/page.tsx:259
Surface onlyFeature surface exists (apps/api/app/api/analytics/finance/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/finance/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 55%
Dashboard fetches data from backend.
dashboard
metrics and supplier performance trends
Claim source: apps/app/app/(authenticated)/warehouse/receiving/reports/page.tsx:170
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 52%
Dashboard fetches data from backend.
dashboard
metrics will appear
Claim source: apps/app/app/(authenticated)/warehouse/receiving/reports/page.tsx:230
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 43%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 52%
Dashboard fetches data from backend.
webhooks
Webhook {
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:35
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook | null;
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:231
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/${editing
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:304
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook");
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:315
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook "${name
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:320
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook"
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:327
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook" : "Create Webhook"}</h2>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:343
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook configuration"
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:346
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook endpoint"}
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:347
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook"}
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:549
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook: Webhook | null;
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:568
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook)) {
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:571
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook Configuration</p>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:581
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks, setWebhooks] = useState<Webhook[]>([]);
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:707
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook | null>(null);
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:730
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/delivery-logs?limit=50"
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:776
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/dlq?limit=50&unresolved=true"
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:800
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook ${newStatus === "active" ? "activated" : "paused"}`
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:863
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/${confirmAction
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:883
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/dlq/${confirmAction
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:909
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks</p>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1023
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks", label: "Webhooks" },
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1075
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
background
Queue" },
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1077
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 90%
Queue/background system integrated.
webhooks
webhooks" && (
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1096
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks</h2>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1100
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook to receive event notifications
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1174
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks are triggered
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1397
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
background
Queue</h2>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1495
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 90%
Queue/background system integrated.
background
queue is empty
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1535
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 90%
Queue/background system integrated.
webhooks
webhook delivery and monitoring</p>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1637
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook delivery
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1654
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook permanently
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1658
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
background
Queue for manual review</li>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1668
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 43%
Cron route performs durable work.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 90%
Queue/background system integrated.
webhooks
webhook={detailWebhook}
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1709
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook "${confirmAction
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1725
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook Status"
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1740
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 95%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks</h1>
Claim source: apps/app/app/(dev-console)/dev-console/webhooks/page.tsx:8
ImplementedEvidence in apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx: Webhook route verifies signatures.
Evidence
apps/app/app/(dev-console)/dev-console/webhooks/webhooks-client.tsx:1strength 88%
Webhook route verifies signatures.
apps/app/app/(dev-console)/dev-console/webhooks/page.tsx:1strength 40%
Webhook route exists but signature verification not confirmed.
multitenant
organization: string;
Claim source: apps/app/app/(unauthenticated)/sign/contract/[token]/contract-signing-client.tsx:73
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization,
Claim source: apps/app/app/(unauthenticated)/sign/contract/[token]/contract-signing-client.tsx:121
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization}</p>
Claim source: apps/app/app/(unauthenticated)/sign/contract/[token]/contract-signing-client.tsx:207
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization}
Claim source: apps/app/app/(unauthenticated)/sign/contract/[token]/contract-signing-client.tsx:474
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization={tenant?
Claim source: apps/app/app/(unauthenticated)/sign/contract/[token]/page.tsx:183
MissingNo implementation evidence found.
No implementation evidence found.
webhooks
webhook security)
Claim source: docs/audits/pass-11-auth-middleware.md:3
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
payments, packages/webhooks)
Claim source: docs/audits/pass-11-auth-middleware.md:8
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks)
Claim source: docs/audits/pass-11-auth-middleware.md:8
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook event drops, cross-tenant data access in forecasts, and a payload injection in
Claim source: docs/audits/pass-11-auth-middleware.md:19
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks(
Claim source: docs/audits/pass-11-auth-middleware.md:29
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
background
Cron Auth Accepts Spoofable Header**
Claim source: docs/audits/pass-11-auth-middleware.md:39
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
Cron routes verify `Authorization: Bearer ${CRON_SECRET}`, but `cron/inventory-audit
Claim source: docs/audits/pass-11-auth-middleware.md:40
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
webhooks
Webhook Routes Lack Signature Verification**
Claim source: docs/audits/pass-11-auth-middleware.md:43
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook/route
Claim source: docs/audits/pass-11-auth-middleware.md:44
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook signature
Claim source: docs/audits/pass-11-auth-middleware.md:45
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks/supplier-catalog` correctly uses HMAC-SHA256 with `timingSafeEqual` — this is t
Claim source: docs/audits/pass-11-auth-middleware.md:46
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook now has Resend HMAC-SHA256 signature verification with replay protection
Claim source: docs/audits/pass-11-auth-middleware.md:48
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
realtime
real-time events for that tenant
Claim source: docs/audits/pass-11-auth-middleware.md:76
ImplementedEvidence in docs/audits/pass-11-auth-middleware.md: Realtime subscription/socket present.
rbac
RBAC Enforcement
Claim source: docs/audits/pass-11-auth-middleware.md:81
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
rbac
RBAC architecture:**
Claim source: docs/audits/pass-11-auth-middleware.md:83
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
rbac
RBAC enforced through manifest runtime policy system
Claim source: docs/audits/pass-11-auth-middleware.md:84
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
rbac
RBAC on 22 Non-Manifest Routes**
Claim source: docs/audits/pass-11-auth-middleware.md:88
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
rbac
role-based access control
Claim source: docs/audits/pass-11-auth-middleware.md:89
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
payments
payments, accounting/invoices, logistics/dispatch, inventory/reorder-suggestions, etc
Claim source: docs/audits/pass-11-auth-middleware.md:89
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
export
CSV export (not API-based)
Claim source: docs/audits/pass-11-auth-middleware.md:184
Surface onlyFeature surface exists (apps/app/app/(authenticated)/events/[eventId]/components/export-button.tsx) but no deep implementation evidence.
payments
Payments (`packages/payments/`)
Claim source: docs/audits/pass-11-auth-middleware.md:307
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
Stripe
Claim source: docs/audits/pass-11-auth-middleware.md:309
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
Stripe Key in Client Bundle Risk**
Claim source: docs/audits/pass-11-auth-middleware.md:311
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
payments/index
Claim source: docs/audits/pass-11-auth-middleware.md:312
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
realtime
live keys
Claim source: docs/audits/pass-11-auth-middleware.md:313
ImplementedEvidence in docs/audits/pass-11-auth-middleware.md: Realtime subscription/socket present.
payments
Stripe secret key from entering client bundles
Claim source: docs/audits/pass-11-auth-middleware.md:313
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
payments/ai
Claim source: docs/audits/pass-11-auth-middleware.md:317
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
Stripe key, granting access to the entire account
Claim source: docs/audits/pass-11-auth-middleware.md:318
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
Webhook Secret**
Claim source: docs/audits/pass-11-auth-middleware.md:321
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
payments/keys
Claim source: docs/audits/pass-11-auth-middleware.md:322
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhook endpoints exist without this env var, signature verification is skipped, allowi
Claim source: docs/audits/pass-11-auth-middleware.md:323
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhooks (`packages/webhooks/`)
Claim source: docs/audits/pass-11-auth-middleware.md:325
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks/lib/svix
Claim source: docs/audits/pass-11-auth-middleware.md:330
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook deliveries
Claim source: docs/audits/pass-11-auth-middleware.md:353
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook drops | `packages/webhooks/lib/svix
Claim source: docs/audits/pass-11-auth-middleware.md:365
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook payload injection | `packages/webhooks/lib/svix
Claim source: docs/audits/pass-11-auth-middleware.md:366
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook signature missing | `collaboration/notifications/email/webhook`, `sms/webhook`
Claim source: docs/audits/pass-11-auth-middleware.md:374
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
Stripe webhook secret | `packages/payments/keys
Claim source: docs/audits/pass-11-auth-middleware.md:375
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhook secret | `packages/payments/keys
Claim source: docs/audits/pass-11-auth-middleware.md:375
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook retry | `packages/webhooks/lib/svix
Claim source: docs/audits/pass-11-auth-middleware.md:400
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook receivers, cron)
Claim source: docs/audits/pass-11-auth-middleware.md:407
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
background
cron)
Claim source: docs/audits/pass-11-auth-middleware.md:407
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
rbac
RBAC on 22 routes | Non-manifest routes using `requireTenantId()` | Add role checks
Claim source: docs/audits/pass-11-auth-middleware.md:408
Surface onlyFeature surface exists (docs/audits/pass-11-auth-middleware.md) but no deep implementation evidence.
payments
Stripe API Version
Claim source: docs/audits/pass-11-auth-middleware.md:540
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
Stripe deprecates this version, the integration may silently break or receive unexpect
Claim source: docs/audits/pass-11-auth-middleware.md:543
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
payments/` (entire package)
Claim source: docs/audits/pass-11-auth-middleware.md:547
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
checkout
Claim source: docs/audits/pass-11-auth-middleware.md:548
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhook handler processes `checkout
Claim source: docs/audits/pass-11-auth-middleware.md:548
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
dashboard
Dashboard are never reflected in the application
Claim source: docs/audits/pass-11-auth-middleware.md:548
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
webhooks
Webhook Handler Does Full User Scan
Claim source: docs/audits/pass-11-auth-middleware.md:550
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
payments/route
Claim source: docs/audits/pass-11-auth-middleware.md:552
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks/payments/route
Claim source: docs/audits/pass-11-auth-middleware.md:552
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks/keys
Claim source: docs/audits/pass-11-auth-middleware.md:562
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
payments/`, `packages/webhooks/`
Claim source: docs/audits/pass-11-auth-middleware.md:579
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks/`
Claim source: docs/audits/pass-11-auth-middleware.md:579
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
payments) and data synchronization (supplier connectors), this is a significant reliabil
Claim source: docs/audits/pass-11-auth-middleware.md:580
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
payments/` | Add handlers for `charge
Claim source: docs/audits/pass-11-auth-middleware.md:597
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
Webhook Security Deep-Dive
Claim source: docs/audits/pass-11-auth-middleware.md:604
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook receiver deep-audit, route-level auth re-verification, integration services re-
Claim source: docs/audits/pass-11-auth-middleware.md:607
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook as the "gold standard" without verifying the conditional signature check
Claim source: docs/audits/pass-11-auth-middleware.md:608
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook Security
Claim source: docs/audits/pass-11-auth-middleware.md:618
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook Body Round-Trip Breaks Signature Verification
Claim source: docs/audits/pass-11-auth-middleware.md:639
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks/auth/route
Claim source: docs/audits/pass-11-auth-middleware.md:641
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook handler reads the body via `request
Claim source: docs/audits/pass-11-auth-middleware.md:642
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
Stripe webhook handler at `apps/api/app/webhooks/payments/route
Claim source: docs/audits/pass-11-auth-middleware.md:643
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhook handler at `apps/api/app/webhooks/payments/route
Claim source: docs/audits/pass-11-auth-middleware.md:643
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks may be rejected, causing user creation/update events to be silently lost
Claim source: docs/audits/pass-11-auth-middleware.md:644
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook Signature Check Bypassed by Omitting Header
Claim source: docs/audits/pass-11-auth-middleware.md:647
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhooks/supplier-catalog/route
Claim source: docs/audits/pass-11-auth-middleware.md:649
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook Body
Claim source: docs/audits/pass-11-auth-middleware.md:655
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook body is logged: `log
Claim source: docs/audits/pass-11-auth-middleware.md:658
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook performs a raw SQL `$queryRaw` lookup by `email_id` (Resend ID) without any `te
Claim source: docs/audits/pass-11-auth-middleware.md:665
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
background
Cron Endpoints
Claim source: docs/audits/pass-11-auth-middleware.md:679
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron/inventory-audit/route
Claim source: docs/audits/pass-11-auth-middleware.md:682
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron/idempotency-cleanup/route
Claim source: docs/audits/pass-11-auth-middleware.md:683
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron/email-reminders/route
Claim source: docs/audits/pass-11-auth-middleware.md:684
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron/contract-expiration-alerts/route
Claim source: docs/audits/pass-11-auth-middleware.md:685
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
webhooks
webhook-retry/route
Claim source: docs/audits/pass-11-auth-middleware.md:686
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
background
cron/webhook-retry/route
Claim source: docs/audits/pass-11-auth-middleware.md:686
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron endpoints have `verifyCronAuth()` functions that return `true` when `CRON_SECRE
Claim source: docs/audits/pass-11-auth-middleware.md:687
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
cron endpoints return 503 when `CRON_SECRET` is not set (follow the `inventory-audit
Claim source: docs/audits/pass-11-auth-middleware.md:689
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
background
Cron Retry Uses Timing-Unsafe Bearer Token Comparison
Claim source: docs/audits/pass-11-auth-middleware.md:705
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
payments
Stripe Event Returned in Webhook Response
Claim source: docs/audits/pass-11-auth-middleware.md:728
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
Webhook Response
Claim source: docs/audits/pass-11-auth-middleware.md:728
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
payments
Stripe event object is returned: `NextResponse
Claim source: docs/audits/pass-11-auth-middleware.md:731
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhook signatures are correct** — HMAC-SHA256 with timestamp-prefixed payload, standar
Claim source: docs/audits/pass-11-auth-middleware.md:750
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook body round-trip) |
Claim source: docs/audits/pass-11-auth-middleware.md:762
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook log), AE2-A06 (unscoped email webhook) |
Claim source: docs/audits/pass-11-auth-middleware.md:763
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
Webhook body round-trip | **TIER 0** | Replace `request
Claim source: docs/audits/pass-11-auth-middleware.md:773
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook log | **TIER 1** | Remove `body` from `log
Claim source: docs/audits/pass-11-auth-middleware.md:775
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook | **TIER 1** | Add HMAC signature verification (as A-03 recommends) AND add `te
Claim source: docs/audits/pass-11-auth-middleware.md:776
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
background
Cron timing-unsafe comparison | **TIER 3** | Replace string comparison with `crypto
Claim source: docs/audits/pass-11-auth-middleware.md:780
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 53%
Queue/background system integrated.
multitenant
organization() // if you want to use organization plugin
Claim source: docs/llm/next-forge/docs/migrations/authentication/better-auth.md:92
MissingNo implementation evidence found.
No implementation evidence found.
payments
stripe/route
Claim source: docs/llm/next-forge/docs/migrations/authentication/better-auth.md:331
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks/stripe/route
Claim source: docs/llm/next-forge/docs/migrations/authentication/better-auth.md:331
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 31%
Webhook route exists but signature verification not confirmed.
multitenant
organization, check [organization plugin](https://better-auth
Claim source: docs/llm/next-forge/docs/migrations/authentication/better-auth.md:355
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization" logic as Auth
Claim source: docs/llm/next-forge/docs/migrations/authentication/authjs.md:182
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization management like Clerk, this guide includes a multi-tenancy schema pattern to im
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:40
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization/team management
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:62
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization management, you'll need to create a multi-tenancy schema
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:79
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
Organization {
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:84
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Ca
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:102
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization from user metadata
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:174
MissingNo implementation evidence found.
No implementation evidence found.
dashboard
dashboard')) {
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:243
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
dashboard
dashboard');
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:290
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
multitenant
organization management](#8-implement-organization-management)
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:413
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization = await database
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:425
MissingNo implementation evidence found.
No implementation evidence found.
multitenant
organization;
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:443
MissingNo implementation evidence found.
No implementation evidence found.
dashboard
dashboard';
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:491
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
payments
subscription } } = supabase
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:543
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
subscription
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:547
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
multitenant
organization management](#8-implement-organization-management)[9
Claim source: docs/llm/next-forge/docs/migrations/authentication/supabase.md:604
MissingNo implementation evidence found.
No implementation evidence found.
background
Cron Jobs
Claim source: docs/llm/next-forge/docs/packages/cron.md:34
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron jobs feature to trigger Next
Claim source: docs/llm/next-forge/docs/packages/cron.md:38
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
webhooks
webhooks and other such tasks isolated from our UI
Claim source: docs/llm/next-forge/docs/packages/cron.md:46
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 34%
Webhook route exists but signature verification not confirmed.
background
cron jobs to any app, we use the `api` app to keep our background jobs, webhooks and
Claim source: docs/llm/next-forge/docs/packages/cron.md:46
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron` folder
Claim source: docs/llm/next-forge/docs/packages/cron.md:48
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron/[your-function]/route
Claim source: docs/llm/next-forge/docs/packages/cron.md:50
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron/keep-alive",
Claim source: docs/llm/next-forge/docs/packages/cron.md:73
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron jobs](#how-vercel-triggers-cron-jobs)
Claim source: docs/llm/next-forge/docs/packages/cron.md:80
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron job, Vercel makes an HTTP GET request to your project's production deployment U
Claim source: docs/llm/next-forge/docs/packages/cron.md:82
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron/keep-alive
Claim source: docs/llm/next-forge/docs/packages/cron.md:85
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
dashboard
dashboard or just hit the endpoint with a standard HTTP request
Claim source: docs/llm/next-forge/docs/packages/cron.md:90
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
background
cron job manually, you can either do so in the Vercel dashboard or just hit the endp
Claim source: docs/llm/next-forge/docs/packages/cron.md:90
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron jobs](#how-vercel-triggers-cron-jobs)[Triggering functions manually](#triggerin
Claim source: docs/llm/next-forge/docs/packages/cron.md:100
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
background
cron
Claim source: docs/llm/next-forge/docs/packages/cron.md:102
ImplementedEvidence in docs/llm/next-forge/docs/packages/cron.md: Queue/background system integrated.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 90%
Queue/background system integrated.
multitenant
organization management
Claim source: docs/llm/next-forge/docs/packages/authentication.md:36
MissingNo implementation evidence found.
No implementation evidence found.
webhooks
Webhooks](#webhooks)
Claim source: docs/llm/next-forge/docs/packages/authentication.md:46
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 34%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks to handle authentication events and you can send these to your application
Claim source: docs/llm/next-forge/docs/packages/authentication.md:48
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 34%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks locally, so you'll have to test them in a staging environment
Claim source: docs/llm/next-forge/docs/packages/authentication.md:56
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 34%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks](#webhooks)[Email Templates](#email-templates)[Local Development](#local-develo
Claim source: docs/llm/next-forge/docs/packages/authentication.md:60
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 34%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks from other services
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:36
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook handlers for several key services
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:38
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
payments
Payment Events](#payment-events)
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:40
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
payments
Payment events](/en/packages/payments) are handled in the `POST /webhooks/payments` rou
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:42
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks/payments` route in the `api` app
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:42
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
payments
Stripe CLI to forward webhooks to your local server
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:44
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks locally, we've configured the Stripe CLI to forward webhooks to your local serv
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:44
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/auth` route in the `api` app
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:48
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook events you need in your Clerk project settings
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:50
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks is to notify your application when a database record is created, updated, or de
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:58
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
background
cron jobs or other methods
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:58
Surface onlyFeature surface exists (apps/api/app/api/cron/inventory-audit/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/cron/inventory-audit/route.ts:1strength 40%
Cron route performs durable work.
docs/llm/next-forge/docs/packages/cron.md:1strength 77%
Queue/background system integrated.
webhooks
Webhooks](https://supabase
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:60
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
payments
Payment Events](#payment-events)[Authentication Events](#authentication-events)[Local D
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:64
Surface onlyFeature surface exists (.cursor/rules/stripe.mdc) but no deep implementation evidence.
webhooks
webhooks/inbound
Claim source: docs/llm/next-forge/docs/packages/webhooks/inbound.md:66
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/inbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks to your users using Svix
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:36
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks to your users using [Svix](https://www
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:38
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhooks are automatically enabled by the existence of the `SVIX_TOKEN` environment vari
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:40
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
multitenant
organization ID from the authenticated user is used as the Svix application UID, which is cr
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:44
MissingNo implementation evidence found.
No implementation evidence found.
webhooks
webhook](#send-a-webhook)
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:48
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook, simply use the `send` function from the `@repo/webhooks` package:
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:50
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks } from '@repo/webhooks';
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:53
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook endpoints](#add-webhook-endpoints)
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:62
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks subscriptions
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:64
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
dashboard
dashboard](https://docs
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:64
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
webhooks
webhooks` and use the returned URL in an `iframe` on your dashboard
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:66
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks` that you can use as a starting point
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:78
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook](#send-a-webhook)[Add webhook endpoints](#add-webhook-endpoints)
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:82
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks/outbound
Claim source: docs/llm/next-forge/docs/packages/webhooks/outbound.md:84
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
docs/llm/next-forge/docs/packages/webhooks/outbound.md:1strength 40%
Webhook route exists but signature verification not confirmed.
multitenant
workspace:*",
Claim source: packages/auth/package.json:15
MissingNo implementation evidence found.
No implementation evidence found.
dashboard
Dashboard, not in code
Claim source: planning/auth-implementation.md:68
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
dashboard
Dashboard → User & Authentication → Social Connections → GitHub**
Claim source: planning/auth-implementation.md:69
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
webhooks
Webhook Handler Verification
Claim source: planning/auth-implementation.md:73
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
webhooks
webhook handler exists at `/webhooks/clerk` | 10 min |
Claim source: planning/auth-implementation.md:81
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
dashboard
Dashboard config, not a code change | — |
Claim source: planning/auth-implementation.md:83
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
webhooks
Webhook System
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks for specific entity types and events (create, update, delete)
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:7
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook payloads to external URLs with custom data formats
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:8
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook deliveries with exponential backoff
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:9
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook delivery attempts and results
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:10
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook authentication (API keys, signatures)
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:11
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhooks per integration
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:12
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook handling (receiving webhooks from external systems)
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:15
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook payload transformation or mapping UI
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:16
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook testing or debugging tools
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:17
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook analytics or reporting
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:18
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
dashboard
analytics or reporting
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:18
Surface onlyFeature surface exists (apps/api/app/api/analytics/events/profitability/route.ts) but no deep implementation evidence.
Evidence
apps/api/app/api/analytics/events/profitability/route.ts:1strength 40%
Metrics API route exists.
apps/app/app/(authenticated)/accounting/chart-of-accounts/chart-of-accounts-actions.tsx:1strength 35%
Dashboard fetches data from backend.
webhooks
Webhook payloads must never include sensitive data without proper authorization
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:21
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook deliveries must never be lost; failed deliveries must retry
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:22
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook URLs must never be called without proper authentication if configured
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:23
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook retries must never continue indefinitely; must have max retry limit
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:24
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook deliveries must never block main application operations
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:25
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook payloads must never be sent to invalid or unreachable URLs without error handli
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:26
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook for event updates → webhook created and enabled
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:29
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook payload sent to configured URL
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:30
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook delivery fails → retry scheduled with backoff
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:31
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook logs → shows delivery attempts and results
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:32
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
webhook → no payloads sent while disabled
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:33
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
webhooks
Webhook retry limit reached → delivery marked as failed, logged
Claim source: specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:34
Surface onlyFeature surface exists (apps/api/__tests__/webhooks/supplier-catalog.test.ts) but no deep implementation evidence.
Evidence
apps/api/__tests__/webhooks/supplier-catalog.test.ts:1strength 48%
Webhook route verifies signatures.
specs/webhook-outbound-integrations_TODO/webhook-outbound-integrations.md:1strength 40%
Webhook route exists but signature verification not confirmed.
payments
payments are due according to the payment schedule outlined in the proposal
Claim source: apps/api/app/api/events/contracts/[id]/pdf/route.tsx:155
Surface onlyFeature surface exists (apps/api/app/api/accounting/payments/[id]/gateway.ts) but no deep implementation evidence.