Skip to content

[codex] Extract project config parser - #31

Merged
sabino merged 1 commit into
mainfrom
refactor/project-config
Jun 16, 2026
Merged

[codex] Extract project config parser#31
sabino merged 1 commit into
mainfrom
refactor/project-config

Conversation

@sabino

@sabino sabino commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Move dbt_project.yml loading and project path/docs config parsing into src/project/config.zig.
  • Keep src/project.zig as the graph/parser facade by importing the config loader through a narrow alias.
  • Move config-focused native Zig coverage into the new module and update PLAN.md current status.

Validation

  • zig fmt --check src/project.zig src/project/config.zig src/project/util.zig
  • zig build
  • zig build test
  • pytest -q tests/test_cli.py -> 48 passed
  • pytest -q -> 52 passed
  • python scripts/check_runtime_boundary.py
  • python scripts/check_public_safety.py
  • git diff --check
  • Inline codex exec preplan saved under ignored .agent/runs/config-extraction-preplan.md
  • Inline codex exec review --uncommitted saved under ignored .agent/runs/config-extraction-review.md: no discrete correctness regressions found

Notes

This is a behavior-preserving architecture extraction. It does not change YAML parser semantics, project config defaults, graph application order, or resource parsing behavior.

@sabino
sabino merged commit 6e75b20 into main Jun 16, 2026
2 checks passed
@sabino
sabino deleted the refactor/project-config branch June 16, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant