Rivet Actors are the primitive for stateful workloads. Built for AI agents, collaborative apps, and durable execution.
This report presents the forensic synthetic code analysis of rivet-dev/rivet, a Rust project with 5,692 GitHub stars. SynthScan v2.0 examined 1,001,117 lines of code across 6893 source files, recording 1916 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1916 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/packages/icons/scripts/vendor-icons.js | 1 | #!/usr/bin/env node | COMMENT |
| LOW | frontend/apps/inspector-ui/src/bridge.ts | 1 | // PostMessage protocol between the dashboard shell and this iframe. | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 21 | // const { | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 41 | // // Create a query for time window-specific metrics | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 61 | // status: customMetricsStatus, | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 81 | // return `${mb.toFixed(1)} MB`; | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 101 | // }; | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 121 | // for (let i = cpuValues.length - 1; i > 0; i--) { | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 141 | // }, [metricsData, isActorRunning]); | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 161 | // if (isLoading) { | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 181 | // const memoryPercentage = calculateMemoryPercentage(data.memory_usage_bytes); | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 201 | // </Select> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 221 | // } | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 241 | // <ActorMemoryStats | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 261 | COMMENT | |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 281 | // <Dt>CPU Schedstat Run Periods</Dt> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 301 | COMMENT | |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 321 | // <Dd>{formatBytes(data.memory_mapped_file)}</Dd> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 341 | // )} | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 361 | // <Dl> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 381 | // </h4> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 401 | // </Dl> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 421 | // <h4 className="font-medium mb-2">Network - Receive</h4> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 441 | // <Dt>Errors Total (eth1)</Dt> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 461 | // {formatNumber( | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 481 | // data.network_transmit_bytes_total_eth0, | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 501 | // </Dd> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 521 | // <Dd> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 541 | // <Dt>Closing</Dt> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 561 | // {formatNumber(data.network_tcp_usage_lastack)} | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 581 | COMMENT | |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 601 | // <Dd> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 621 | // </Dd> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 641 | // <Dt>Dropped</Dt> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 661 | // <div> | COMMENT |
| LOW | frontend/src/components/actors/actor-metrics.tsx | 681 | // </div> | COMMENT |
| LOW | frontend/src/components/actors/use-rivet-token.ts | 1 | import { useQuery } from "@tanstack/react-query"; | COMMENT |
| LOW | frontend/src/components/actors/auto-wake-suppression.ts | 1 | import { useSyncExternalStore } from "react"; | COMMENT |
| LOW | …ntend/src/components/actors/actors-actor-not-found.tsx | 1 | // import { isRivetError } from "@/lib/utils"; | COMMENT |
| LOW | …ntend/src/components/actors/form/actor-create-form.tsx | 321 | COMMENT | |
| LOW | …ntend/src/components/actors/form/actor-create-form.tsx | 341 | // keys={keys.map((key) => ({ | COMMENT |
| LOW | …ntend/src/components/actors/form/actor-create-form.tsx | 361 | // ); | COMMENT |
| LOW | frontend/src/lib/agent-mocks.ts | 1 | // Dev-only HTTP mocking surface for agent-driven testing. | COMMENT |
| LOW | …kit-typescript/packages/workflow-engine/src/context.ts | 2621 | if (existing) { | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/manager-driver.test.ts | 201 | COMMENT | |
| LOW | …ipt/packages/rivetkit/tests/driver/actor-sleep.test.ts | 301 | // After sleep and wake, verify the waitUntil promise completed | COMMENT |
| LOW | …ipt/packages/rivetkit/tests/driver/actor-sleep.test.ts | 321 | // (setting 'isStopping')` when the abort TSF lands on the JS side | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 121 | COMMENT | |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 141 | // key: ["test-fetch"], | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 161 | // ); | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 181 | // // Only test in environments that support WebSocket | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 201 | // .replace("http://", "ws://") | COMMENT |
| LOW | …/packages/rivetkit/tests/driver/request-access.test.ts | 221 | // // Verify request info from onWebSocket | COMMENT |
| LOW | …cript/packages/rivetkit/scripts/test-drizzle-compat.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …it-typescript/packages/rivetkit/src/registry/native.ts | 2401 | [Symbol.iterator](): MapIterator<[string, NativeConnAdapter]> { | COMMENT |
| LOW | …typescript/packages/rivetkit/src/actor/instance/mod.ts | 341 | * | COMMENT |
| LOW | …typescript/packages/rivetkit/src/actor/instance/mod.ts | 361 | // MARK: - Background Tasks | COMMENT |
| LOW | …vetkit-typescript/packages/rivetkit/src/client/test.ts | 1 | //import { exec as execCallback } from "node:child_process"; | COMMENT |
| LOW | …vetkit-typescript/packages/rivetkit/src/client/test.ts | 21 | // if (error) reject(error); | COMMENT |
| LOW | …vetkit-typescript/packages/rivetkit/src/client/test.ts | 41 | // | COMMENT |
| 1192 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …t/compose/template/src/services/edge/otel-collector.ts | 5 | export function generateDatacenterOtelCollector( | CODE |
| LOW | …lf-host/compose/template/src/services/edge/postgres.ts | 3 | export function generateDatacenterPostgres( | CODE |
| LOW | …ost/compose/template/src/services/edge/rivet-engine.ts | 7 | export function generateDatacenterRivetEngine( | CODE |
| LOW | …st/compose/template/src/services/edge/vector-client.ts | 4 | export function generateDatacenterVectorClient( | CODE |
| LOW | …st/compose/template/src/services/edge/vector-server.ts | 4 | export function generateDatacenterVectorServer( | CODE |
| LOW | frontend/packages/components/src/ui/filters.tsx | 101 | function filterDefinitionToOptions(definition: FilterDefinition) { | CODE |
| LOW | frontend/packages/components/src/ui/filters.tsx | 112 | function defaultFilterDefinitionOperator({ | CODE |
| LOW | frontend/packages/components/src/ui/chart.tsx | 368 | function getPayloadConfigFromPayload( | CODE |
| LOW | frontend/packages/components/src/auto-form/utils.ts | 55 | export function getDefaultValueInZodStack(schema: z.ZodAny): any { | CODE |
| LOW | frontend/packages/components/src/lib/emoji.ts | 8 | export function convertEmojiToUriFriendlyString(rawText: string) { | CODE |
| LOW | frontend/packages/icons/scripts/shared-utils.js | 111 | function configureFontAwesomeRegistry() { | CODE |
| LOW | frontend/packages/icons/scripts/shared-utils.js | 172 | function installFontAwesomePackages() { | CODE |
| LOW | frontend/packages/icons/scripts/generate-manifest.js | 60 | async function registerFontAwesomePackage(packageName) { | CODE |
| LOW | frontend/packages/icons/scripts/vendor-icons.js | 109 | function processLegacyCustomPackage(pkg, icons) { | CODE |
| LOW | frontend/apps/inspector/src/app/data-providers/cache.ts | 7 | export function getOrCreateInspectorContext(opts: { | CODE |
| LOW | frontend/apps/inspector/src/app/data-providers/cache.ts | 7 | export function getOrCreateInspectorContext(opts: { | CODE |
| LOW | frontend/src/app/one-click-deploy-railway-button.tsx | 5 | export function OneClickDeployRailwayButton() { | CODE |
| LOW | frontend/src/app/serverless-health-error.ts | 36 | export function formatServerlessMetadataError(error: unknown): string { | CODE |
| LOW | frontend/src/app/settings-drawer.tsx | 350 | function NamespaceSettingsTitleInner({ fallback }: { fallback: string }) { | CODE |
| LOW | frontend/src/app/settings-drawer.tsx | 444 | function NamespaceSettingsSkeleton() { | CODE |
| LOW | frontend/src/app/serverless-connection-check.tsx | 62 | export function ServerlessConnectionCheck({ | CODE |
| LOW | frontend/src/app/serverless-connection-check.tsx | 217 | function isRivetHealthCheckFailureResponse( | CODE |
| LOW | frontend/src/app/publishable-token-code-group.tsx | 14 | export function PublishableTokenCodeGroup() { | CODE |
| LOW | frontend/src/app/layout.tsx | 586 | function RunnerConfigErrorIndicator() { | CODE |
| LOW | frontend/src/app/context-switcher.tsx | 560 | function EngineNamespaceSegmentPopover({ | CODE |
| LOW | frontend/src/app/context-switcher.tsx | 1087 | function EngineNamespaceBreadcrumb({ | CODE |
| LOW | frontend/src/app/context-switcher.tsx | 1311 | function PrefetchedProjectListItem({ | CODE |
| LOW | frontend/src/app/provider-dropdown.tsx | 108 | function RivetCloudDropdownMenuItem() { | CODE |
| LOW | frontend/src/app/getting-started.tsx | 990 | function useComputeInstructionsCode() { | CODE |
| LOW | frontend/src/app/getting-started.tsx | 1011 | function CopyAgentInstructionsButton({ provider }: { provider?: Provider }) { | CODE |
| LOW | frontend/src/app/getting-started.tsx | 1066 | function ComputeCopyAgentInstructionsButton() { | CODE |
| LOW | frontend/src/app/getting-started.tsx | 1071 | function GenericCopyAgentInstructionsButton({ | CODE |
| LOW | frontend/src/app/metrics/hooks.ts | 102 | export function useNamespaceDetailMetrics({ | CODE |
| LOW | frontend/src/app/metrics/hooks.ts | 122 | export function useSingleNamespaceDetailMetrics({ | CODE |
| LOW | frontend/src/app/forms/serverless-endpoint-health.tsx | 38 | export function EndpointHealthCheckProvider({ | CODE |
| LOW | frontend/src/app/forms/serverless-endpoint-health.tsx | 66 | export function useEndpointHealthChecksValid() { | CODE |
| LOW | frontend/src/app/forms/serverless-endpoint-health.tsx | 72 | export function useEndpointHealthChecksLoading() { | CODE |
| LOW | …ntend/src/app/forms/edit-shared-runner-config-form.tsx | 86 | export function validateRuntimeModeFields( | CODE |
| LOW | …end/src/app/data-providers/inspector-data-provider.tsx | 65 | export async function getInspectorClientEndpoint(url: string) { | CODE |
| LOW | …ntend/src/app/data-providers/default-data-provider.tsx | 438 | export function createDefaultGlobalContext(): DefaultDataProvider { | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 31 | export function getOrCreateCloudContext(): CloudContext { | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 38 | export function getOrCreateEngineContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 54 | export function getOrCreateOrganizationContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 54 | export function getOrCreateOrganizationContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 71 | export function getOrCreateProjectContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 71 | export function getOrCreateProjectContext( | CODE |
| LOW⚡ | frontend/src/app/data-providers/cache.ts | 90 | export function deleteCloudNamespaceContext( | CODE |
| LOW⚡ | frontend/src/app/data-providers/cache.ts | 99 | export function getOrCreateCloudNamespaceContext( | CODE |
| LOW⚡ | frontend/src/app/data-providers/cache.ts | 99 | export function getOrCreateCloudNamespaceContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 120 | export function getOrCreateEngineNamespaceContext( | CODE |
| LOW | frontend/src/app/data-providers/cache.ts | 120 | export function getOrCreateEngineNamespaceContext( | CODE |
| LOW | …d/src/app/dialogs/provide-engine-credentials-frame.tsx | 21 | export default function ProvideEngineCredentialsDialogContent({ | CODE |
| LOW | frontend/src/app/dialogs/connect-vercel-frame.tsx | 26 | export default function CreateProjectFrameContent({ | CODE |
| LOW | frontend/src/app/dialogs/connect-railway-frame.tsx | 49 | export default function ConnectRailwayFrameContent({ | CODE |
| LOW | …nd/src/app/dialogs/connect-manual-serverfull-frame.tsx | 109 | export default function ConnectManualServerlfullFrameContent({ | CODE |
| LOW | …ntend/src/app/dialogs/confirm-delete-project-frame.tsx | 15 | export default function ConfirmDeleteProjectContent({ | CODE |
| LOW | frontend/src/app/dialogs/connect-quick-vercel-frame.tsx | 29 | export default function ConnectQuickVercelFrameContent({ | CODE |
| LOW | frontend/src/app/dialogs/create-api-token-frame.tsx | 20 | function convertDurationToExpiresAt(duration: string): string | undefined { | CODE |
| LOW | frontend/src/app/dialogs/create-api-token-frame.tsx | 53 | export default function CreateApiTokenFrameContent({ | CODE |
| LOW | …ontend/src/app/dialogs/confirm-delete-config-frame.tsx | 10 | export default function ConfirmDeleteConfigContent({ | CODE |
| 367 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | rivetkit-rust/packages/rivetkit-core/tests/sleep.rs | 157 | let before = ctx.0.sleep.work.shutdown_tasks.lock().len(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/tests/sleep.rs | 166 | let after = ctx.0.sleep.work.shutdown_tasks.lock().len(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/state.rs | 415 | self.0.sleep.work.keep_awake.increment(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/state.rs | 428 | self.0.sleep.work.keep_awake.decrement(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/state.rs | 433 | self.0.sleep.work.keep_awake.decrement(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 661 | let mut shutdown_tasks = self.0.sleep.work.shutdown_tasks.lock(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 662 | if self.0.sleep.work.teardown_started.load(Ordering::Acquire) { | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 666 | let counter = self.0.sleep.work.shutdown_counter.clone(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 692 | let mut local_shutdown_tasks = self.0.sleep.work.local_shutdown_tasks.lock(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 693 | if self.0.sleep.work.teardown_started.load(Ordering::Acquire) { | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 697 | let counter = self.0.sleep.work.shutdown_counter.clone(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 746 | self.0.sleep.work.core_dispatched_hooks.increment(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 751 | self.0.sleep.work.core_dispatched_hooks.decrement(); | CODE |
| CRITICAL⚡ | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 756 | self.0.sleep.work.core_dispatched_hooks.load() | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 269 | self.0.sleep.work.core_dispatched_hooks.load() == 0 | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 376 | let idle = self.0.sleep.work.idle_notify.notified(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 407 | drained = self.0.sleep.work.shutdown_counter.wait_zero(deadline), if shutdown_count > 0 => { | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 412 | drained = self.0.sleep.work.websocket_callback.wait_zero(deadline), if websocket_count > 0 => { | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 444 | _ = self.0.sleep.work.shutdown_counter.wait_zero_unbounded(), if shutdown_count > 0 => {} | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 445 | _ = self.0.sleep.work.websocket_callback.wait_zero_unbounded(), if websocket_count > 0 => {} | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 459 | let idle = self.0.sleep.work.idle_notify.notified(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 476 | self.0.sleep.work.keep_awake.load() | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 484 | self.0.sleep.work.internal_keep_awake.load() | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 496 | self.0.sleep.work.websocket_callback.load() | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 518 | let mut shutdown_tasks = self.0.sleep.work.shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 519 | if self.0.sleep.work.teardown_started.load(Ordering::Acquire) { | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 536 | self.0.sleep.work.unabortable_shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 537 | if self.0.sleep.work.teardown_started.load(Ordering::Acquire) { | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 593 | let mut local_shutdown_tasks = self.0.sleep.work.local_shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 594 | if self.0.sleep.work.teardown_started.load(Ordering::Acquire) { | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 734 | self.0.sleep.work.shutdown_counter.load() | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 781 | let mut guard = self.0.sleep.work.local_shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 822 | let mut guard = self.0.sleep.work.shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 824 | let mut unabortable_guard = self.0.sleep.work.unabortable_shutdown_tasks.lock(); | CODE |
| CRITICAL | rivetkit-rust/packages/rivetkit-core/src/actor/sleep.rs | 866 | self.0.sleep.work.activity_notify.clone() | CODE |
| CRITICAL | …etkit-rust/packages/rivetkit-core/src/actor/context.rs | 1272 | self.0.sleep.work.disconnect_callback.load() | CODE |
| CRITICAL | …etkit-rust/packages/rivetkit-core/src/actor/context.rs | 1391 | let counter = self.0.sleep.work.shutdown_counter.clone(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rc/components/actors/workflow/xyflow-nodes.stories.tsx | 99 | // ─── Individual Node Types ─────────────────────────────────── | COMMENT |
| MEDIUM | …rc/components/actors/workflow/xyflow-nodes.stories.tsx | 292 | // ─── All Node Types Grid ───────────────────────────────────── | COMMENT |
| MEDIUM | …rc/components/actors/workflow/xyflow-nodes.stories.tsx | 413 | // ─── Workflow Canvas Stories (from WorkflowHistory data) ───── | COMMENT |
| MEDIUM | …ontend/src/components/actors/workflow/xyflow-nodes.tsx | 627 | // ─── Termination node (X) for failed/cancelled branches ────── | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 68 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 89 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 99 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 113 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 125 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 136 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 146 | # ===================================================================================== | COMMENT |
| MEDIUM | …tainer-runner/examples/e2e-test/host/run-host-tests.sh | 159 | # ===================================================================================== | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 181 | // ── Main App ────────────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 260 | // ── Demo Panel Router ───────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 281 | // ── Actor Demo Panel (tabs + view + code) ───────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 463 | // ── Health Panel ────────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 520 | // ── State Panel ─────────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 590 | // ── Events Panel ────────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 721 | // ── Code Block ──────────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 741 | // ── Action Runner ───────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 2460 | // ── Welcome / Diagram / Config ──────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 2519 | // ── Raw HTTP Panel ──────────────────────────────── | COMMENT |
| MEDIUM | examples/kitchen-sink/frontend/App.tsx | 2643 | // ── Raw WebSocket Panel ─────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 3 | # ============================================================================= | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 17 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 41 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 66 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 68 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 274 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 276 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 312 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 314 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 373 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/publish.yaml | 375 | # --------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/docs/testing/references/integration-form.md | 7 | ### Step 1: Provider Selection | COMMENT |
| LOW | frontend/docs/testing/references/integration-form.md | 24 | ### Step 2: Configuration | COMMENT |
| LOW | frontend/docs/testing/references/integration-form.md | 48 | ### Step 3: Verification | COMMENT |
| LOW⚡ | frontend/src/content/agent-prompts.ts | 17 | ## Step 1: Load the RivetKit docs | COMMENT |
| LOW⚡ | frontend/src/content/agent-prompts.ts | 23 | ## Step 2: Keep registry.start() (serverless is automatic) | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 39 | ## Step 3: Create Dockerfile | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 78 | ## Step 4: Deploy with the Rivet CLI | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 93 | ## Step 5: Verify Deployment | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 165 | ## Step 1: New project or existing? | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 192 | ### Step 1: Install | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 198 | ### Step 2: Create the server (server.ts) | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 203 | ### Step 3: Configure the model key | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 207 | ### Step 4: Boot an instance and run a prompt (client.ts) | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 212 | ### Step 5: Verify | COMMENT |
| LOW | rivetkit-typescript/packages/engine-runner/src/mod.ts | 425 | // IMPORTANT: Make sure to call stopActiveRequests if calling #removeActor | COMMENT |
| LOW | rivetkit-typescript/packages/engine-runner/src/mod.ts | 1110 | // IMPORTANT: Make sure no async code runs before inserting #actors and | COMMENT |
| LOW | …vetkit-typescript/packages/engine-runner/src/tunnel.ts | 919 | // NOTE: This method is safe to be async since we will not receive any | COMMENT |
| LOW | website/public/guides/chat.md | 44 | ### Step 1: Initialize the actor state | COMMENT |
| LOW | website/public/guides/chat.md | 58 | ### Step 2: Add message sending functionality | COMMENT |
| LOW | website/public/guides/chat.md | 85 | ### Step 3: Add history retrieval | COMMENT |
| LOW | website/public/guides/chat.md | 133 | ### Step 4: Deploy to Rivet | COMMENT |
| LOW | website/public/guides/chat.md | 151 | ### Step 1: Create the HTML structure | COMMENT |
| LOW | website/public/guides/chat.md | 177 | ### Step 2: Add the client script | COMMENT |
| LOW | website/public/guides/chat.md | 210 | ### Step 3: Load messages and listen for updates | COMMENT |
| LOW | website/public/guides/chat.md | 255 | ### Step 4: Handle sending messages | COMMENT |
| LOW | rivetkit-python/client/README.md | 15 | ### Step 1: Installation | COMMENT |
| LOW | rivetkit-python/client/README.md | 21 | ### Step 2: Connect to Actor | COMMENT |
| LOW | .claude/commands/release.md | 5 | ## Step 1: Gather Release Information | COMMENT |
| LOW | .claude/commands/release.md | 28 | ## Step 2: Confirm Release Details | COMMENT |
| LOW | .claude/commands/release.md | 39 | ## Step 3: Run the Release Script | COMMENT |
| LOW | .claude/commands/release.md | 71 | ## Step 4: Monitor the GitHub Actions Workflow | COMMENT |
| LOW | .claude/commands/release.md | 100 | ## Step 5: Handle Workflow Failures | COMMENT |
| LOW | .claude/commands/release.md | 153 | ## Step 6: Report Success | COMMENT |
| LOW | .claude/commands/release.md | 159 | ## Step 7: Sanity Check | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 37 | // Step 1: Initialize data | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 41 | // Step 2: Process through multiple actors | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 45 | // Step 3: Finalize | COMMENT |
| LOW⚡ | examples/kitchen-sink/scripts/global-smoke-test.ts | 397 | // Step 1: create the actor in the creator region and capture the actor ID | COMMENT |
| LOW | examples/kitchen-sink/scripts/global-smoke-test.ts | 432 | // Step 2: from every other region, call get() on the key and verify it | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 75 | // Step 1: Reserve inventory | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 118 | // Step 2: Charge card | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 159 | // Step 3: Complete order | COMMENT |
| LOW | rivetkit-rust/packages/client/README.md | 15 | ### Step 1: Installation | COMMENT |
| LOW | rivetkit-rust/packages/client/README.md | 24 | ### Step 2: Connect to Actor | COMMENT |
| LOW | engine/sdks/typescript/runner/src/mod.ts | 425 | // IMPORTANT: Make sure to call stopActiveRequests if calling #removeActor | COMMENT |
| LOW | engine/sdks/typescript/runner/src/mod.ts | 1148 | // IMPORTANT: Make sure no async code runs before inserting #actors and | COMMENT |
| LOW | engine/sdks/typescript/runner/src/tunnel.ts | 920 | // NOTE: This method is safe to be async since we will not receive any | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4644 | // Step 1: handle A builds a real schema with enough rows to span btree internal pages. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4718 | // Step 2: an independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4782 | // Step 3: open a fresh handle B through the warm `db_shared`. The startup preload | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4804 | // Step 4: RMW on pgno 1 from the stale view. SQLite rewrites sqlite_master with a new | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4828 | // Step 5: fresh reopen with no warm cache. Run integrity check + schema scan. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5207 | // Step 1: handle A builds a real schema with enough rows to span btree internal pages. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5265 | // Step 2: an independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5326 | // Step 3: open a fresh handle B through `db_shared`. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5345 | // Step 4: RMW on pgno 1 from the (possibly stale) view. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5364 | // Step 5: fresh reopen with no warm cache. Run integrity check + schema scan + the | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5731 | // Step 1: handle A1 builds a real schema with enough rows to span btree internals. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5819 | // Step 2: independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5881 | // Step 3: open a fresh handle B (the "C" of the spec, but kept as `db_b` for symmetry | COMMENT |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | frontend/src/content/agent-prompts.ts | 17 | ## Step 1: Load the RivetKit docs | COMMENT |
| LOW⚡ | frontend/src/content/agent-prompts.ts | 23 | ## Step 2: Keep registry.start() (serverless is automatic) | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 39 | ## Step 3: Create Dockerfile | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 78 | ## Step 4: Deploy with the Rivet CLI | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 93 | ## Step 5: Verify Deployment | COMMENT |
| LOW | frontend/src/content/agent-prompts.ts | 165 | ## Step 1: New project or existing? | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 192 | ### Step 1: Install | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 198 | ### Step 2: Create the server (server.ts) | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 203 | ### Step 3: Configure the model key | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 207 | ### Step 4: Boot an instance and run a prompt (client.ts) | COMMENT |
| LOW⚡ | …components/onboarding/agent-os/build-agent-os-setup.ts | 212 | ### Step 5: Verify | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 37 | // Step 1: Initialize data | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 41 | // Step 2: Process through multiple actors | COMMENT |
| LOW⚡ | …rs-communicating-between-actors/actor-orchestration.ts | 45 | // Step 3: Finalize | COMMENT |
| LOW⚡ | examples/kitchen-sink/scripts/global-smoke-test.ts | 397 | // Step 1: create the actor in the creator region and capture the actor ID | COMMENT |
| LOW | examples/kitchen-sink/scripts/global-smoke-test.ts | 432 | // Step 2: from every other region, call get() on the key and verify it | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 75 | // Step 1: Reserve inventory | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 118 | // Step 2: Charge card | COMMENT |
| LOW | examples/kitchen-sink/src/actors/workflow/payment.ts | 159 | // Step 3: Complete order | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4644 | // Step 1: handle A builds a real schema with enough rows to span btree internal pages. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4718 | // Step 2: an independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4782 | // Step 3: open a fresh handle B through the warm `db_shared`. The startup preload | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4804 | // Step 4: RMW on pgno 1 from the stale view. SQLite rewrites sqlite_master with a new | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 4828 | // Step 5: fresh reopen with no warm cache. Run integrity check + schema scan. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5207 | // Step 1: handle A builds a real schema with enough rows to span btree internal pages. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5265 | // Step 2: an independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5326 | // Step 3: open a fresh handle B through `db_shared`. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5345 | // Step 4: RMW on pgno 1 from the (possibly stale) view. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5364 | // Step 5: fresh reopen with no warm cache. Run integrity check + schema scan + the | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5731 | // Step 1: handle A1 builds a real schema with enough rows to span btree internals. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5819 | // Step 2: independent `Db` instance commits schema mutations on the same actor. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5881 | // Step 3: open a fresh handle B (the "C" of the spec, but kept as `db_b` for symmetry | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5902 | // Step 4: RMW on pgno 1 from the (possibly stale) view. | COMMENT |
| LOW | engine/packages/depot-client/tests/inline/vfs.rs | 5921 | // Step 5: fresh reopen with no warm cache. Run integrity check + schema scan + the | COMMENT |
| LOW⚡ | engine/packages/engine/tests/envoy/sqlite_generation.rs | 471 | // Step 1: envoy A seeds page 1 (creates the database in Depot). | COMMENT |
| LOW⚡ | engine/packages/engine/tests/envoy/sqlite_generation.rs | 476 | // Step 2: warm Db_A's PIDX cache by reading page 1 through envoy A. | COMMENT |
| LOW | engine/packages/engine/tests/envoy/sqlite_generation.rs | 508 | // Step 3: envoy B commits a NEW page 1 against the shared FDB. This | COMMENT |
| LOW | engine/packages/engine/tests/envoy/sqlite_generation.rs | 545 | // Step 4: read through envoy A again. Db_A's PIDX cache is still | COMMENT |
| LOW | engine/packages/engine/tests/envoy/sqlite_generation.rs | 571 | // Step 5: envoy A commits a new dirty page derived from the stale | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | frontend/src/app/getting-started.tsx | 933 | // gives the agent everything it needs to scaffold, run, and deploy in one paste. | COMMENT |
| MEDIUM | …tiplayer-game-patterns/public/assets/index-9bY3DXxE.js | 90 | ${c}`)}}if(!e.skipParseResponse)try{const r=new Uint8Array(await i.arrayBuffer());return bd(e.encoding,r,e.responseVersi | CODE |
| MEDIUM | …tiplayer-game-patterns/public/assets/index-9bY3DXxE.js | 90 | ${c}`)}}if(!e.skipParseResponse)try{const r=new Uint8Array(await i.arrayBuffer());return bd(e.encoding,r,e.responseVersi | CODE |
| MEDIUM | examples/kitchen-sink/scripts/mock-agentic-loop.ts | 771 | this.#ws?.close(1000, "mock agentic loop complete"); | CODE |
| MEDIUM | …ivetkit_core_napi_typescript_follow_up_review/prd.json | 438 | "description": "Synthesis findings F21 + F31 (MEDIUM; tightly coupled). Layer: napi + typescript. TS `rivetkit-typ | CODE |
| MEDIUM | …026-04-29-stateless-storage-refactor-pre-pitr/prd.json | 4 | "description": "Add continuous point-in-time recovery (PITR) and first-class forking to the SQLite v2 storage layer. B | CODE |
| MEDIUM | …04-29-chore_sqlite_stateless_storage_refactor/prd.json | 4 | "description": "Add continuous point-in-time recovery (PITR) and first-class forking to the SQLite v2 storage layer. B | CODE |
| MEDIUM | …ts/ralph/archive/2026-04-29-driver-test-fixes/prd.json | 438 | "description": "Synthesis findings F21 + F31 (MEDIUM; tightly coupled). Layer: napi + typescript. TS `rivetkit-typ | CODE |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v2_to_v3.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v3_to_v2.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v4_to_v3.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v5_to_v4.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v1_to_v2.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v4_to_v5.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v2_to_v1.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| MEDIUM | …ine/sdks/rust/envoy-protocol/src/versioned/v3_to_v4.rs | 1 | // @generated initial scaffold by scripts/vbare-gen-converters | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …dev-multidc/datacenters/dc-c/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …dev-multidc/datacenters/dc-b/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …dev-multidc/datacenters/dc-a/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …st/compose/template/src/services/edge/vector-server.ts | 58 | # Create a new object with just the columns data | COMMENT |
| MEDIUM | …f-host/compose/dev-multinode/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | self-host/compose/dev/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | self-host/compose/dev-host/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …c-multinode/datacenters/dc-c/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …c-multinode/datacenters/dc-b/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | …c-multinode/datacenters/dc-a/vector-server/vector.yaml | 39 | source: "# Extract and store metadata\n__database = .database\n__table = .table\n__columns = .columns\n\n# Create a | CODE |
| MEDIUM | scripts/run/restore-postgres.sh | 29 | # Create a new volume | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …me/Object/NetworkObject/NetworkObject.LevelOfDetail.cs | 14 | /// <remarks>This collection will be empty of this NetworkObject does not utilize level of detail.</remarks> | COMMENT |
| MEDIUM | …tiplayer-game-patterns/public/assets/index-9bY3DXxE.js | 49 | `).replace(Y4,"")}function N0(e,t){return t=Cv(t),Cv(e)===t}function Dc(){}function $e(e,t,n,i,r,a){switch(n){case"child | CODE |
| MEDIUM | scripts/ralph/archive/2026-04-16-sqlite-vfs-v2/prd.json | 47 | "For each MockProtocol test, classify as: (a) COVERED by an existing Direct engine test \u2192 delete, (b) NOT C | CODE |
| MEDIUM | …etkit-core/tests/integration/sqlite_corruption_fuzz.rs | 37 | #[ignore = "diagnostic fuzz harness. Run manually with RIVET_ENGINE_BINARY_PATH pointing at the target engine."] | COMMENT |
| MEDIUM | …ckages/engine/tests/runner/actors_scheduling_errors.rs | 602 | // Definitely should not take the full 10 second timeout | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | examples/kitchen-sink/scripts/global-smoke-test.ts | 398 | // from the create response (as requested: read the result from the DC that | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …les/docs/actors-design-patterns/loading-state-actor.ts | 12 | findById: async (id: string): Promise<User> => ({ id, email: "user@example.com", name: "User" }), | CODE |
| LOW | …les/docs/actors-lifecycle/on-before-action-response.ts | 28 | profile: { name: "John Doe", email: "john@example.com" }, | CODE |
| LOW | examples/actor-actions/frontend/App.tsx | 13 | const [companyName, setCompanyName] = useState("Acme Corp"); | CODE |
| LOW | examples/actor-actions/tests/actions.test.ts | 12 | name: "Acme Corp", | CODE |
| LOW | examples/actor-actions/tests/actions.test.ts | 22 | name: "Acme Corp", | CODE |
| LOW | examples/actor-actions/tests/actions.test.ts | 98 | name: "John Doe", | CODE |
| LOW | examples/actor-actions/tests/actions.test.ts | 108 | name: "John Doe", | CODE |
| LOW | scripts/skill-evals/results/fill-form/verdict.json | 4 | - **"custname": "Jane Doe"** ✓ (Customer name correctly submitted) | CODE |
| LOW | scripts/skill-evals/results/fill-form/verdict.json | 14 | { "name": "Customer name 'Jane Doe' was included", "pass": true, "reason": "The JSON response shows \"custname\": \" | CODE |
| LOW | scripts/skill-evals/results/fill-form/response.md | 3 | ✅ **Customer name**: "Jane Doe" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …c/types/_rivetkit_db.drizzle_mod.CustomTypeValues.html | 16 | </div><aside class="tsd-sources"><ul><li>Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20 | CODE |
| MEDIUM | …c/types/_rivetkit_db.drizzle_mod.CustomTypeValues.html | 21 | </div><aside class="tsd-sources"><ul><li>Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20 | CODE |
| MEDIUM | …ames.fishnet/Runtime/Object/Synchronizing/SyncTimer.cs | 455 | * for some but at this time I'm unable to think of any | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/raw-websocket-handler-proxy/frontend/App.tsx | 21 | `conn_params.${encodeURIComponent(JSON.stringify({ apiKey: "your-api-key" }))}`, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/publish/static/install.sh | 56 | # Check if the directory is writable | COMMENT |
| LOW | scripts/publish/static/install.sh | 87 | # Check if path may be incorrect | COMMENT |
| LOW | scripts/run/backup-postgres.sh | 14 | # Check if container exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …cript/packages/rivetkit/scripts/test-drizzle-compat.sh | 5 | # Usage: | COMMENT |
| LOW | examples/docs/actors-keys/metadata-client.ts | 23 | // Usage example | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | engine/packages/engine/tests/common/test_helpers.rs | 138 | // TODO: implement namespace deletion when available | COMMENT |
| LOW | engine/packages/epoxy/tests/backfill.rs | 1 | // TODO: Fix test | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rivetkit-python/client/tests/common.py | 1 | CODE | |
| LOW | rivetkit-python/client/tests/test_e2e_async.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/public/mockServiceWorker.js | 124 | async function handleRequest(event, requestId, requestInterceptedAt) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rivetkit-python/client/tests/common.py | 11 | logger = logging.getLogger(__name__) | CODE |