Skip to content

feat(vba): release graph connectivity and API declarations - #31

Merged
ardelperal merged 4 commits into
mainfrom
release/v1.3.4-vba-fixes
Jul 2, 2026
Merged

ardelperal merged 4 commits into
mainfrom
release/v1.3.4-vba-fixes

Conversation

@ardelperal

Copy link
Copy Markdown
Owner

Closes #30
Refs #26

Summary

  • Adds VBA graph-connectivity fixes for qualified .cls/.bas calls and SQL accumulation.
  • Adds VBA API declaration extraction, conditional compilation preprocessing, custom *db SQL wrappers, and DoCmd.OpenForm constant resolution.
  • Bumps the scoped package to 1.3.4 and prepares changelog release notes.

Changes

File Change
src/extraction/vba-extractor.ts Adds Declare extraction, OpenForm constant resolution, custom db SQL wrappers, and call-stub metadata.
src/resolution/index.ts Reconciles VBA call stubs to real cross-file targets.
src/db/queries.ts Adds DB helpers for VBA call-stub reconciliation.
src/extraction/vba-preprocess.ts Adds line-preserving conditional compilation preprocessing.
__tests__/extraction-vba*.test.ts, __tests__/db-vba-call-stub-queries.test.ts Adds regression coverage.
openspec/changes/* Carries SDD artifacts for the release slice.

Test Plan

  • npx vitest run __tests__/extraction-vba-preprocess.test.ts __tests__/extraction-vba.test.ts __tests__/extraction-vba-realfixtures.test.ts __tests__/db-vba-call-stub-queries.test.ts
  • npm run build
  • git diff --check

@ardelperal ardelperal added the type:feature New feature label Jul 2, 2026
@ardelperal
ardelperal merged commit 9b614b7 into main Jul 2, 2026
5 of 7 checks passed
@ardelperal
ardelperal deleted the release/v1.3.4-vba-fixes branch July 2, 2026 10:36
ardelperal added a commit that referenced this pull request Jul 3, 2026
- vba-graph-connectivity-fixes (PR #14, 9b1787a; affected issues #12, #13)
- vba-api-declarations (PR #31, 9b614b7; issue #15)
- 2026-06-30-vba-event-tracer (PR #36, 393b14d)
- 2026-06-30-vba-sql-impact (PR #38, ba25ef4)

The artifact folders had been left in openspec/changes/ after their PRs landed on main; an openspec list now reports them as still-active, which masks the true state of the SDD pipeline. Move to archive/ alongside the other finished changes and update [Unreleased] to record the hygiene. Pure docs/text move, zero product-code impact.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(vba): release graph connectivity and API declaration fixes

1 participant