Commit Graph
8 Commits
Author SHA1 Message Date
Dario LipicarandClaude Opus 4.7 2a029fb0b1 feat: dependency interfaces — test-interface-module-cpp verification module (#20)
* feat: test-interface-module-cpp — dependency-interface smoke test

Add a universal core module that declares a LOCAL basic_calc interface
(interfaces/basic_calc.h, a subset of test_basic_module_cpp's API) and binds
it to a module name at runtime via modules().bind_basic_calc(name), exercising
the bound wrapper's typed sync + event accessors plus the no-validation path.
Registered in flake.nix (modules + packages).

Requires logos-cpp-sdk#74, logos-module-builder#108, logos-plugin-qt#8.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* address review: make basic_calc.h valid C++ standalone

Include logos_module_context.h in the interface header so the logos_events
token (it expands to public) is defined — the header is now valid C++ on
its own, not only as generator input. (Copilot review, PR #20.)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* bump module-builder

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 21:07:24 -03:00
Dario Gabriel Lipicar 9b50604f99 add crashOnDemand method to test-basic-module 2026-05-19 23:28:53 -03:00
Dario Lipicar 029d1c37ad bump dependencies (#18)
* bump dependencies

* fix flake.nix
2026-05-07 18:43:01 -03:00
Dario Lipicar e7c831bdcf bump dependencies (#12) 2026-03-27 15:54:19 -03:00
Khushboo Mehta 2d0e66bef5 chore: remove module.yaml and use only metadata.json files as config files for modules 2026-03-25 15:27:06 +01:00
Khushboo Mehta 9e5316b0a8 feat: add async calls tests 2026-03-20 13:29:21 -04:00
Iuri Matias 6a47aa21d5 use lgpm instead of manually extracting module 2026-03-20 10:38:15 -04:00
Iuri Matias 6e25cd8f44 add test modules to test various api combinations and situations 2026-03-12 11:52:28 -04:00