Files
logos-test-modules/flake.lock
Dario Gabriel LipicarandClaude Opus 5 3046917ce8 chore(deps): bump module-builder — test_fullapi_ui does not compile without it
logos-module-builder 26a886b -> e45caf1. One root input, one file.

test_fullapi_ui fails to build against 26a886b, on a Qt type-mapping skew:
full_api_api.h:84 declares echoBoolListAsync(const QVariantList&) while the
call site passes QList<bool>. Eight errors. e45caf1 contains ba1b0aa,
"relock onto the SDKs carrying the lossless Qt mapping", which is what
reconciles the two sides.

WHY THIS REPO IS THE ONE THAT HAS TO MOVE. logos-basecamp#358 is red on
doc-tests building exactly this module, and no amount of relocking basecamp
can fix it: the failing step is a bare URL with no override —

    doctests/basecamp-fullapi-ui.test.yaml:95
      nix build "github:logos-co/logos-test-modules#modules.$SYSTEM.test_fullapi_ui.install-portable"

Resolving that with no basecamp checkout and no overrides reproduces the CI
log's derivation hashes byte for byte. A derivation hash is a pure function
of its inputs, so that build is invariant under anything done downstream.
Three sibling doctests honour TEST_MODULES_FLAKE; these two do not.

The bump also carries logos-view-module 1f95a75 -> d6c8885, so ui_qml
modules built here regain the teardown hook. Confirmed on the built plugin
by QPluginLoader + QMetaObject rather than by reading the generator:

    TestFullapiUiPlugin  methodCount 7
      aboutToUnload()  index 6      unloadFinished()  index 4

That distinction matters here: the host reaches the hook BY NAME, so a
plugin missing it has no such meta-method and invokeMethod simply returns
false — indistinguishable from a plugin answering Synchronous. It builds
green either way, which is how it went unnoticed.

Lock is 13,634 -> 13,635 nodes; the extra node is logos-rust-sdk gaining an
explicit protocol input.

Verified: modules.<sys>.test_fullapi_ui.install-portable builds, and
checks tests (the 172-case integration suite), fullapi-tests and
unload-contract are all green.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 00:18:31 -03:00

9.8 MiB

The file is too large to be shown. View Raw