Skip to content

Add mwrap contracts and seven wrapper archive/template consumers - #564

Draft
Sunrisepeak wants to merge 15 commits into
mainfrom
feat/mwrap-opencv-onnxruntime
Draft

Sunrisepeak wants to merge 15 commits into
mainfrom
feat/mwrap-opencv-onnxruntime

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Add the canonical pkgs/mwrap category and tests/mwrap consumers without publication path conversion or mcpp engine changes. Published legacy package identities/versions stay compatible. The bilingual mwrap contract and authoring skill specify upstream[.N] versions, upstream API namespaces, macro modules, explicit feature/backend scope, actual executable templates and concise xxx-m READMEs (normally <=100 lines).

  • Add OpenCV 5.0.0.1 and ORT 1.25.1 immutable source archives; provide the checksummed official CPU ORT SDK with explicit target/ABI/runtime requirements and notice deployment. OpenCV keeps one vendored implementation owner; the latest source deploys fourteen retained license/copyright files.
  • Add verified candidate archive revisions and behavior/template consumers for all seven organization -m repositories: OpenCV, ORT, llama.cpp, FFmpeg, gRPC, ImGui and Godot. Preserve their established package/module/API identities where already published.
  • Test main image/codec/scalar behavior, CPU inference, generated-token decoding, FFmpeg frames, headless ImGui draws, gRPC runtime/host tools and standalone Godot math. Actual mcpp new archive/template checks run in fresh homes; ORT/OpenCV also pack, relocate and execute with runtime/notice checks. Hardware/Godot engine loading and unavailable Windows gRPC runtime are not claimed.
  • Fix updater consumer selection for target/build dependencies. Coupled unpublished plugin/rule namespaces use one complete unchanged built-in candidate index, avoiding project-alias ambiguity; no staging or publication transform is introduced.

Local validation: seventeen updater regressions pass; the full audit covers 91 automatic declarations plus two reviewed immutable snapshots and retains historical versions. Current new/updated descriptors pass resolver grammar and namespace/name/mirror/version checks; every archive was downloaded twice with matching SHA256. Fresh strict gRPC host-tool execution and an actual fresh workspace host-tool run passed, with locks proving both 1.83.0.1 dependencies. A real immutable OpenCV archive strict consumer passed exact image/PNG/JPEG/scalar contracts; its fresh default image template passed. Release packaging then exposed a missing static-implementation license tree, fixed in source 5da7fc8; the fixed notice/relocation rerun and latest full native index CI are in progress.

Draft PR; final source/archive/deployment CI and the requirement ledger remain acceptance gates. Current OpenCV/ORT and other source/template work has a separate PR per repository. No merge, tag or release is included. mcpp engine source remains read-only; its independent documentation PR is not a prerequisite.

@Sunrisepeak Sunrisepeak changed the title Add the mwrap package category and ONNX Runtime CPU SDK Add mwrap contracts, ORT SDK and runnable wrapper archive consumers Oct 24, 2026
@Sunrisepeak Sunrisepeak changed the title Add mwrap contracts, ORT SDK and runnable wrapper archive consumers Add mwrap contracts and seven wrapper archive/template consumers Oct 24, 2026

This branch has not been deployed

No deployments
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