Skip to content

Implement dependency usage requirements#101

Merged
Sunrisepeak merged 2 commits into
mainfrom
codex/imgui-mcpp-dependency-fixes
Jun 1, 2026
Merged

Implement dependency usage requirements#101
Sunrisepeak merged 2 commits into
mainfrom
codex/imgui-mcpp-dependency-fixes

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

Summary

  • add dependency visibility parsing (public/private/interface) with legacy public default
  • add resolved include usage requirements on PackageRoot and make scanner/build-plan use them
  • stop include propagation from mutating parsed manifests; keep package-owned cflags/cxxflags private
  • keep the C++ include_flags assembly fix and stale unmarked xpkg cache recovery
  • document the architecture and local verification in .agents/docs

Verification

  • mcpp build
  • mcpp test (18 passed; 0 failed)
  • tests/e2e/run_all.sh (65 passed; 0 failed; 0 skipped)

Release note

Per current plan, do not trigger the 0.0.43 release from this PR. Version bump, release trigger, xim-pkgindex update, and xlings-res rollout are deferred until the next requested scheme lands.

@Sunrisepeak Sunrisepeak force-pushed the codex/imgui-mcpp-dependency-fixes branch from 95fafdb to 9a6fe54 Compare June 1, 2026 17:54
@Sunrisepeak Sunrisepeak merged commit 35d2006 into main Jun 1, 2026
3 checks passed
@Sunrisepeak Sunrisepeak deleted the codex/imgui-mcpp-dependency-fixes branch June 1, 2026 18:20
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