Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need
This report presents the forensic synthetic code analysis of facet-rs/facet, a Rust project with 2,546 GitHub stars. SynthScan v2.0 examined 989,995 lines of code across 2769 source files, recording 2256 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 2.7 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 2256 distinct pattern matches across 17 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 | facet-value/src/other.rs | 1 | //! Extensible "Other" value types using tag 7 with a secondary discriminant. | COMMENT |
| LOW | facet-value/src/other.rs | 21 | #[repr(u8)] | COMMENT |
| LOW | facet-value/src/other.rs | 41 | struct QNameHeader { | COMMENT |
| LOW | facet-value/src/other.rs | 381 | impl From<u128> for VUuid { | COMMENT |
| LOW | facet-value/src/lib.rs | 1 | //! `facet-value` provides a memory-efficient dynamic value type for representing | COMMENT |
| LOW | facet-value/src/object.rs | 41 | /// Header for heap-allocated objects in small mode. | COMMENT |
| LOW | facet-value/src/serialize.rs | 1 | //! Serialize any type implementing `Facet` into a [`Value`]. | COMMENT |
| LOW | facet-value/src/string.rs | 261 | COMMENT | |
| LOW | facet-value/src/string.rs | 281 | /// {{ user_input }} // Regular VString, escape HTML | COMMENT |
| LOW | facet-value/src/value.rs | 1 | //! Core `Value` type implementation using tagged pointers. | COMMENT |
| LOW | facet-value/src/value.rs | 21 | //! | COMMENT |
| LOW | facet-value/src/value.rs | 61 | /// Alignment for heap-allocated values. Using 8-byte alignment gives us 3 tag bits. | COMMENT |
| LOW | facet-value/src/datetime.rs | 1 | //! DateTime value type for representing temporal data. | COMMENT |
| LOW | facet-value/src/datetime.rs | 41 | /// Header for heap-allocated datetime values. | COMMENT |
| LOW | facet-value/src/datetime.rs | 101 | /// * `year` - Year (negative for BCE) | COMMENT |
| LOW | facet-value/src/deserialize.rs | 1 | #![allow(clippy::result_large_err)] | COMMENT |
| LOW | facet-value/src/deserialize.rs | 241 | /// | COMMENT |
| LOW | facet-value/src/macros.rs | 1 | //! Macros for constructing `Value` instances. | COMMENT |
| LOW | facet-value/src/macros.rs | 21 | /// | COMMENT |
| LOW | facet-value/src/macros.rs | 41 | /// { "name": "Alice", "age": 30 }, | COMMENT |
| LOW | gingembre-snark-spike/build.rs | 1 | //! Generate the gingembre expression AST FROM THE GRAMMAR at build time. | COMMENT |
| LOW | gingembre-snark-spike/stencils/intop.rs | 1 | //! Copy-and-patch stencils for the unboxed integer eval lane, in Rust. | COMMENT |
| LOW | gingembre-snark-spike/stencils/guard.rs | 1 | //! Type-speculation guard stencil — the heart of a speculative JIT. | COMMENT |
| LOW | gingembre-snark-spike/src/main.rs | 1 | //! ============================================================================ | COMMENT |
| LOW | gingembre-snark-spike/src/main.rs | 281 | // `struct Binary { left: Expr, op: String, right: Expr }` come out of the grammar rules | COMMENT |
| LOW | gingembre-snark-spike/src/main.rs | 301 | as_variant: Option<String>, | COMMENT |
| LOW | gingembre-snark-spike/src/main.rs | 1221 | // V8-style type specialization: when the generated AST proves a subtree is integer (all | COMMENT |
| LOW | gingembre-snark-spike/src/main.rs | 2841 | .expect("build") | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 1 | #![warn(missing_docs)] | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 21 | pub use form::Form; | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 41 | /// - Deeply nested objects: `object[field1][field2]=value` | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 61 | /// # Nested Structure Example | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 101 | /// | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 121 | /// ``` | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 141 | /// use facet_reflect::TypePlan; | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 161 | /// let params: SearchParams = partial.build().unwrap().materialize().unwrap(); | COMMENT |
| LOW | facet-urlencoded/src/query.rs | 1 | //! The `Query<T>` wrapper type for URL query parameters. | COMMENT |
| LOW | facet-urlencoded/src/query.rs | 21 | /// #[derive(Debug, Facet)] | COMMENT |
| LOW | facet-urlencoded/src/axum.rs | 1 | //! Axum integration for `Form<T>` and `Query<T>`. | COMMENT |
| LOW | facet-urlencoded/src/axum.rs | 21 | //! username: String, | COMMENT |
| LOW | facet-urlencoded/src/form.rs | 1 | //! The `Form<T>` wrapper type for URL-encoded form data. | COMMENT |
| LOW | facet-urlencoded/src/form.rs | 21 | /// password: String, | COMMENT |
| LOW | weavy/stencils/async_ops.rs | 1 | //! Async copy-and-patch stencils: suspend points for the demand-driven lane. | COMMENT |
| LOW | weavy/stencils/async_ops.rs | 21 | #[repr(C)] | COMMENT |
| LOW | weavy/stencils/task_ops.rs | 1 | //! Task-lane copy-and-patch stencils: typed three-address ops over | COMMENT |
| LOW | weavy/stencils/task_ops.rs | 21 | COMMENT | |
| LOW | weavy/src/ir.rs | 201 | /// A resource touched by an op effect. | COMMENT |
| LOW | weavy/src/ir.rs | 281 | /// How an op touches typed memory. | COMMENT |
| LOW | weavy/src/exec.rs | 41 | COMMENT | |
| LOW | weavy/src/task.rs | 1 | //! Tasks, frames, and the typed calling convention — tooth 2 of the | COMMENT |
| LOW | weavy/src/task.rs | 21 | //! - **Sync vs async sites are distinct in the ABI** (Amos's | COMMENT |
| LOW | weavy/src/task.rs | 361 | /// Copying the record bytes is otherwise infallible: task admission bounds the | COMMENT |
| LOW | weavy/src/task.rs | 381 | #[derive(Clone, Copy, Debug, PartialEq, Eq)] | COMMENT |
| LOW | weavy/src/task.rs | 441 | #[must_use] | COMMENT |
| LOW | weavy/src/task.rs | 3041 | CopyI64 { dst: u32, src: u32 }, | COMMENT |
| LOW | weavy/src/task.rs | 3101 | }, | COMMENT |
| LOW | weavy/src/task.rs | 3141 | /// Checked region copy into a molten array element. | COMMENT |
| LOW | weavy/src/task.rs | 3161 | /// the handle, payload, exact element width, schema, and index all validate. | COMMENT |
| LOW | weavy/src/task.rs | 3201 | CompareValueBytes { dst: u32, a: u32, b: u32 }, | COMMENT |
| LOW | weavy/src/task.rs | 3241 | /// Copy one resident opaque byte run into a fresh molten value under a | COMMENT |
| 1720 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | release-plz.toml | 258 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 260 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 267 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 269 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 309 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 311 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 318 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 320 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 377 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 379 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 386 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 388 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 524 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 526 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 533 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | release-plz.toml | 535 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 7 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 15 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 239 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 241 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 281 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 283 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 295 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 297 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 430 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 432 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 627 | # ============================================================================ | COMMENT |
| MEDIUM | release-plz.toml | 629 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | facet-value/src/value.rs | 8 | //! ┌─────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | facet-value/src/value.rs | 10 | //! ├──────────────────────────────────────────────────────┬──────┤ | COMMENT |
| MEDIUM⚡ | facet-value/src/value.rs | 13 | //! └──────────────────────────────────────────────────────┴──────┘ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 13 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 15 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 80 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 82 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 194 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 196 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 375 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 377 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 450 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 452 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 473 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 475 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 545 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 547 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 717 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 719 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 801 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 803 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 820 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 822 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 858 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 860 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 878 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 880 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 892 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 894 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 909 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 911 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | facet-xml/tests/roundtrip.rs | 961 | // ══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | figue/src/help.rs | 1796 | function keepOpenedDetailsComfortable(details) { | CODE |
| LOW | phon/typescript/packages/phon-schema/src/schema.ts | 790 | function validateFixedArrayPayload(payload: VariantPayload): void { | CODE |
| LOW | …ipt/packages/phon-engine/src/ecosystem_surface.test.ts | 28 | function makeDeepStaxFlamegraphUpdate(depth: number): Typed { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/jit.bench.ts | 89 | function dodecaImageProcessorBenchmarkValue(): Typed { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/jit.bench.ts | 118 | function dodecaSearchIndexerBenchmarkValue(): Typed { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/typed.ts | 179 | export function compiledTypedDecoderSource(plan: Plan, readerRoot: bigint, reg: Registry): string { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/typed.ts | 183 | export function compiledTypedEncoderSource(root: bigint, reg: Registry): string { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/typed.ts | 207 | function compileTypedEncoderSourceFn(root: bigint, reg: Registry): CompiledTypedEncoder { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/typed.ts | 959 | function resultPayloadValueToTyped(v: Value, payload: VariantPayload, reg: Registry): Typed { | CODE |
| LOW | phon/typescript/packages/phon-engine/src/typed.ts | 1075 | function resultPayloadTypedToValue(t: Typed, payload: VariantPayload, reg: Registry): Value { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 2927 | function sampleDodecaImageProcessorFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 2956 | function sampleDodecaSearchIndexerFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 2981 | function sampleDodecaAssetProcessingFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3014 | function sampleDodecaSmallCellServicesFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3303 | function sampleStaxLinuxBrokerControl(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3332 | function sampleStaxMacRecordFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3409 | function sampleDibsSquelServiceFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3512 | function sampleDibsMigrationServiceFixture(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3592 | function sampleHelixAudioProvenance(): Typed[] { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3619 | function sampleHelixVerifyEvidence(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3683 | function sampleHelixEncoderFrontier(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3700 | function sampleHelixEncoderProvenanceReport(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3871 | function sampleHelixAttentionBatch(): Typed { | CODE |
| LOW | …packages/phon-engine/src/ecosystem_surface.fixtures.ts | 3969 | function sampleHelixTraceServiceSurface(): Typed { | CODE |
| LOW | snark-dsl/src/lib.rs | 628 | function normalizeBoaPatternSources(root) { | CODE |
| LOW | snark-dsl/src/lib.rs | 644 | function normalizePatternSourceLikeNode(source) { | CODE |
| LOW | vox/tools/setup-trusted-publishing/index.ts | 111 | async function createTrustpubGithubConfig( | CODE |
| LOW | vox/typescript/subject/timeout.ts | 4 | function subjectInactivityTimeoutMs(): number | null { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 1570 | function sampleStyxLspGetSubtreeParams(): StyxLspGetSubtreeParams { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 1577 | function sampleStyxLspGetDocumentParams(): StyxLspGetDocumentParams { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 1581 | function sampleStyxLspGetSourceParams(): StyxLspGetSourceParams { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 1585 | function sampleStyxLspGetSchemaParams(): StyxLspGetSchemaParams { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3030 | function sampleTraceyUncoveredResponse(): TraceyUncoveredResponse { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3040 | function sampleTraceyUntestedResponse(): TraceyUntestedResponse { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3050 | function sampleTraceyStaleResponse(): TraceyStaleResponse { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3326 | function sampleTraceyConfigPatternRequest(): TraceyConfigPatternRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3334 | function sampleTraceyBadConfigPatternRequest(): TraceyConfigPatternRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3341 | function sampleTraceyValidateRequest(): TraceyValidateRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3348 | function sampleTraceyValidationResult(): TraceyValidationResult { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3383 | function sampleTraceyLspPositionRequest(): TraceyLspPositionRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3392 | function sampleTraceyLspReferencesRequest(): TraceyLspReferencesRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3402 | function sampleTraceyLspDocumentRequest(): TraceyLspDocumentRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3409 | function sampleTraceyLspInlayHintsRequest(): TraceyLspInlayHintsRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3418 | function sampleTraceyLspRenameRequest(): TraceyLspRenameRequest { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3662 | function sameTraceyUncoveredRequest( | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3669 | function sameTraceyUntestedRequest(lhs: TraceyUntestedRequest, rhs: TraceyUntestedRequest): boolean { | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3677 | function sameTraceyUnmappedRequest( | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3884 | function sameTraceyLspDocumentRequest( | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3891 | function sameTraceyLspInlayHintsRequest( | CODE |
| LOW⚡ | vox/typescript/subject/subject.ts | 3901 | function sameTraceyLspRenameRequest( | CODE |
| LOW | vox/typescript/subject/subject.ts | 294 | function sameEcosystemBridgePayload(lhs: EcosystemBridgePayload, rhs: EcosystemBridgePayload): boolean { | CODE |
| LOW | vox/typescript/subject/subject.ts | 310 | function sampleEcosystemBridgePayload(): EcosystemBridgePayload { | CODE |
| LOW | vox/typescript/subject/subject.ts | 344 | function sampleDodecaLoadDataResult(): DodecaLoadDataResult { | CODE |
| LOW | vox/typescript/subject/subject.ts | 355 | function sampleDodecaMarkdownSourcePath(): string { | CODE |
| LOW | vox/typescript/subject/subject.ts | 359 | function sampleDodecaMarkdownContent(): string { | CODE |
| LOW | vox/typescript/subject/subject.ts | 418 | function sampleDodecaImageProcessorFixture(): DodecaImageProcessorFixture { | CODE |
| LOW | vox/typescript/subject/subject.ts | 442 | function sampleDodecaSearchIndexerFixture(): DodecaSearchIndexerFixture { | CODE |
| LOW | vox/typescript/subject/subject.ts | 460 | function sampleDodecaAssetProcessingFixture(): DodecaAssetProcessingFixture { | CODE |
| LOW | vox/typescript/subject/subject.ts | 499 | function sampleDodecaSmallCellServicesFixture(): DodecaSmallCellServicesFixture { | CODE |
| LOW | vox/typescript/subject/subject.ts | 617 | function sampleDodecaSourceSnippet(): DodecaSourceSnippet { | CODE |
| 104 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | facet-macros-impl/src/process_enum.rs | 11 | /// NOTE: This function generates code that uses short aliases from the 𝟋 prelude. | COMMENT |
| LOW | facet-macros-impl/src/process_enum.rs | 41 | /// NOTE: This function generates code that uses short aliases from the 𝟋 prelude. | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1312 | // Step 1: Create extension diagnostic with data | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1315 | // Step 2: Convert styx Value to JSON (as styx-lsp does) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1341 | // Step 3: LSP serializes for wire transmission | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1345 | // Step 4: Client deserializes (simulated) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1362 | // Step 5: Client sends back in CodeActionContext (serialize again) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1366 | // Step 6: styx-lsp deserializes (back to lsp_types::Diagnostic) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1375 | // Step 7: Convert back to styx Value (as styx-lsp does) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 406 | // Step 1: Probe to find the tag value (handles out-of-order fields) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 409 | // Step 2: Consume StructStart | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 422 | // Step 3: Select the variant | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 1358 | // Step 1: Probe to find the tag value (handles out-of-order fields) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 1361 | // Step 2: Select the variant before consuming the object. Unknown | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 1431 | // Step 3: Consume StructStart for known variants. | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 1443 | // Step 4: Process fields in any order | COMMENT |
| LOW⚡ | docs/content/reference/field-attributes.md | 379 | // Step 1: Create a transparent proxy that wraps String | COMMENT |
| LOW⚡ | docs/content/reference/field-attributes.md | 384 | // Step 2: Implement TryFrom for deserialization (Proxy → Color) | COMMENT |
| LOW⚡ | docs/content/reference/field-attributes.md | 393 | // Step 3: Implement TryFrom for serialization (Color → Proxy) | COMMENT |
| LOW⚡ | docs/content/reference/field-attributes.md | 402 | // Step 4: Use the proxy attribute on your field | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 167 | // Step 1: Send Hello | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 170 | // Step 2: Receive HelloYourself or Sorry | COMMENT |
| LOW | vox/rust/vox-core/src/handshake.rs | 218 | // Step 3: Send LetsGo | COMMENT |
| LOW | vox/rust/vox-core/src/handshake.rs | 281 | // Step 1: Receive Hello | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 330 | // Step 2: Send HelloYourself | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 338 | // Step 3: Receive LetsGo or Sorry | COMMENT |
| LOW | vox/rust/vox-types/src/schema.rs | 598 | // Step 1: Preliminary hashes — intra-group refs become sentinel (0). | COMMENT |
| LOW⚡ | vox/rust/vox-types/src/schema.rs | 615 | // Step 3: Canonical ordering. | COMMENT |
| LOW⚡ | vox/rust/vox-types/src/schema.rs | 619 | // Step 4: Final hashes. | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 472 | // Step 1: Probe to find configuration | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 481 | // Step 2: Deserialize using resolved config | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 509 | // Step 1: Probe to find configuration | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 518 | // Step 2: Deserialize using resolved config | COMMENT |
| LOW | facet-reflect/docs/partial-ownership-redesign.md | 280 | ### Step 1: Add `iset.unset(idx)` in `begin_nth_struct_field` | COMMENT |
| LOW | facet-reflect/docs/partial-ownership-redesign.md | 297 | ### Step 2: Verify `end()` already sets iset | COMMENT |
| LOW | facet-reflect/docs/partial-ownership-redesign.md | 307 | ### Step 3: Simplify drop logic | COMMENT |
| LOW | facet-reflect/docs/partial-ownership-redesign.md | 339 | ### Step 4: Remove `current_child` from Tracker variants | COMMENT |
| LOW | facet-reflect/docs/partial-ownership-redesign.md | 349 | ### Step 5: Rename `is_init` to `state` | COMMENT |
| LOW | facet-postcard/src/parser.rs | 448 | // Step 1: Emit the FieldKey with the variant name | COMMENT |
| LOW | facet-postcard/src/parser.rs | 460 | // Step 2: After FieldKey, emit wrapper start (if needed) | COMMENT |
| LOW | facet-postcard/src/parser.rs | 526 | // Step 3: Emit wrapper end for multi-field variants | COMMENT |
| LOW | facet-postcard/src/parser.rs | 556 | // Step 4: Emit final outer StructEnd | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1312 | // Step 1: Create extension diagnostic with data | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1315 | // Step 2: Convert styx Value to JSON (as styx-lsp does) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1341 | // Step 3: LSP serializes for wire transmission | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1345 | // Step 4: Client deserializes (simulated) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1362 | // Step 5: Client sends back in CodeActionContext (serialize again) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1366 | // Step 6: styx-lsp deserializes (back to lsp_types::Diagnostic) | COMMENT |
| LOW⚡ | dibs-cli/src/lsp_extension.rs | 1375 | // Step 7: Convert back to styx Value (as styx-lsp does) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 406 | // Step 1: Probe to find the tag value (handles out-of-order fields) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 409 | // Step 2: Consume StructStart | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 422 | // Step 3: Select the variant | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 1358 | // Step 1: Probe to find the tag value (handles out-of-order fields) | COMMENT |
| LOW⚡ | facet-format/src/deserializer/eenum.rs | 1361 | // Step 2: Select the variant before consuming the object. Unknown | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 1431 | // Step 3: Consume StructStart for known variants. | COMMENT |
| LOW | facet-format/src/deserializer/eenum.rs | 1443 | // Step 4: Process fields in any order | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 167 | // Step 1: Send Hello | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 170 | // Step 2: Receive HelloYourself or Sorry | COMMENT |
| LOW | vox/rust/vox-core/src/handshake.rs | 218 | // Step 3: Send LetsGo | COMMENT |
| LOW | vox/rust/vox-core/src/handshake.rs | 281 | // Step 1: Receive Hello | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 330 | // Step 2: Send HelloYourself | COMMENT |
| LOW⚡ | vox/rust/vox-core/src/handshake.rs | 338 | // Step 3: Receive LetsGo or Sorry | COMMENT |
| LOW | vox/rust/vox-types/src/schema.rs | 598 | // Step 1: Preliminary hashes — intra-group refs become sentinel (0). | COMMENT |
| LOW⚡ | vox/rust/vox-types/src/schema.rs | 615 | // Step 3: Canonical ordering. | COMMENT |
| LOW⚡ | vox/rust/vox-types/src/schema.rs | 619 | // Step 4: Final hashes. | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 472 | // Step 1: Probe to find configuration | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 481 | // Step 2: Deserialize using resolved config | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 509 | // Step 1: Probe to find configuration | COMMENT |
| LOW⚡ | facet-solver/tests/integration/solver.rs | 518 | // Step 2: Deserialize using resolved config | COMMENT |
| LOW | implementations/styx-swift/Sources/Styx/Parser.swift | 493 | // We need to check if after consuming the bare scalar, there's a > immediately following | COMMENT |
| LOW | facet-postcard/src/parser.rs | 448 | // Step 1: Emit the FieldKey with the variant name | COMMENT |
| LOW | facet-postcard/src/parser.rs | 460 | // Step 2: After FieldKey, emit wrapper start (if needed) | COMMENT |
| LOW | facet-postcard/src/parser.rs | 526 | // Step 3: Emit wrapper end for multi-field variants | COMMENT |
| LOW | facet-postcard/src/parser.rs | 556 | // Step 4: Emit final outer StructEnd | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | snark/src/tree_sitter.rs | 896 | assert_eq!(grammar.grammar.body.grammar.rules.len(), 66); | CODE |
| CRITICAL | snark/src/tree_sitter.rs | 897 | assert_eq!(grammar.grammar.body.grammar.externals.len(), 3); | CODE |
| CRITICAL | snark/src/tree_sitter.rs | 3386 | assert_eq!(grammar.grammar.body.grammar.rules.len(), 66); | CODE |
| CRITICAL | snark/src/tree_sitter.rs | 3387 | assert_eq!(grammar.grammar.body.grammar.externals.len(), 3); | CODE |
| CRITICAL | facet-reflect/src/peek/set.rs | 103 | let iter_init_with_value_fn = self.def.vtable.iter_vtable.init_with_value.unwrap(); | CODE |
| CRITICAL | facet-reflect/src/peek/map.rs | 148 | let iter_init_with_value_fn = self.def.vtable.iter_vtable.init_with_value.unwrap(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | facet-value/tests/integration/from_value.rs | 43 | "street": "123 Main St", | CODE |
| LOW | facet-value/tests/integration/from_value.rs | 50 | assert_eq!(person.address.street, "123 Main St"); | CODE |
| LOW | facet-urlencoded/src/lib.rs | 83 | /// name: "John Doe".to_string(), | COMMENT |
| LOW | facet-urlencoded/src/lib.rs | 85 | /// street: "123 Main St".to_string(), | COMMENT |
| LOW | facet-urlencoded/src/tests.rs | 151 | name: "John Doe".to_string(), | CODE |
| LOW | facet-urlencoded/src/tests.rs | 154 | street: "123 Main St".to_string(), | CODE |
| LOW | facet-pretty/tests/integration/pretty_print.rs | 41 | street: "123 Main St".to_string(), | CODE |
| LOW | facet-pretty/examples/pretty_basic.rs | 20 | street: "123 Main St".to_string(), | CODE |
| LOW | facet-pretty/examples/pretty_showcase.rs | 341 | name: "Acme Corp".into(), | CODE |
| LOW | facet-pretty/examples/pretty_showcase.rs | 343 | street: "123 Main St".into(), | CODE |
| LOW | figue/examples/config.json | 26 | "allowed_admins": ["admin@example.com", "superuser@example.com"] | CODE |
| LOW | styx/README.md | 54 | name "John Doe" | CODE |
| LOW | facet-yaml/tests/integration/basic.rs | 246 | street: "123 Main St" | CODE |
| LOW | facet-yaml/tests/integration/basic.rs | 252 | assert_eq!(person.address.street, "123 Main St"); | CODE |
| LOW | facet-xml/tests/roundtrip.rs | 1237 | parsed.extras.get("placeholder"), | CODE |
| LOW | facet-lua/src/lib.rs | 2168 | street: "123 Main St".to_string(), | CODE |
| LOW | facet-json/benches/typeplan_reuse.rs | 205 | "name": "Acme Corp", | CODE |
| LOW | facet-json/benches/typeplan_reuse.rs | 212 | "street": "123 Main St", | CODE |
| LOW | facet-atom/tests/all.rs | 34 | Some("John Doe") | CODE |
| LOW | facet-atom/tests/all.rs | 203 | assert_eq!(author.name.as_deref(), Some("John Doe")); | CODE |
| LOW | facet-atom/tests/all.rs | 205 | assert_eq!(author.email.as_deref(), Some("john@example.org")); | CODE |
| LOW | facet-reflect/tests/partial/misc.rs | 1334 | .set("John Doe".to_string())? | CODE |
| LOW | facet-reflect/tests/partial/misc.rs | 1344 | name: "John Doe".to_string(), | CODE |
| LOW | facet-reflect/src/partial/mod.rs | 32 | //! partial = partial.set_field("street", "123 Main St")?; | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | vix/Cargo.toml | 56 | # The live-Cargo oracle harness (tests/rodin_fixtures.rs) reads `cargo metadata` | COMMENT |
| MEDIUM | facet-csv/Cargo.toml | 36 | # harness = false | COMMENT |
| MEDIUM | vox/.config/nextest.toml | 47 | # the harness when the subject is stale or absent. | COMMENT |
| MEDIUM | facet-format-suite/Cargo.toml | 31 | ] } # facet-format-suite is meant to be comprehensive | CODE |
| LOW | facet-solver/src/lib.rs | 1395 | /// # Why not just use `see_key()` results? | COMMENT |
| MEDIUM | facet-macro-parse/src/generic_params.rs | 438 | // Compare string representations for robust assertion | COMMENT |
| MEDIUM | facet-macro-parse/src/generic_params.rs | 449 | // Compare string representations for robust assertion | COMMENT |
| MEDIUM | facet-core/src/types/specialization.rs | 24 | /// It wraps a value and is used in conjunction with trait implementations that leverage | COMMENT |
| MEDIUM | facet-core/src/types/specialization.rs | 36 | /// trait implementations that leverage Rust's method resolution rules to select different | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Cargo.toml | 117 | # Tree-sitter-compatible grammar package model and lowering scaffold | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1 | //! Snark dialect scaffold for Weavy lowering. | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1170 | /// Blocks rejected by the current host-call scaffold and run by the direct interpreter. | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1375 | /// chain scaffold. | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1379 | /// The block enters another block; the first host-call scaffold is block-local. | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1393 | /// Blocks the current scaffold can lower to a linear host-call chain. | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1403 | /// The scaffold emits one host-call stencil per intrinsic plus one terminal | COMMENT |
| MEDIUM | snark/src/lower/weavy.rs | 1870 | /// Dense-block coverage for the first host-call chain scaffold. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tter-styx/bindings/python/tree_sitter_styx/__init__.py | 3 | CODE | |
| LOW | vox/scripts/bench_codec.py | 18 | CODE | |
| LOW | implementations/styx-py/styx/compliance.py | 4 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 3 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 3 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 3 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 4 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 4 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/__init__.py | 5 | CODE | |
| LOW | implementations/styx-py/styx/types.py | 3 | CODE | |
| LOW | implementations/styx-py/styx/parser.py | 3 | CODE | |
| LOW | implementations/styx-py/styx/lexer.py | 3 | CODE | |
| LOW | implementations/styx-py/tests/test_compliance.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | facet-yaml/tests/integration/issue_1728_1729.rs | 49 | # This file is intentionally empty - all defaults apply | COMMENT |
| MEDIUM | vox/rust/vox/src/lib.rs | 3 | //! # Defining a service | COMMENT |
| MEDIUM | scripts/lldb-wrapper.sh | 5 | # Create a temp script that conditionally shows backtrace | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | styx-docs/content/guide/integrate-python.md | 79 | print(f"Error: {e.message}") | STRING |
| MEDIUM | implementations/styx-py/styx/compliance.py | 126 | print(f"Error: {corpus_path} is not a directory", file=sys.stderr) | CODE |
| LOW | implementations/styx-py/tests/test_compliance.py | 170 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | vox/scripts/bench_codec.py | 173 | CODE | |
| LOW | scripts/lldb-crash-handler.py | 10 | CODE | |
| LOW | implementations/styx-py/styx/lexer.py | 76 | CODE | |
| LOW | implementations/styx-py/styx/lexer.py | 194 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | facet-csv/Cargo.toml | 33 | # TODO: Add tests once implementation is validated | COMMENT |
| LOW | implementations/styx-swift/Sources/Styx/Parser.swift | 515 | // TODO: implement proper lookahead or putback | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/lldb-crash-handler.py | 34 | # Check if stopped due to signal (crash) | COMMENT |
| LOW | implementations/styx-py/tests/test_compliance.py | 111 | # Check if this line overlaps with [start, end) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tter-styx/bindings/python/tree_sitter_styx/__init__.py | 5 | __all__ = ["language"] | CODE |
| LOW | implementations/styx-py/styx/__init__.py | 19 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dibs-cli/src/main.rs | 1408 | println!("Don't forget to add the module to your migrations/mod.rs:"); | CODE |