# Current strict mypy errors for the Modelable CLI.
# This file is a ratchet baseline: remove lines as typing issues are fixed,
# but do not add new lines unless intentionally accepting existing debt.
src/modelable/commands/codegen.py:62: error: Incompatible types in assignment (expression has type "str | None", variable has type "str")  [assignment]
src/modelable/commands/common.py:15: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/commands/common.py:22: error: Argument "path" to "diagnostic" of "ParseError" has incompatible type "Path"; expected "str | None"  [arg-type]
src/modelable/commands/common.py:33: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/commands/create.py:119: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/commands/create.py:148: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/commands/create.py:62: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/commands/create.py:93: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/commands/spec.py:140: error: "object" has no attribute "__iter__"; maybe "__dir__" or "__str__"? (not iterable)  [attr-defined]
src/modelable/commands/spec.py:194: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/commands/sync.py:58: error: Argument 1 to "post_event" of "OpenLineageClient" has incompatible type "dict[str, object] | str"; expected "dict[str, object]"  [arg-type]
src/modelable/commands/workspace.py:101: error: Incompatible types in assignment (expression has type "Any | None", variable has type "str")  [assignment]
src/modelable/commands/workspace.py:106: error: "str" has no attribute "models"  [attr-defined]
src/modelable/commands/workspace.py:112: error: "str" has no attribute "name"  [attr-defined]
src/modelable/commands/workspace.py:126: error: "str" has no attribute "projections"  [attr-defined]
src/modelable/commands/workspace.py:132: error: "str" has no attribute "name"  [attr-defined]
src/modelable/commands/workspace.py:133: error: "str" has no attribute "name"  [attr-defined]
src/modelable/commands/workspace.py:179: error: Argument 3 to "resolve_model_ref" has incompatible type "int | object"; expected "VersionExact | VersionRange | VersionMin | VersionPinned | int"  [arg-type]
src/modelable/commands/workspace.py:51: error: Incompatible types in assignment (expression has type "Any | None", variable has type "str")  [assignment]
src/modelable/commands/workspace.py:56: error: "str" has no attribute "models"  [attr-defined]
src/modelable/commands/workspace.py:60: error: "str" has no attribute "description"  [attr-defined]
src/modelable/commands/workspace.py:60: error: "str" has no attribute "name"  [attr-defined]
src/modelable/commands/workspace.py:60: error: "str" has no attribute "owner"; maybe "lower"?  [attr-defined]
src/modelable/commands/workspace.py:65: error: "str" has no attribute "projections"  [attr-defined]
src/modelable/commands/workspace.py:73: error: "str" has no attribute "name"  [attr-defined]
src/modelable/commands/workspace.py:76: error: "str" has no attribute "owner"; maybe "lower"?  [attr-defined]
src/modelable/commands/workspace.py:77: error: "str" has no attribute "description"  [attr-defined]
src/modelable/compiler/workspace.py:144: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/compiler/workspace.py:148: error: "ModelVersion" has no attribute "auto_generated"  [attr-defined]
src/modelable/compiler/workspace.py:215: error: Missing type arguments for generic type "list"  [type-arg]
src/modelable/compiler/workspace.py:223: error: Missing type arguments for generic type "tuple"  [type-arg]
src/modelable/emitters/csharp.py:21: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/csharp.py:23: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/csharp.py:264: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/csharp.py:264: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/csharp.py:278: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "optional"  [union-attr]
src/modelable/emitters/csharp.py:278: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/csharp.py:81: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/dbt_yaml.py:274: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/dbt_yaml.py:40: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/dbt_yaml.py:42: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/fhir.py:161: error: Argument 1 to "append" of "list" has incompatible type "object"; expected "EmittedArtifact"  [arg-type]
src/modelable/emitters/fhir.py:162: error: Argument 1 to "extend" of "list" has incompatible type "object"; expected "Iterable[EmittedArtifact]"  [arg-type]
src/modelable/emitters/fhir.py:341: error: Incompatible return value type (got "FieldDef | ProjectionField | None", expected "FieldDef | None")  [return-value]
src/modelable/emitters/go.py:184: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/go.py:209: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/go.py:21: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/go.py:23: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/go.py:352: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/go.py:352: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/go.py:366: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "optional"  [union-attr]
src/modelable/emitters/go.py:366: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/go.py:78: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/java.py:21: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/java.py:23: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/java.py:286: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/java.py:286: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/java.py:300: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "optional"  [union-attr]
src/modelable/emitters/java.py:300: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/java.py:81: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:117: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:125: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:163: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:166: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:169: error: Argument 1 to "_resolve_projection_field_type" has incompatible type "ProjectionField"; expected "FieldDef"  [arg-type]
src/modelable/emitters/json_schema.py:170: error: Argument 1 to "_field_to_json_schema" has incompatible type "ProjectionField"; expected "FieldDef"  [arg-type]
src/modelable/emitters/json_schema.py:199: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:199: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:219: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/json_schema.py:244: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:253: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/json_schema.py:253: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:259: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/emitters/json_schema.py:276: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/emitters/json_schema.py:277: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/json_schema.py:282: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:283: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:284: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:330: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:330: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:395: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:396: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:397: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:398: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:433: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:437: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:453: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:475: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/json_schema.py:475: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:51: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/json_schema.py:53: error: Argument 3 to "_emit_projection_version" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/json_schema.py:64: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:80: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/json_schema.py:83: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/markdown.py:161: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/markdown.py:183: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/markdown.py:45: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/markdown.py:47: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/odcs.py:171: error: Incompatible types in assignment (expression has type "list[str]", target has type "str")  [assignment]
src/modelable/emitters/odcs.py:298: error: Incompatible return value type (got "FieldDef | ProjectionField | None", expected "FieldDef | None")  [return-value]
src/modelable/emitters/odcs.py:47: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/odcs.py:49: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/openlineage.py:140: error: Argument 1 to "_model_schema_field" has incompatible type "FieldDef | ProjectionField"; expected "FieldDef"  [arg-type]
src/modelable/emitters/openlineage.py:270: error: Incompatible return value type (got "FieldDef | ProjectionField | None", expected "FieldDef | None")  [return-value]
src/modelable/emitters/openlineage.py:46: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/openlineage.py:48: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/openlineage.py:84: error: Unsupported target for indexed assignment ("object")  [index]
src/modelable/emitters/openmetadata.py:201: error: Incompatible return value type (got "FieldDef | ProjectionField", expected "FieldDef | None")  [return-value]
src/modelable/emitters/openmetadata.py:218: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/openmetadata.py:39: error: Need type annotation for "om_data"  [var-annotated]
src/modelable/emitters/openmetadata.py:49: error: Item "None" of "list[Any] | str | None" has no attribute "append"  [union-attr]
src/modelable/emitters/openmetadata.py:49: error: Item "str" of "list[Any] | str | None" has no attribute "append"  [union-attr]
src/modelable/emitters/openmetadata.py:51: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/openmetadata.py:53: error: Argument 2 to "_resolve_source" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/openmetadata.py:54: error: Argument 3 to "_projection_asset" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/openmetadata.py:54: error: Item "None" of "list[Any] | str | None" has no attribute "append"  [union-attr]
src/modelable/emitters/openmetadata.py:54: error: Item "str" of "list[Any] | str | None" has no attribute "append"  [union-attr]
src/modelable/emitters/openmetadata.py:55: error: Argument 3 to "_projection_lineage" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/openmetadata.py:55: error: Item "None" of "list[Any] | str | None" has no attribute "extend"  [union-attr]
src/modelable/emitters/openmetadata.py:55: error: Item "str" of "list[Any] | str | None" has no attribute "extend"  [union-attr]
src/modelable/emitters/openmetadata.py:58: error: Argument 1 to "compute_content_hash" has incompatible type "dict[str, list[Any] | str | None]"; expected "dict[str, object] | str"  [arg-type]
src/modelable/emitters/openmetadata.py:66: error: Argument "content" to "EmittedArtifact" has incompatible type "dict[str, list[Any] | str | None]"; expected "dict[str, object] | str"  [arg-type]
src/modelable/emitters/protobuf.py:286: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/python.py:159: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/python.py:175: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/python.py:21: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/python.py:23: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/python.py:279: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/python.py:279: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/python.py:293: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "optional"  [union-attr]
src/modelable/emitters/python.py:293: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/python.py:75: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:116: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:128: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/rust.py:130: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/emitters/rust.py:135: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/rust.py:190: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:190: error: Missing type arguments for generic type "set"  [type-arg]
src/modelable/emitters/rust.py:201: error: Missing type arguments for generic type "set"  [type-arg]
src/modelable/emitters/rust.py:316: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:372: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:381: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:41: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:467: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:56: error: Missing type arguments for generic type "frozenset"  [type-arg]
src/modelable/emitters/rust.py:578: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:735: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:782: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:811: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:837: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:851: error: Returning Any from function declared to return "str"  [no-any-return]
src/modelable/emitters/rust.py:93: error: Item "dict[str, object]" of "dict[str, object] | str" has no attribute "rstrip"  [union-attr]
src/modelable/emitters/rust.py:946: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/rust.py:946: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:960: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "optional"  [union-attr]
src/modelable/emitters/rust.py:960: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/rust.py:964: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/rust.py:964: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/rust.py:972: error: Returning Any from function declared to return "dict[Any, Any]"  [no-any-return]
src/modelable/emitters/rust.py:977: error: Returning Any from function declared to return "dict[Any, Any]"  [no-any-return]
src/modelable/emitters/rust.py:981: error: Returning Any from function declared to return "dict[Any, Any]"  [no-any-return]
src/modelable/emitters/sql.py:196: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/sql.py:196: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:211: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/sql.py:211: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:217: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:217: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/sql.py:229: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:233: error: Returning Any from function declared to return "bool"  [no-any-return]
src/modelable/emitters/sql.py:266: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:266: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/sql.py:269: error: Returning Any from function declared to return "str"  [no-any-return]
src/modelable/emitters/sql.py:293: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:293: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/sql.py:298: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:330: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:330: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/sql.py:363: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/sql.py:363: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/emitters/typescript.py:118: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:158: error: Argument "wire_targets" to "_type_to_ts" has incompatible type "dict[str, WireTargetHint]"; expected "dict[str, object] | None"  [arg-type]
src/modelable/emitters/typescript.py:176: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:201: error: Argument 1 to "_resolve_projection_field_type" has incompatible type "ProjectionField"; expected "FieldDef"  [arg-type]
src/modelable/emitters/typescript.py:207: error: Argument "wire_targets" to "_type_to_ts" has incompatible type "dict[str, WireTargetHint]"; expected "dict[str, object] | None"  [arg-type]
src/modelable/emitters/typescript.py:261: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/emitters/typescript.py:261: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:266: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/emitters/typescript.py:278: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/emitters/typescript.py:279: error: Item "ProjectionField" of "FieldDef | ProjectionField" has no attribute "type"  [union-attr]
src/modelable/emitters/typescript.py:283: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:312: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:385: error: Argument "wire_targets" to "_type_to_ts" has incompatible type "dict[str, WireTargetHint]"; expected "dict[str, object] | None"  [arg-type]
src/modelable/emitters/typescript.py:39: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/emitters/typescript.py:41: error: Argument 3 to "_emit_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/emitters/typescript.py:74: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/emitters/typescript.py:96: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/governance/checker.py:267: error: Incompatible types in assignment (expression has type "tuple[str, ModelVersion | ProjectionVersion]", target has type "tuple[str, ModelVersion]")  [assignment]
src/modelable/graph/export.py:122: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/graph/export.py:331: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/graph/export.py:357: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/chat.py:198: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/chat.py:202: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/context.py:123: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/context.py:140: error: Returning Any from function declared to return "str"  [no-any-return]
src/modelable/llm/context.py:141: error: Returning Any from function declared to return "str"  [no-any-return]
src/modelable/llm/context.py:144: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/context.py:56: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/llm/context.py:60: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/llm/engine.py:132: error: Argument "change_kind" to "ModelVersion" has incompatible type "str"; expected "ChangeKind"  [arg-type]
src/modelable/llm/engine.py:243: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/engine.py:330: error: Argument "env" to "resolve_llm_config" has incompatible type "_Environ[str]"; expected "dict[str, str] | None"  [arg-type]
src/modelable/llm/engine.py:353: error: Incompatible types in assignment (expression has type "ProjectionVersion | None", variable has type "ModelVersion | None")  [assignment]
src/modelable/llm/engine.py:360: error: Argument 1 to "_apply_update_plan_to_projection" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/llm/engine.py:365: error: Argument 1 to "_apply_projection_update" has incompatible type "ModelVersion"; expected "ProjectionVersion"  [arg-type]
src/modelable/llm/engine.py:389: error: Argument "model" to "UpdateResult" has incompatible type "str | None"; expected "str"  [arg-type]
src/modelable/llm/engine.py:557: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/engine.py:717: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/engine.py:723: error: Returning Any from function declared to return "Path | None"  [no-any-return]
src/modelable/llm/engine.py:922: error: Argument "kind" to "PrimitiveType" has incompatible type "str"; expected "Literal['string', 'int', 'float', 'bool', 'date', 'time', 'timestamp', 'uuid', 'duration', 'binary', 'json', 'u8', 'u16', 'u32', 'u64', 'u128', 'i8', 'i16', 'i32', 'i64', 'i128']"  [arg-type]
src/modelable/llm/engine.py:925: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/importers.py:1007: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/llm/importers.py:1033: error: Need type annotation for "current" (hint: "current: list[<type>] = ...")  [var-annotated]
src/modelable/llm/importers.py:1053: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/llm/importers.py:210: error: Item "None" of "dict[str, Any] | None" has no attribute "get"  [union-attr]
src/modelable/llm/importers.py:213: error: Argument 1 to "_dbt_columns_for_selected_model" has incompatible type "dict[str, Any] | None"; expected "dict[str, Any]"  [arg-type]
src/modelable/llm/importers.py:214: error: Argument 1 to "_dbt_unique_keys" has incompatible type "dict[str, Any] | None"; expected "dict[str, Any]"  [arg-type]
src/modelable/llm/importers.py:218: error: Argument 1 to "_dbt_modelable_version" has incompatible type "dict[str, Any] | None"; expected "dict[str, Any]"  [arg-type]
src/modelable/llm/importers.py:280: error: Value of type "dict[str, Any] | Any | None" is not indexable  [index]
src/modelable/llm/importers.py:283: error: Argument 1 to "_dbt_unique_keys" has incompatible type "dict[str, Any] | Any | None"; expected "dict[str, Any]"  [arg-type]
src/modelable/llm/importers.py:283: error: Item "None" of "dict[str, Any] | Any | None" has no attribute "get"  [union-attr]
src/modelable/llm/importers.py:287: error: Argument 1 to "_dbt_modelable_version" has incompatible type "dict[str, Any] | Any | None"; expected "dict[str, Any]"  [arg-type]
src/modelable/llm/importers.py:308: error: Incompatible types in assignment (expression has type "dict[str, Any] | None", variable has type "dict[str, Any]")  [assignment]
src/modelable/llm/importers.py:827: error: Argument "kind" to "PrimitiveType" has incompatible type "str"; expected "Literal['string', 'int', 'float', 'bool', 'date', 'time', 'timestamp', 'uuid', 'duration', 'binary', 'json', 'u8', 'u16', 'u32', 'u64', 'u128', 'i8', 'i16', 'i32', 'i64', 'i128']"  [arg-type]
src/modelable/llm/importers.py:885: error: Argument "kind" to "PrimitiveType" has incompatible type "str"; expected "Literal['string', 'int', 'float', 'bool', 'date', 'time', 'timestamp', 'uuid', 'duration', 'binary', 'json', 'u8', 'u16', 'u32', 'u64', 'u128', 'i8', 'i16', 'i32', 'i64', 'i128']"  [arg-type]
src/modelable/llm/importers.py:901: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/llm/importers.py:912: error: Missing type arguments for generic type "list"  [type-arg]
src/modelable/llm/importers.py:935: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/llm/importers.py:935: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/llm/importers.py:976: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/llm/importers.py:986: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/llm/importers.py:986: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/qa.py:122: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/qa.py:78: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/llm/render.py:109: error: Argument 1 to "_indent" has incompatible type "str"; expected "list[str]"  [arg-type]
src/modelable/llm/render.py:170: error: Argument 1 to "append" of "list" has incompatible type "str"; expected "Literal['db', 'request', 'reply', 'event']"  [arg-type]
src/modelable/llm/render.py:172: error: Argument 1 to "append" of "list" has incompatible type "str"; expected "Literal['db', 'request', 'reply', 'event']"  [arg-type]
src/modelable/llm/render.py:173: error: Argument 1 to "_join_tokens" has incompatible type "list[Literal['db', 'request', 'reply', 'event']]"; expected "list[str]"  [arg-type]
src/modelable/llm/render.py:231: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/render.py:238: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/llm/render.py:256: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/completion.py:178: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/completion.py:189: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/completion.py:283: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/completion.py:452: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/lsp/definition.py:100: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:112: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:125: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:171: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:185: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:195: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/definition.py:218: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/federation.py:221: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/lsp/hover.py:115: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:164: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:246: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:293: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/lsp/hover.py:293: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:361: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:75: error: Incompatible types in assignment (expression has type "str | None", variable has type "HoverInfo | None")  [assignment]
src/modelable/lsp/hover.py:78: error: Argument 1 to "_markdown_block" has incompatible type "HoverInfo"; expected "str"  [arg-type]
src/modelable/lsp/hover.py:82: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/hover.py:98: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/inlay_hints.py:104: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/inlay_hints.py:111: error: Returning Any from function declared to return "str | None"  [no-any-return]
src/modelable/lsp/inlay_hints.py:118: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/inlay_hints.py:134: error: Returning Any from function declared to return "str | None"  [no-any-return]
src/modelable/lsp/references.py:120: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:184: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:200: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:264: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:282: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:310: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:338: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:345: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/lsp/references.py:345: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:357: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:378: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:416: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/references.py:95: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:225: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:256: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:317: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:378: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:406: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:420: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:464: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:543: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/rename.py:553: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/lsp/server.py:30: error: Module "pygls.feature_manager" does not explicitly export attribute "asyncio"  [attr-defined]
src/modelable/lsp/server.py:30: error: Module has no attribute "iscoroutinefunction"  [attr-defined]
src/modelable/lsp/server.py:31: error: Module "pygls.protocol.json_rpc" does not explicitly export attribute "asyncio"  [attr-defined]
src/modelable/lsp/server.py:31: error: Module has no attribute "iscoroutinefunction"  [attr-defined]
src/modelable/lsp/server.py:41: error: Missing type arguments for generic type "Task"  [type-arg]
src/modelable/parser/parse.py:22: error: Missing type arguments for generic type "Tree"  [type-arg]
src/modelable/parser/parse.py:35: error: Missing type arguments for generic type "Tree"  [type-arg]
src/modelable/parser/parse.py:41: error: Returning Any from function declared to return "MdlFile"  [no-any-return]
src/modelable/parser/transformer.py:295: error: No overload variant of "int" matches argument type "object"  [call-overload]
src/modelable/parser/transformer.py:369: error: "object" object is not iterable  [misc]
src/modelable/parser/transformer.py:370: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:371: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:372: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:374: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:374: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:376: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:377: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:378: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:379: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:379: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:380: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:381: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:382: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:383: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:383: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:384: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:385: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:386: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:388: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:390: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:391: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:393: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:394: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:395: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:397: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:397: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:399: error: Cannot determine type of "value"  [has-type]
src/modelable/parser/transformer.py:401: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:402: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:423: error: "object" object is not iterable  [misc]
src/modelable/parser/transformer.py:424: error: Cannot determine type of "modifier"  [has-type]
src/modelable/parser/transformer.py:424: error: Cannot determine type of "target"  [has-type]
src/modelable/parser/transformer.py:438: error: Argument 1 to "dict" has incompatible type "list[object]"; expected "Iterable[tuple[str, object]]"  [arg-type]
src/modelable/parser/transformer.py:473: error: No overload variant of "int" matches argument type "object"  [call-overload]
src/modelable/parser/transformer.py:521: error: No overload variant of "int" matches argument type "object"  [call-overload]
src/modelable/parser/transformer.py:524: error: No overload variant of "int" matches argument type "object"  [call-overload]
src/modelable/parser/transformer.py:533: error: Argument "item" to "ArrayType" has incompatible type "object"; expected "PrimitiveType | DecimalType | FixedBinaryType | ArrayType | MapType | RefType | EnumType | ObjectType | NamedType"  [arg-type]
src/modelable/parser/transformer.py:536: error: Argument "key" to "MapType" has incompatible type "object"; expected "PrimitiveType | DecimalType | FixedBinaryType | ArrayType | MapType | RefType | EnumType | ObjectType | NamedType"  [arg-type]
src/modelable/parser/transformer.py:536: error: Argument "value" to "MapType" has incompatible type "object"; expected "PrimitiveType | DecimalType | FixedBinaryType | ArrayType | MapType | RefType | EnumType | ObjectType | NamedType"  [arg-type]
src/modelable/parser/transformer.py:568: error: "object" object is not iterable  [misc]
src/modelable/parser/transformer.py:572: error: No overload variant of "int" matches argument type "object"  [call-overload]
src/modelable/parser/transformer.py:583: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:588: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:591: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:594: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:605: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:621: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:624: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:627: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:630: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:633: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:636: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:639: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:642: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:645: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:648: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:651: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:654: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:664: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:673: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:676: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:686: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:699: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:702: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:712: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:715: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:718: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:721: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:724: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:727: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:730: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:733: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:736: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:739: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:742: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:745: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:769: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:772: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:775: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:778: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:781: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:784: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:787: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:790: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:793: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:796: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:799: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:808: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:811: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:814: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:817: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:820: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:823: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:826: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:829: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:832: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:835: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:838: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:841: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:844: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:847: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:850: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:868: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:871: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:874: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:879: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:882: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:911: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:914: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:917: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:920: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:923: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:934: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:937: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:940: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:943: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/parser/transformer.py:946: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/planner/plans.py:103: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/planner/plans.py:114: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/planner/plans.py:21: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/planner/plans.py:36: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/planner/plans.py:88: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/planner/plans.py:94: error: Missing type arguments for generic type "dict"  [type-arg]
src/modelable/planner/plans.py:98: error: Item "ProjectionVersion" of "ModelVersion | ProjectionVersion" has no attribute "change_kind"  [union-attr]
src/modelable/registry/__init__.py:4: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/registry/index.py:122: error: Incompatible types in assignment (expression has type "list[ProjectionVersion]", variable has type "list[ModelVersion]")  [assignment]
src/modelable/registry/index.py:141: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:145: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:146: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:149: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:166: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:170: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:171: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:174: error: "ModelVersion" has no attribute "source"  [attr-defined]
src/modelable/registry/index.py:177: error: "ModelVersion" has no attribute "joins"  [attr-defined]
src/modelable/registry/index.py:216: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/registry/index.py:227: error: "FieldDef" has no attribute "mapping"  [attr-defined]
src/modelable/registry/index.py:367: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/registry/index.py:398: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/registry/index.py:434: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/registry/resolver.py:169: error: Argument 1 to "extend" of "list" has incompatible type "list[ProjectionVersion]"; expected "Iterable[ModelVersion]"  [arg-type]
src/modelable/validation/semantic.py:129: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:211: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:240: error: Call to untyped function "_resolve_projection_field_type" in typed context  [no-untyped-call]
src/modelable/validation/semantic.py:297: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:349: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/validation/semantic.py:485: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:531: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:586: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:667: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:71: error: Missing type arguments for generic type "Match"  [type-arg]
src/modelable/validation/semantic.py:730: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
src/modelable/validation/semantic.py:762: error: Function is missing a type annotation  [no-untyped-def]
src/modelable/validation/semantic.py:789: error: Function is missing a return type annotation  [no-untyped-def]
src/modelable/validation/semantic.py:789: error: Function is missing a type annotation for one or more parameters  [no-untyped-def]
