The open-source managed agents platform. Turn coding agents into real teammates — assign tasks, track progress, compound skills.
784 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | deploy/helm/multica/values.yaml | 1 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 3 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 21 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 34 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 37 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 39 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 55 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 57 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 94 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 100 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 121 | # ----------------------------------------------------------------------------- |
| MEDIUM | deploy/helm/multica/values.yaml | 123 | # ----------------------------------------------------------------------------- |
| MEDIUM | server/cmd/multica/cmd_squad.go | 21 | // ── List ──────────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 75 | // ── Get ───────────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 113 | // ── Create ────────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 165 | // ── Update ────────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 225 | // ── Delete ────────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 254 | // ── Members ───────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 300 | // ── Member Add ────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 347 | // ── Member Remove ─────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 391 | // ── Activity ──────────────────────────────────────────────────────────────── |
| MEDIUM | server/cmd/multica/cmd_squad.go | 450 | // ── Init ──────────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 77 | // ── Payload normalization ─────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 209 | // ── Dedupe + signature helpers ────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 302 | // ── Public ingress ────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 611 | // ── Event filter helpers ──────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 759 | // ── Persistence helpers ───────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook.go | 884 | // ── Rate-limit / IP plumbing ──────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 24 | // ── Response types ────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 104 | // ── Converters ────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 234 | // ── Request types ─────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 306 | // ── Handlers ──────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 640 | // ── Trigger management ────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 1204 | // ── Runs ──────────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot.go | 1287 | // ── Manual trigger ────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_delivery.go | 17 | // ── Response types ────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_delivery.go | 141 | // ── Handlers ──────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_delivery_test.go | 19 | // ── Setup helpers ─────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_delivery_test.go | 69 | // ── Tests ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …ver/internal/handler/autopilot_webhook_handler_test.go | 21 | // ── Fixture helpers ───────────────────────────────────────────────────────── |
| MEDIUM | …ver/internal/handler/autopilot_webhook_handler_test.go | 188 | // ── HTTP contract: event_filters JSON shape & PATCH semantics ────────────── |
| MEDIUM | …ver/internal/handler/autopilot_webhook_handler_test.go | 414 | // ── Tests ─────────────────────────────────────────────────────────────────── |
| MEDIUM | …ver/internal/handler/autopilot_webhook_handler_test.go | 705 | // ── Additional coverage (PR #2348 review) ────────────────────────────────── |
| MEDIUM | …ver/internal/handler/autopilot_webhook_handler_test.go | 705 | // ── Additional coverage (PR #2348 review) ────────────────────────────────── |
| MEDIUM | server/internal/handler/github_test.go | 1245 | // ── CI / mergeable_state tests ───────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook_test.go | 10 | // ── Token generation ──────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook_test.go | 50 | // ── Payload normalization ─────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/autopilot_webhook_test.go | 218 | // ── Event filter helpers ──────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 19 | // ── Response types ────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 58 | // ── Converters ────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 109 | // ── Helpers ───────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 156 | // ── Handlers ──────────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 421 | // ── Squad Members ─────────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 440 | // ── Squad Member Status ──────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 796 | // ── Squad Leader Evaluation ────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/squad.go | 896 | // ── Squad Trigger Logic ───────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_rate_limiter.go | 44 | // ── In-memory implementation ──────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/webhook_rate_limiter.go | 87 | // ── Redis implementation ──────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/github.go | 30 | // ── Response shapes ───────────────────────────────────────────────────────── |
| MEDIUM | server/internal/handler/github.go | 201 | // ── Connect / state token ─────────────────────────────────────────────────── |
| 104 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.selfhost.yml | 1 | # Self-hosting Docker Compose — starts PostgreSQL, backend, and frontend. |
| LOW | CLI_AND_DAEMON.md | 381 | |
| LOW | deploy/helm/multica/values.yaml | 21 | # ----------------------------------------------------------------------------- |
| LOW | deploy/helm/multica/templates/backend.yaml | 121 | --- |
| LOW | server/cmd/server/listeners.go | 161 | "actor_type": e.ActorType, |
| LOW | server/cmd/server/autopilot_listeners_test.go | 221 | // surfaces a 500 to the user even though the work was correctly suppressed |
| LOW | server/cmd/server/runtime_sweeper.go | 21 | // staleThresholdSeconds marks runtimes offline if no heartbeat for this |
| LOW | server/cmd/server/runtime_sweeper.go | 41 | // queuedTTLSeconds expires tasks that have been sitting in 'queued' |
| LOW | server/cmd/server/runtime_sweeper.go | 61 | // runRuntimeSweeper periodically marks runtimes as offline if their |
| LOW | server/cmd/server/dbstats.go | 21 | // defaultMaxConns / defaultMinConns are the per-pod pgxpool sizing |
| LOW | server/cmd/server/dbstats.go | 41 | // |
| LOW | server/cmd/server/autopilot_failure_monitor.go | 181 | // emitAutopilotPausedNotifications creates one inbox_item per relevant |
| LOW | server/cmd/server/router.go | 401 | // cloud-runtime — multica-cloud's Fleet and Billing share |
| LOW | server/cmd/multica/cmd_agent.go | 921 | // --------------------------------------------------------------------------- |
| LOW | server/cmd/multica/cmd_auth.go | 121 | if tokenFlag == tokenPromptSentinel && len(args) == 1 { |
| LOW | server/cmd/multica/cmd_auth.go | 141 | // the CLI's own LAN IP, not the server's. |
| LOW | server/cmd/multica/cmd_issue.go | 21 | |
| LOW | server/cmd/multica/cmd_issue.go | 621 | // inherits the env var and tags the new issue with origin_type= |
| LOW | server/cmd/multica/cmd_issue.go | 1781 | |
| LOW | server/cmd/multica/cmd_daemon_windows.go | 21 | // processes they spawn inside a Job Object that has KILL_ON_JOB_CLOSE |
| LOW | server/cmd/multica/cmd_issue_test.go | 1561 | cmd.Flags().String("before-id", "", "") |
| LOW | server/cmd/multica/cmd_agent_test.go | 21 | // --custom-env* flags registered identically to agentEnvSetCmd, so |
| LOW | server/cmd/backfill_task_usage_hourly/main.go | 1 | // Backfill_task_usage_hourly seeds the unified hourly rollup table |
| LOW | server/cmd/backfill_task_usage_hourly/main.go | 21 | // range in monthly slices and call the same idempotent window |
| LOW | server/internal/handler/runtime_local_skills.go | 21 | const ( |
| LOW | server/internal/handler/issue_child_done.go | 21 | // |
| LOW | server/internal/handler/issue_child_done.go | 121 | // notification + subscriber listeners both short-circuit on |
| LOW | server/internal/handler/issue_child_done.go | 201 | |
| LOW | server/internal/handler/issue_child_done.go | 221 | // general notification. Per-user mute settings are evaluated by the |
| LOW | server/internal/handler/issue_child_done.go | 261 | // |
| LOW | server/internal/handler/issue_child_done.go | 341 | "error", err, |
| LOW | server/internal/handler/handler.go | 61 | // public internet, with no trailing slash (e.g. "https://app.multica.ai"). |
| LOW | server/internal/handler/handler.go | 281 | } |
| LOW | server/internal/handler/onboarding_shim.go | 1 | // onboarding_shim.go — DEPRECATED endpoints kept alive for desktop < v3. |
| LOW | server/internal/handler/config.go | 21 | // "Create workspace" affordance on self-hosted instances. Omitted |
| LOW | server/internal/handler/personal_access_token.go | 141 | } |
| LOW | server/internal/handler/cloud_billing_test.go | 241 | |
| LOW | server/internal/handler/agent_access.go | 1 | package handler |
| LOW | server/internal/handler/comment.go | 101 | // the all-time max observed is ~1.1k, so 2000 leaves ~2x headroom while still |
| LOW | server/internal/handler/comment.go | 121 | // every mode (default, since, thread, recent, roots_only). |
| LOW | server/internal/handler/comment.go | 141 | // - before=<RFC3339> + before-id=<uuid> — cursor. The pair's meaning is |
| LOW | server/internal/handler/comment.go | 161 | // - thread is exclusive with recent. Asking for "the most recent N within |
| LOW | server/internal/handler/comment.go | 461 | |
| LOW | server/internal/handler/comment.go | 541 | // since drops stale rows AFTER the tail / cursor cut. |
| LOW | server/internal/handler/comment.go | 821 | } |
| LOW | server/internal/handler/comment.go | 861 | } |
| LOW | server/internal/handler/comment.go | 1041 | // on every follow-up reply. |
| LOW | server/internal/handler/comment.go | 1061 | return false |
| LOW | server/internal/handler/autopilot_webhook.go | 61 | // |
| LOW | server/internal/handler/autopilot_webhook.go | 101 | // `eventPayload`, those are preserved as-is. |
| LOW | server/internal/handler/autopilot_webhook.go | 201 | // (notably PowerShell-based scripts) prepend to JSON bodies. |
| LOW | server/internal/handler/autopilot_webhook.go | 301 | |
| LOW | server/internal/handler/autopilot_webhook.go | 321 | // autopilot_run_id with 200. |
| LOW | server/internal/handler/autopilot.go | 61 | // configured; clients then build the URL themselves from webhook_path |
| LOW | server/internal/handler/autopilot.go | 261 | CronExpression *string `json:"cron_expression"` |
| LOW | server/internal/handler/autopilot.go | 281 | // characters; we enforce a 16-char minimum on non-empty input. |
| LOW | server/internal/handler/webhook_delivery.go | 201 | return |
| LOW | server/internal/handler/agent_thinking_test.go | 181 | req := withURLParam(newRequest(http.MethodPatch, "/api/agents/"+agentID, body), "id", agentID) |
| LOW | server/internal/handler/personal_access_token_test.go | 241 | } |
| LOW | …r/internal/handler/runtime_local_skills_redis_store.go | 21 | // PopPending is the critical multi-node primitive. It MUST atomically: |
| 380 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/ui/markdown/mentions.ts | 17 | export function preprocessMentionShortcodes(text: string): string { |
| LOW | packages/ui/components/ui/chart.tsx | 346 | function getPayloadConfigFromPayload( |
| LOW | packages/core/inbox/ws-updaters.ts | 15 | export function onInboxIssueStatusChanged( |
| LOW | packages/core/autopilots/queries.ts | 63 | export function autopilotDeliveriesOptions( |
| LOW | packages/core/autopilots/mutations.ts | 96 | export function useCreateAutopilotTrigger() { |
| LOW | packages/core/autopilots/mutations.ts | 108 | export function useUpdateAutopilotTrigger() { |
| LOW | packages/core/autopilots/mutations.ts | 120 | export function useDeleteAutopilotTrigger() { |
| LOW | packages/core/autopilots/mutations.ts | 132 | export function useRotateAutopilotTriggerWebhookToken() { |
| LOW | packages/core/autopilots/mutations.ts | 148 | export function useReplayAutopilotDelivery() { |
| LOW | packages/core/markdown/mention-shortcodes.ts | 18 | export function preprocessMentionShortcodes(text: string): string { |
| LOW | packages/core/platform/workspace-storage.ts | 90 | export function registerForWorkspaceRehydration(fn: () => void) { |
| LOW | packages/core/platform/workspace-storage.ts | 106 | export function createWorkspaceAwareStorage(adapter: StorageAdapter): StateStorage { |
| LOW | packages/core/workspace/avatar-url.ts | 3 | export function resolvePublicFileUrlWithBase(rawUrl: string | null | undefined, baseUrl: string): string | null { |
| LOW | packages/core/runtimes/cloud-runtime.ts | 51 | export function isCloudRuntimeNodePending(status: string): boolean { |
| LOW | packages/core/runtimes/cloud-runtime.ts | 55 | export function cloudRuntimeNodeListOptions( |
| LOW | packages/core/runtimes/cloud-runtime.ts | 72 | export function useCreateCloudRuntimeNode(wsId: string) { |
| LOW | packages/core/runtimes/cloud-runtime.ts | 83 | export function useDeleteCloudRuntimeNode(wsId: string) { |
| LOW | packages/core/runtimes/cli-version.ts | 54 | export function checkQuickCreateCliVersion(detected: string | undefined | null): CliVersionCheck { |
| LOW | packages/core/runtimes/queries.ts | 31 | export function runtimeUsageByAgentOptions( |
| LOW | packages/core/runtimes/queries.ts | 43 | export function runtimeUsageByHourOptions(runtimeId: string, days: number, tz: string) { |
| LOW | packages/core/runtimes/local-skills.ts | 29 | export async function resolveRuntimeLocalSkills( |
| LOW | packages/core/runtimes/local-skills.ts | 54 | export async function resolveRuntimeLocalSkillImport( |
| LOW | packages/core/runtimes/local-skills.ts | 80 | export function runtimeLocalSkillsOptions(runtimeId: string | null | undefined) { |
| LOW | packages/core/runtimes/mutations.ts | 27 | export function useArchiveAgentsAndDeleteRuntime(wsId: string) { |
| LOW | packages/core/paths/resolve.ts | 30 | export function resolvePostAuthDestination( |
| LOW | packages/core/agents/queries.ts | 104 | export function agentTemplateDetailOptions(slug: string) { |
| LOW | packages/core/agents/use-workspace-presence-prefetch.ts | 24 | export function useWorkspacePresencePrefetch(wsId: string | undefined): void { |
| LOW | packages/core/agents/mcp-support.ts | 19 | export function providerSupportsMcpConfig(provider: string | undefined | null): boolean { |
| LOW | …ckages/core/agents/use-workspace-agent-availability.ts | 35 | export function useWorkspaceAgentAvailability(): WorkspaceAgentAvailability { |
| LOW | packages/core/agents/derive-presence.ts | 96 | export function deriveAgentPresenceDetail(input: DerivePresenceInput): AgentPresenceDetail { |
| LOW | packages/core/permissions/rules.ts | 154 | export function canUpdateWorkspaceSettings(ctx: PermissionContext): Decision { |
| LOW | packages/core/dashboard/queries.ts | 39 | export function dashboardUsageDailyOptions( |
| LOW | packages/core/dashboard/queries.ts | 58 | export function dashboardUsageByAgentOptions( |
| LOW | packages/core/dashboard/queries.ts | 77 | export function dashboardAgentRunTimeOptions( |
| LOW | packages/core/dashboard/queries.ts | 96 | export function dashboardRunTimeDailyOptions( |
| LOW | packages/core/realtime/use-realtime-sync.ts | 129 | export function applyWorkspaceUpdatedToCache( |
| LOW | packages/core/realtime/use-realtime-sync.ts | 151 | function invalidateWorkspaceScopedQueries(qc: QueryClient): void { |
| LOW | packages/core/realtime/use-realtime-sync.ts | 170 | function invalidateSquadMemberStatusQueries(qc: QueryClient, wsId: string): void { |
| LOW | packages/core/github/pull-request-status.ts | 45 | export function derivePullRequestStatusKind(input: PullRequestStatusInput): PullRequestStatusKind { |
| LOW | packages/core/github/pull-request-status.ts | 69 | export function derivePullRequestProgressSegments( |
| LOW | packages/core/github/pull-request-status.ts | 96 | export function shouldShowPullRequestStats(input: PullRequestStatsInput): boolean { |
| LOW | packages/core/i18n/browser-cookie-adapter.ts | 10 | export function createBrowserCookieLocaleAdapter(): LocaleAdapter { |
| LOW | packages/core/issues/queries.ts | 242 | export function issueAssigneeGroupsOptions( |
| LOW | packages/core/issues/queries.ts | 333 | export function projectGanttIssuesOptions(wsId: string, projectId: string) { |
| LOW | packages/core/issues/queries.ts | 340 | export function myIssueAssigneeGroupsOptions( |
| LOW | packages/core/issues/queries.ts | 372 | export function childIssueProgressOptions(wsId: string) { |
| LOW | packages/core/issues/queries.ts | 412 | async function fetchAndHydrateChildrenByParents( |
| LOW | packages/core/issues/delete-cache.ts | 25 | function collectParentFromListCache( |
| LOW | packages/core/issues/delete-cache.ts | 41 | export function collectDeletedIssueCacheMetadata( |
| LOW | packages/core/issues/delete-cache.ts | 75 | export function pruneDeletedIssueFromListCaches( |
| LOW | packages/core/issues/delete-cache.ts | 97 | export function pruneDeletedIssueFromParentChildrenCaches( |
| LOW | packages/core/issues/delete-cache.ts | 110 | export function invalidateDeletedIssueParentCaches( |
| LOW | packages/core/issues/delete-cache.ts | 123 | export function invalidateDeletedIssueDependentCaches( |
| LOW | packages/core/issues/delete-cache.ts | 133 | export function invalidateIssueScopedCaches( |
| LOW | packages/core/issues/delete-cache.ts | 148 | export function cleanupDeletedIssueCaches( |
| LOW | packages/core/issues/mutations.ts | 123 | export function useLoadMoreByAssigneeGroup( |
| LOW | packages/core/issues/stores/create-mode-store.ts | 46 | export function openCreateIssueWithPreference( |
| LOW | packages/core/issues/stores/view-store.ts | 367 | export function useClearFiltersOnWorkspaceChange( |
| LOW | packages/core/notification-preferences/queries.ts | 8 | export function notificationPreferenceOptions(wsId: string) { |
| LOW | packages/core/notification-preferences/mutations.ts | 7 | export function useUpdateNotificationPreferences() { |
| 78 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | SELF_HOSTING_ADVANCED.md | 300 | DATABASE_URL="your-database-url" ./server/bin/migrate up |
| HIGH | SELF_HOSTING_ADVANCED.md | 303 | DATABASE_URL="your-database-url" PORT=8080 JWT_SECRET="your-secret" ./server/bin/server |
| HIGH | …es/views/runtimes/components/connect-remote-dialog.tsx | 44 | multica login --token <YOUR_TOKEN> |
| HIGH | …es/views/runtimes/components/connect-remote-dialog.tsx | 53 | multica login --token <YOUR_TOKEN> |
| HIGH | …ews/runtimes/components/connect-remote-dialog.test.tsx | 113 | node.textContent?.includes("multica login --token <YOUR_TOKEN>"), |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | server/cmd/server/integration_test.go | 302 | // Step 1: Send code |
| LOW | server/cmd/server/integration_test.go | 320 | // Step 2: Verify code |
| LOW | scripts/check.sh | 73 | # Step 0: Ensure DB |
| LOW | scripts/check.sh | 80 | # Step 1: TypeScript typecheck |
| LOW | scripts/check.sh | 87 | # Step 2: TypeScript unit tests (Vitest) |
| LOW | scripts/check.sh | 94 | # Step 3: Go tests |
| LOW | scripts/check.sh | 103 | # Step 4: Start services for E2E (only if not already running) |
| LOW | scripts/check.sh | 129 | # Step 5: E2E tests (Playwright) |
| LOW | packages/views/auth/login-page.test.tsx | 241 | // Step 1: email |
| LOW | packages/views/auth/login-page.test.tsx | 245 | // Step 2: code |
| LOW | …es/views/runtimes/components/connect-remote-dialog.tsx | 186 | // Step 1: Instructions |
| LOW | …es/views/runtimes/components/connect-remote-dialog.tsx | 327 | // Step 2: Success |
| LOW | e2e/fixtures.ts | 36 | // Step 1: Send verification code |
| LOW | e2e/fixtures.ts | 46 | // Step 2: Read code from database |
| LOW | e2e/fixtures.ts | 55 | // Step 3: Verify code to get JWT |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | server/internal/handler/github_test.go | 100 | in: []string{"ABC-1: Lorem Ipsum", "Closes ABC-1. Follow up work planned in ABC-2. Unblocks ABC-3."}, |
| LOW | server/internal/handler/github_test.go | 841 | title := closes.Identifier + ": Lorem Ipsum dolor sit amet" |
| LOW | server/internal/handler/github_test.go | 841 | title := closes.Identifier + ": Lorem Ipsum dolor sit amet" |
| LOW | packages/views/auth/login-page.test.tsx | 403 | email: "user@example.com", |
| LOW | packages/views/auth/login-page.test.tsx | 435 | email: "user@example.com", |
| LOW | packages/views/auth/login-page.test.tsx | 470 | email: "user@example.com", |
| LOW | packages/views/workspace/create-workspace-form.test.tsx | 43 | target: { value: "Acme Corp" }, |
| LOW | packages/views/workspace/slug.test.ts | 7 | expect(nameToWorkspaceSlug("Acme Inc")).toBe("acme-inc"); |
| LOW | packages/views/issues/components/issues-page.test.tsx | 19 | const mockAuthUser = { id: "user-1", email: "test@test.com", name: "Test User" }; |
| LOW | packages/views/issues/components/issues-page.test.tsx | 74 | email: "test@test.com", |
| LOW | packages/views/issues/components/issue-detail.test.tsx | 31 | const mockAuthUser = { id: "user-1", email: "test@test.com", name: "Test User" }; |
| LOW | packages/views/issues/components/issue-detail.test.tsx | 63 | queryFn: () => Promise.resolve([{ user_id: "user-1", name: "Test User", email: "test@test.com", role: "admin" }]), |
| LOW | packages/views/issues/components/issue-detail.test.tsx | 220 | listMembers: vi.fn().mockResolvedValue([{ user_id: "user-1", name: "Test User", email: "test@test.com", role: "admin" |
| LOW | packages/views/issues/components/issue-detail.test.tsx | 506 | { user_id: "user-1", name: "Test User", email: "test@test.com", role: "admin" }, |
| LOW | packages/views/issues/components/swimlane-view.test.tsx | 68 | const mockAuthUser = { id: "user-1", email: "test@test.com", name: "Test User" }; |
| LOW | apps/mobile/lib/mention-serialize.ts | 67 | // prevents random in-word @ (e.g. "user@example.com") from triggering. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | server/internal/handler/agent.go | 384 | // the strip robust against unusual casings seen on shared drives. |
| MEDIUM | server/internal/daemon/execenv/openclaw_config.go | 228 | // with only `workspace` rewritten — this is robust regardless of whether |
| MEDIUM | server/internal/service/task.go | 1139 | // the requester's workspace since the task started — more robust than |
| MEDIUM | server/internal/service/task.go | 2070 | // deterministic — robust against the same agent creating other issues in |
| MEDIUM | apps/mobile/app/(app)/[workspace]/project/new.tsx | 128 | // robust than a hard-coded `setTimeout(150)` if iOS timing |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-compose.selfhost.yml | 11 | # Usage: |