This folder contains the canonical documentation for FlowScope. The public API and behavior are defined by the Rust/TypeScript code, and these docs are kept in sync with the current implementation.
FlowScope code is released under Apache-2.0 unless stated otherwise. The app/ directory uses the O'Saasy License; see app/LICENSE.
architecture-overview.mdSystem-level overview of Rust, WASM, and TS layers.workspace-structure.mdMonorepo layout, package relationships, and build entry points.core-engine-spec.mdBehavior and responsibilities of the Rust analyzer.api-types.mdAPI surface for the TS wrapper (mirrorspackages/core/src/types.ts).schema-handling-design.mdSchema metadata rules, implied schema capture, and resolution behavior.column_lineage.mdColumn lineage semantics and edge types.dialect-coverage.mdSupported dialect list and high-level statement coverage.sqlfluff-gap-matrix.mdRule-by-rule SQLFluff vs FlowScope lint parity matrix.linter-architecture.mdPrinciples and key design decisions for AST-first, token-aware lint architecture.dialect_compliance_spec.mdDialect normalization and scoping rules used by the analyzer.comprehensive_dialect_rules.mdSource of truth for dialect semantics incrates/flowscope-core/specs/.error-codes.mdIssue code reference forAnalyzeResult.issues.
guides/quickstart.mdTypeScript quickstart and usage patterns.guides/schema-metadata.mdHow to pass schema metadata for better lineage.guides/error-handling.mdInterpreting issues and handling partial results.
api_schema.jsonJSON schema snapshot generated from Rust types.crates/flowscope-core/src/generated/Rust code generated fromcrates/flowscope-core/specs/dialect-semantics/viabuild.rs.
publishing.mdNPM publishing flow for@pondpilot/flowscope-core.