The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end.
305 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …nd/tests/unit/schedules-http-timeout-migration.test.ts | 20 | // ── idempotency ───────────────────────────────────────────────────── |
| MEDIUM | …nd/tests/unit/schedules-http-timeout-migration.test.ts | 38 | // ── HTTP timeouts are configured ───────────────────────────────────── |
| MEDIUM | …nd/tests/unit/schedules-http-timeout-migration.test.ts | 56 | // ── still uses the existing http extension (not pg_net) ────────────── |
| MEDIUM | …nd/tests/unit/schedules-http-timeout-migration.test.ts | 68 | // ── preserves the existing exception path ──────────────────────────── |
| MEDIUM | …nd/tests/unit/schedules-http-timeout-migration.test.ts | 73 | // ── ordering ───────────────────────────────────────────────────────── |
| MEDIUM | …/unit/secrets-deduplicate-and-unique-migration.test.ts | 55 | // ── Step 1: Dedupe ──────────────────────────────────────────────────── |
| MEDIUM | …/unit/secrets-deduplicate-and-unique-migration.test.ts | 104 | // ── Step 2: UNIQUE(key) constraint ──────────────────────────────────── |
| MEDIUM | …/unit/secrets-deduplicate-and-unique-migration.test.ts | 150 | // ── Safety: no destructive operations ───────────────────────────────── |
| MEDIUM | …ests/unit/consolidate-retention-jobs-migration.test.ts | 29 | // ── schedules config table ──────────────────────────────────────── |
| MEDIUM | …ests/unit/consolidate-retention-jobs-migration.test.ts | 39 | // ── cleanup function ────────────────────────────────────────────── |
| MEDIUM | …ests/unit/consolidate-retention-jobs-migration.test.ts | 64 | // ── idempotency ─────────────────────────────────────────────────── |
| MEDIUM | …ests/unit/consolidate-retention-jobs-migration.test.ts | 93 | // ── schedule configuration ──────────────────────────────────────── |
| MEDIUM | …ests/unit/consolidate-retention-jobs-migration.test.ts | 118 | // ── ordering ───────────────────────────────────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 19 | // ── Idempotent rename ──────────────────────────────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 32 | // ── Trigger idempotency ────────────────────────────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 45 | // ── allowed_redirect_urls column ───────────────────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 52 | // ── sign_in_redirect_to migration is guarded ───────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 64 | // ── email_otps redirect_to column ──────────────────────────────────── |
| MEDIUM | …nd/tests/unit/redirect-url-whitelist-migration.test.ts | 71 | // ── Ordering ───────────────────────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 19 | // ── FK drop is idempotent ──────────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 26 | // ── Column widen is idempotent ─────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 41 | // ── Path helpers use CREATE OR REPLACE ─────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 54 | // ── auth.jwt() helper ──────────────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 68 | // ── RLS enablement ─────────────────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 73 | // ── Policy install is idempotent and gated on existing projects ────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 105 | // ── Grants ─────────────────────────────────────────────────────────── |
| MEDIUM | …/tests/unit/storage-third-party-auth-migration.test.ts | 122 | // ── Ordering ───────────────────────────────────────────────────────── |
| MEDIUM | backend/tests/manual/test-database-advance.sh | 156 | # =========================================== |
| MEDIUM | backend/tests/manual/test-database-advance.sh | 158 | # =========================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 78 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 80 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 100 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 102 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 157 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 159 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 193 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 195 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 225 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 227 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 271 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 273 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 359 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 361 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 403 | # ======================================== |
| MEDIUM | backend/tests/manual/test-rawsql-export-import.sh | 405 | # ======================================== |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 47 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 49 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 60 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 62 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 80 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 82 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 95 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 97 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 113 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 115 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 144 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 146 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 172 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 174 | # ----------------------------------------------------------------------------- |
| MEDIUM | backend/scripts/test-deno-subhosting.sh | 186 | # ----------------------------------------------------------------------------- |
| 41 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | backend/tests/run-all-tests.sh | 41 | export ADMIN_EMAIL="admin@example.com" |
| LOW | backend/tests/README.md | 20 | export ADMIN_EMAIL="admin@example.com" |
| LOW | backend/tests/unit/seed-jwt-secret.test.ts | 92 | process.env.ADMIN_EMAIL = 'admin@example.com'; |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 128 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 165 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 207 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 332 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 359 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 398 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/storage-object-is-visible.test.ts | 427 | { id: 'admin-sub', email: 'admin@example.com', role: 'project_admin' }, |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 69 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 78 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 87 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 97 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 107 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/smtp-link-validation.test.ts | 116 | await provider.sendWithTemplate('user@example.com', 'App', 'email-verification-link', { |
| LOW | backend/tests/unit/email.test.ts | 69 | 'user@example.com', |
| LOW | backend/tests/unit/email.test.ts | 70 | 'John Doe', |
| LOW | backend/tests/unit/email.test.ts | 82 | email: 'user@example.com', |
| LOW | backend/tests/unit/email.test.ts | 83 | name: 'John Doe', |
| LOW | backend/tests/unit/email.test.ts | 103 | 'user@example.com', |
| LOW | backend/tests/unit/email.test.ts | 104 | 'John Doe', |
| LOW | backend/tests/unit/email.test.ts | 124 | await emailService.sendWithTemplate('user@example.com', 'Jane Smith', 'reset-password-code', { |
| LOW | backend/tests/unit/email.test.ts | 143 | await emailService.sendWithTemplate('user@example.com', 'Jane Smith', 'reset-password-link', { |
| LOW | backend/tests/unit/email.test.ts | 162 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 168 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 182 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 188 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 203 | emailService.sendWithTemplate('user@example.com', '', 'email-verification-code') |
| LOW | backend/tests/unit/email.test.ts | 210 | 'user@example.com', |
| LOW | backend/tests/unit/email.test.ts | 225 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 244 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 263 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 282 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 301 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 320 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 335 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 345 | emailService.sendWithTemplate('user@example.com', 'John', 'email-verification-code', { |
| LOW | backend/tests/unit/email.test.ts | 359 | 'user@example.com', |
| LOW | backend/tests/unit/email.test.ts | 360 | 'John Doe', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 45 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 59 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 71 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 83 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 107 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-schemas.test.ts | 119 | senderEmail: 'test@test.com', |
| LOW | backend/tests/unit/smtp-provider.test.ts | 85 | await provider.sendWithTemplate('user@example.com', 'Test App', 'email-verification-code', { |
| LOW | backend/tests/unit/smtp-provider.test.ts | 92 | to: 'user@example.com', |
| LOW | backend/tests/unit/smtp-provider.test.ts | 125 | provider.sendWithTemplate('user@example.com', 'App', 'email-verification-code', { |
| LOW | backend/tests/unit/smtp-provider.test.ts | 181 | to: 'user@example.com', |
| LOW | backend/tests/unit/realtime-auth.service.test.ts | 51 | email: 'user@example.com', |
| LOW | backend/tests/unit/realtime-auth.service.test.ts | 74 | email: 'user@example.com', |
| LOW | backend/tests/unit/user-context.service.test.ts | 92 | email: 'admin@example.com', |
| LOW | backend/tests/unit/user-context.service.test.ts | 102 | email: 'admin@example.com', |
| LOW | backend/tests/manual/seed-large-table.sql | 25 | repeat('Lorem ipsum dolor sit amet, consectetur adipiscing elit. ', 1 + floor(random() * 10)::int) || |
| LOW | backend/tests/manual/seed-large-table.sql | 25 | repeat('Lorem ipsum dolor sit amet, consectetur adipiscing elit. ', 1 + floor(random() * 10)::int) || |
| LOW | backend/tests/manual/test-universal-storage.sh | 30 | "email": "admin@example.com", |
| LOW | backend/tests/manual/test-users.sql | 17 | ('John Doe', 'https://example.com/avatar1.jpg', '1990-01-01'), |
| LOW | backend/src/utils/seed.ts | 241 | const adminEmail = process.env.ADMIN_EMAIL || 'admin@example.com'; |
| LOW | …rpowers/plans/2026-04-16-custom-database-migrations.md | 140 | actor: 'admin@example.com', |
| 20 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | backend/src/server.ts | 47 | function shouldSkipGlobalRateLimit(req: Request): boolean { |
| LOW | backend/src/utils/environment.ts | 17 | export function isOAuthSharedKeysAvailable(): boolean { |
| LOW | backend/src/utils/utils.ts | 9 | export function getPasswordRequirementsMessage(config: AuthConfigSchema): string { |
| LOW | backend/src/utils/validations.ts | 133 | export function getIdentifierErrorMessage(identifier: string, type: string = 'identifier'): string { |
| LOW | backend/src/utils/cookies.ts | 22 | export function setAdminRefreshTokenCookie(res: Response, value: string): void { |
| LOW | backend/src/utils/cookies.ts | 49 | export function clearAdminRefreshTokenCookie(res: Response): void { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 38 | export function destroyEmailCooldownInterval(): void { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 245 | function getWriteEndpointLimitsUrl(): string { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 283 | export function resetWriteEndpointLimitsToDefaults(): void { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 287 | async function fetchWriteEndpointLimitsConfig(): Promise<Partial< |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 336 | function getWriteEndpointLimitsRefreshMs(): number { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 362 | export function startWriteEndpointLimitsRefresh(): void { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 385 | export function destroyWriteEndpointLimitsRefresh(): void { |
| LOW | backend/src/api/middlewares/rate-limiters.ts | 398 | function createWriteEndpointLimiter(category: WriteLimiterCategory) { |
| LOW | backend/src/api/routes/database/advance.routes.ts | 29 | function invalidateColumnTypeCacheFromChanges(changes: DatabaseResourceUpdate[]): void { |
| LOW | backend/src/api/routes/webhooks/stripe.routes.ts | 9 | export function normalizeStripeWebhookError(error: unknown) { |
| LOW | backend/src/services/database/helpers.ts | 7 | export function isInternalDashboardSchema(schemaName: string): boolean { |
| LOW | backend/src/services/database/helpers.ts | 11 | export function normalizeDatabaseSchemaName(schemaName: unknown): string { |
| LOW | backend/src/services/database/helpers.ts | 46 | export function splitQualifiedTableReference( |
| LOW | backend/src/services/database/user-context.service.ts | 148 | async function setTransactionLocalConfig( |
| LOW | backend/src/services/database/database-table.service.ts | 47 | function getSafeDollarQuotedLiteral(s: string) { |
| LOW | backend/src/services/payments/helpers.ts | 33 | export function getBillingSubjectFromMetadata( |
| LOW | backend/src/services/payments/helpers.ts | 81 | export function buildStripeIdempotencyKey( |
| LOW | docs/superpowers/plans/2026-04-15-direct-deploy-flow.md | 409 | function shouldSkipGlobalRateLimit(req: Request): boolean { |
| LOW | packages/dashboard/src/layout/AppLayout.tsx | 57 | function getEmbeddedDashboardRoute(path: string): string | null { |
| LOW | packages/dashboard/src/features/database/helpers.ts | 129 | export function buildDatabaseSchemaSearch(schemaName: string): string { |
| LOW | packages/dashboard/src/features/database/helpers.ts | 135 | export function parseDatabaseTableReference( |
| LOW | …d/src/features/database/components/DatabaseSidebar.tsx | 82 | function DatabaseStudioSidebarItem({ label, href, sectionEnd }: DatabaseStudioSidebarItemProps) { |
| LOW | …d/src/features/database/components/DatabaseSidebar.tsx | 115 | export function DatabaseStudioSidebarPanel({ onBack }: DatabaseStudioSidebarPanelProps) { |
| LOW | …/src/features/database/components/DatabaseDataGrid.tsx | 59 | function DatabaseBooleanCellEditor({ |
| LOW | …/features/database/hooks/useDatabaseSchemaSelection.ts | 10 | export function useDatabaseSchemaSelection() { |
| LOW | …ard/src/features/database/hooks/useTablePreferences.ts | 23 | function createEmptyTablePreferences(): StoredTablePreferences { |
| LOW | …ard/src/features/database/hooks/useTablePreferences.ts | 55 | function sanitizeStoredTablePreferences(value: unknown): StoredTablePreferences { |
| LOW | …ard/src/features/database/hooks/useTablePreferences.ts | 66 | function setStoredTablePreferences( |
| LOW | …ard/src/features/database/hooks/useTablePreferences.ts | 212 | function getStoredTablePreferences( |
| LOW | …board/src/features/database/hooks/useDatabaseBackup.ts | 32 | export function useDatabaseBackupInstanceInfo() { |
| LOW | …dashboard/src/features/database/pages/PoliciesPage.tsx | 33 | function parsePoliciesFromResponse(response: DatabasePoliciesResponse | undefined): PolicyRow[] { |
| LOW | …ashboard/src/features/database/pages/SQLEditorPage.tsx | 25 | function convertRowsToDataGridFormat(rows: Record<string, unknown>[]) { |
| LOW | …ashboard/src/features/database/pages/FunctionsPage.tsx | 30 | function parseFunctionsFromResponse( |
| LOW | …dashboard/src/features/database/pages/TriggersPage.tsx | 32 | function parseTriggersFromResponse(response: DatabaseTriggersResponse | undefined): TriggerRow[] { |
| LOW | …shboard/src/features/database/pages/MigrationsPage.tsx | 27 | function formatMigrationStatements(statements: string[]): string { |
| LOW | …shboard/src/features/database/pages/MigrationsPage.tsx | 35 | function parseMigrationsFromResponse( |
| LOW | …d/src/features/payments/components/PaymentsSidebar.tsx | 41 | function PaymentsEnvironmentToggle({ |
| LOW | …eatures/payments/components/PaymentsSettingsDialog.tsx | 83 | function formatWebhookConfiguredAt(value: string | null | undefined) { |
| LOW | …eatures/payments/components/PaymentsSettingsDialog.tsx | 451 | function WebhookEnvironmentSection({ |
| LOW | …/dashboard/src/features/payments/pages/CatalogPage.tsx | 38 | function getCurrencyFractionDigits(currency: string) { |
| LOW | …oard/src/features/payments/pages/SubscriptionsPage.tsx | 98 | function getCurrencyFractionDigits(currency: string) { |
| LOW | …oard/src/features/payments/pages/SubscriptionsPage.tsx | 130 | function getSubscriptionItemProductLabel( |
| LOW | …oard/src/features/payments/pages/SubscriptionsPage.tsx | 137 | function getSubscriptionItemPriceLabel(item: StripeSubscriptionItem, price: StripePrice | null) { |
| LOW | …shboard/src/features/auth/components/UsersDataGrid.tsx | 181 | function createProvidersCellRenderer(customLabels?: Record<string, string>) { |
| LOW | …tures/storage/components/StorageSettingsMenuDialog.tsx | 79 | export function StorageSettingsMenuDialog({ open, onOpenChange }: StorageSettingsMenuDialogProps) { |
| LOW | …res/dashboard/components/ProjectSettingsMenuDialog.tsx | 52 | export default function ProjectSettingsMenuDialog({ |
| LOW | …ures/dashboard/components/advisor/remediationPrompt.ts | 20 | export function formatRemediationPromptBatch(issues: DashboardAdvisorIssue[]): string { |
| LOW | …res/realtime/components/RealtimeSettingsMenuDialog.tsx | 62 | export function RealtimeSettingsMenuDialog({ |
| LOW | …dashboard/src/features/functions/hooks/useFunctions.ts | 7 | function getDeploymentFailureMessage(buildLogs?: string[]): string { |
| LOW | packages/dashboard/src/lib/hooks/useMetadata.ts | 79 | export function useDatabaseConnectionString(options?: UseMetadataOptions) { |
| LOW | packages/shared-schemas/src/payments-api.schema.ts | 76 | function hasNoReservedInsForgeMetadata(metadata: Record<string, string> | undefined) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | backend/tests/local/test-public-bucket.sh | 48 | # Step 1: Create a public bucket |
| LOW | backend/tests/local/test-public-bucket.sh | 71 | # Step 2: Create a private bucket |
| LOW | backend/tests/local/test-public-bucket.sh | 93 | # Step 3: Upload a test file to public bucket |
| LOW | backend/tests/local/test-public-bucket.sh | 119 | # Step 4: Upload a test file to private bucket |
| LOW | backend/tests/local/test-public-bucket.sh | 145 | # Step 5: Test accessing PUBLIC file WITHOUT API key |
| LOW | backend/tests/local/test-public-bucket.sh | 156 | # Step 6: Test accessing PRIVATE file WITHOUT API key |
| LOW | backend/tests/local/test-public-bucket.sh | 166 | # Step 7: Test accessing PRIVATE file WITH API key |
| LOW | backend/tests/local/test-public-bucket.sh | 178 | # Step 8: List all buckets |
| LOW | backend/tests/local/test-public-bucket.sh | 196 | # Step 9: Test PUT upload with specified key |
| LOW | backend/tests/local/test-public-bucket.sh | 230 | # Step 10: Update bucket visibility |
| LOW | backend/tests/manual/test-universal-storage.sh | 25 | # Step 1: Login to get auth token |
| LOW | backend/tests/manual/test-universal-storage.sh | 42 | # Step 2: Create bucket |
| LOW | backend/tests/manual/test-universal-storage.sh | 55 | # Step 3: Request upload strategy |
| LOW | backend/tests/manual/test-universal-storage.sh | 88 | # Step 4: Upload based on strategy |
| LOW | backend/tests/manual/test-universal-storage.sh | 152 | # Step 5: Confirm upload if required |
| LOW | backend/tests/manual/test-universal-storage.sh | 179 | # Step 6: Get download URL |
| LOW | backend/tests/manual/test-universal-storage.sh | 200 | # Step 7: Test download |
| LOW | backend/tests/manual/test-universal-storage.sh | 225 | # Step 8: List objects |
| LOW | backend/tests/manual/test-rawsql-export-import.sh | 105 | # Step 1: Create the basic table |
| LOW | backend/tests/manual/test-rawsql-export-import.sh | 130 | # Step 2: Add indexes, triggers and RLS |
| LOW | backend/src/services/auth/auth-otp.service.ts | 384 | // Step 1: Verify the numeric code (consumes it atomically) |
| LOW | backend/src/services/auth/auth-otp.service.ts | 387 | // Step 2: Generate a long-lived hash token |
| LOW | backend/src/services/auth/auth-otp.service.ts | 392 | // Step 3: Insert the new token (replaces the consumed numeric code) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deploy/docker-init/logs/vector.yml | 86 | # Check if this is a request log (has duration field) |
| LOW | backend/tests/test-config.sh | 65 | # Check if required tools are installed |
| LOW | backend/tests/run-all-tests.sh | 37 | # Check if admin credentials are set |
| LOW | backend/tests/run-all-tests.sh | 46 | # Check if API key is set |
| LOW | backend/tests/run-all-tests.sh | 53 | # Check if running cloud tests |
| LOW | backend/tests/cleanup-all-test-data.sh | 110 | # Check if table matches any test pattern |
| LOW | backend/tests/cleanup-all-test-data.sh | 154 | # Check if bucket matches any test pattern |
| LOW | backend/tests/local/test-traditional-rest.sh | 94 | # Check if registration was successful |
| LOW | backend/tests/manual/test-ai-model-plugins.sh | 44 | # Check if annotations are present in the response |
| LOW | backend/tests/manual/test-database-advance.sh | 118 | # Check if file exists |
| LOW | backend/tests/manual/test-rawsql-export-import.sh | 90 | # Check if login was successful |
| LOW | backend/tests/manual/test-rawsql-export-import.sh | 211 | # Check if response contains success information |
| LOW | backend/scripts/test-deno-subhosting.sh | 52 | # Check if API is reachable |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | backend/tests/run-all-tests.sh | 49 | echo "Set with: export ACCESS_API_KEY=your_api_key" |
| HIGH | backend/src/infra/config/app.config.ts | 34 | apiKey: process.env.ACCESS_API_KEY || 'your_api_key', |
| HIGH | docs/deprecated/insforge-instructions.md | 101 | -H "x-api-key: your-api-key" \ |
| HIGH | docs/deprecated/insforge-instructions.md | 109 | -H "x-api-key: your-api-key" \ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | backend/tests/local/test-secrets.sh | 165 | # Create a simple function that returns the secret |
| MEDIUM | backend/tests/local/test-secrets.sh | 182 | # Create the function |
| MEDIUM | backend/tests/local/test-id-field.sh | 105 | # Create a test table |
| MEDIUM | backend/tests/local/test-traditional-rest.sh | 181 | # Create a test bucket |
| MEDIUM | backend/tests/manual/test-database-advance.sh | 247 | # Define the path to the SQL file |
| MEDIUM | backend/tests/cloud/test-s3-multitenant.sh | 38 | # Create a test bucket |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | backend/src/infra/socket/socket.manager.ts | 533 | return this.io.sockets.adapter.rooms.get(room)?.size || 0; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | backend/tests/local/test-schedules.sh | 1 | #!/bin/bash |
| LOW | backend/tests/local/test-storage-rls.sh | 1 | #!/bin/bash |
| LOW | backend/tests/local/test-e2e.sh | 241 | # Note: All test resources will be cleaned up automatically on exit |
| LOW | backend/tests/cloud/test-s3-gateway.sh | 1 | #!/usr/bin/env bash |
| LOW | backend/src/providers/storage/s3.provider.ts | 401 | bucket, |
| LOW | backend/src/providers/compute/fly.provider.ts | 181 | // this is the one spot to plumb them through: extend `ScaleOptions` and |
| LOW | docs/deprecated/insforge-auth-sdk.md | 41 | // After OAuth, user returns to redirectTo URL already authenticated |
| LOW | scripts/update-mintlify-skill.sh | 1 | #!/usr/bin/env bash |
| LOW | packages/dashboard/src/features/compute/lib/health.ts | 1 | // Derive a simple crash-loop signal from Fly machine lifecycle events. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .claude/skills/doc-author/INSFORGE.md | 43 | ## Sound human, not AI-generated |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | examples/python-ml-experiment-tracker/tracker/config.py | 1 | |
| LOW | examples/python-ml-experiment-tracker/tracker/models.py | 1 | |
| LOW | examples/python-ml-experiment-tracker/tracker/client.py | 1 | |
| LOW | examples/python-ml-experiment-tracker/tracker/serve.py | 1 | |
| LOW | examples/python-ml-experiment-tracker/tracker/cli.py | 1 | |
| LOW | examples/python-ml-experiment-tracker/tracker/cli.py | 14 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/dashboard/src/features/ai/constants.ts | 47 | print(completion.choices[0].message)`, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | examples/python-ml-experiment-tracker/tracker/client.py | 65 | except Exception: |
| LOW | examples/python-ml-experiment-tracker/tracker/serve.py | 129 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | examples/python-ml-experiment-tracker/tracker/cli.py | 74 |