Skip to content

feat: [Phase 4] dbt operations + local testing in TypeScript #219

@anandgupta42

Description

@anandgupta42

Phase 4: dbt + Local Testing

Parent: #214
Depends on: Phase 1 + Phase 2

What

Migrate remaining dbt methods and local testing module from Python to TypeScript.

Sub-tasks

  • native/dbt/runner.ts — wraps dbt-tools or spawns dbt CLI
  • native/dbt/manifest.ts — JSON parse target/manifest.json
  • native/dbt/lineage.ts — manifest + altimateCore.columnLineage()
  • native/dbt/profiles.ts — YAML parse ~/.dbt/profiles.yml
  • native/local/schema-sync.ts — replicate schema to local DuckDB
  • native/local/test-local.ts — transpile + execute against local DuckDB
  • Register 7 dispatcher methods (4 dbt + 2 local + ping)
  • dbt runner test with fixture project
  • Manifest parsing test with fixture JSON

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions