feat: usage anomaly detector for 5-minute per-developer traffic spikes (#476)#587
Merged
greatest0fallt1me merged 1 commit intoJun 29, 2026
Annotations
10 errors and 11 warnings
|
Typecheck:
src/app.test.ts#L111
Property 'deleted_at' is missing in type '{ id: number; developer_id: number; name: string; description: null; base_url: string; logo_url: null; category: string; status: "archived"; created_at: Date; updated_at: Date; }' but required in type '{ name: string; created_at: Date; id: number; description: string | null; category: string | null; updated_at: Date; developer_id: number; base_url: string; logo_url: string | null; status: "draft" | ... 2 more ... | "archived"; deleted_at: Date | null; }'.
|
|
Typecheck:
src/app.test.ts#L99
Property 'deleted_at' is missing in type '{ id: number; developer_id: number; name: string; description: null; base_url: string; logo_url: null; category: string; status: "active"; created_at: Date; updated_at: Date; }' but required in type '{ name: string; created_at: Date; id: number; description: string | null; category: string | null; updated_at: Date; developer_id: number; base_url: string; logo_url: string | null; status: "draft" | ... 2 more ... | "archived"; deleted_at: Date | null; }'.
|
|
Typecheck:
src/app.test.ts#L87
Property 'deleted_at' is missing in type '{ id: number; developer_id: number; name: string; description: null; base_url: string; logo_url: null; category: string; status: "active"; created_at: Date; updated_at: Date; }' but required in type '{ name: string; created_at: Date; id: number; description: string | null; category: string | null; updated_at: Date; developer_id: number; base_url: string; logo_url: string | null; status: "draft" | ... 2 more ... | "archived"; deleted_at: Date | null; }'.
|
|
Typecheck:
src/app.test.ts#L75
Property 'plan_overrides' is missing in type '{ id: number; user_id: string; name: string; website: null; description: null; category: null; created_at: Date; updated_at: Date; }' but required in type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Typecheck:
src/apis.registration.test.ts#L22
Property 'plan_overrides' is missing in type '{ id: number; user_id: string; name: string; website: null; description: null; category: null; created_at: Date; updated_at: Date; }' but required in type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Typecheck:
src/__tests__/listingsCache.test.ts#L26
Type '{ name: string; created_at: Date; id: number; description: string | null; category: string | null; updated_at: Date; developer_id: number; base_url: string; logo_url: string | null; status: "draft" | ... 2 more ... | "archived"; deleted_at?: Date | ... 1 more ... | undefined; }' is not assignable to type '{ name: string; created_at: Date; id: number; description: string | null; category: string | null; updated_at: Date; developer_id: number; base_url: string; logo_url: string | null; status: "draft" | ... 2 more ... | "archived"; deleted_at: Date | null; }'.
|
|
Typecheck:
src/__tests__/developerRevenue.test.ts#L164
Argument of type '{ id: number; user_id: string; name: string; website: null; description: null; category: string; created_at: Date; updated_at: Date; }' is not assignable to parameter of type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Typecheck:
src/__tests__/developerRevenue.test.ts#L154
Argument of type '{ id: number; user_id: string; name: string; website: null; description: null; category: string; created_at: Date; updated_at: Date; }' is not assignable to parameter of type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Typecheck:
src/__tests__/developerRevenue.test.ts#L138
Argument of type '{ id: number; user_id: string; name: null; website: null; description: null; category: null; created_at: Date; updated_at: Date; }' is not assignable to parameter of type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Typecheck:
src/__tests__/developerRevenue.test.ts#L26
Property 'plan_overrides' is missing in type '{ id: number; user_id: string; name: null; website: null; description: null; category: null; created_at: Date; updated_at: Date; }' but required in type '{ name: string | null; created_at: Date; id: number; user_id: string; website: string | null; description: string | null; category: string | null; plan_overrides: string | null; updated_at: Date; }'.
|
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L66
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L53
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L52
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L51
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L50
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L49
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L35
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L34
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L21
Unexpected any. Specify a different type
|
|
Run ESLint:
src/__tests__/api-key-redaction-regression.test.ts#L20
Unexpected any. Specify a different type
|
background
wait
wait-all
cancel
parallel
Loading