chore(deps): rev-pin logos-module-builder at the builder this module needs

Second lock pass of the capability-module <-> module-builder <-> standalone-app
cycle. Pass 1 pushed the C4 universal rewrite against a builder that predates
it; this closes the loop.

  logos-module-builder  9d3b7cc -> c60d4a9  feat/sdk-codegen-b4-qt-host-repoint

The rev goes in the URL, not just the lock. c60d4a9 is a BRANCH tip, so the
plain `github:logos-co/logos-module-builder` url this repo had would let
`nix flake update` relock onto master (9ac3a15) and silently undo the bump.
Two commits that only exist past master are load-bearing here:

  85dfb34  parse and validate metadata.json#host_services (C2) — this module
           declares host_services [token_registry, token_delivery], and without
           the parser the veneer header is never wired in
  ed50731  emit cdylib glue with logos-qt-host-generator, not qt-sdk's stale
           copy — the out-of-repo fix this repo's own C4 commit names as its
           prerequisite

MEASURED, not assumed. Same tree (fc39b1b), old pin vs new pin:

  packages.default   9d3b7cc: EXIT=1  fatal error: 'logos_host_services.h'
                                      file not found (capability_module_impl.cpp:7)
                     c60d4a9: EXIT=0  /nix/store/fhshfnr5p5icb7bs3ybk0dlj9f7zqxdc-...

lib, generate, include, install and lgx are green at the new pin too (6/7).
The bump is a fast-forward: 9ac3a15 (master) is an ancestor of c60d4a9, and
9d3b7cc is an ancestor of 9ac3a15, so nothing on master is given up. Drop the
rev once the branch merges.

Every transitive rev this drags in was verified to be a live remote branch tip
before it was written here: logos-protocol c8bab12, logos-cpp-sdk a04b278,
logos-qt-sdk 8a06b87, logos-plugin-qt AND logos-plugin-core cc24fa1 (both, per
the type:core / ui split), logos-view-module-runtime 5510acd,
logos-standalone-app 39f4f2b, logos-test-framework c382ab1.

NOT fixed here, and pre-existing: checks.unit-tests fails at both pins with
"Cannot find source file: ../src/capability_module_plugin.cpp". fc39b1b deleted
the hand-written Qt plugin, and tests/ still compiles it and drives
initLogos()/TokenManager. That is a C4 follow-up, not a lock question — see the
level report.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Dario Gabriel Lipicar
2026-08-16 10:50:02 -03:00
co-authored by Claude Opus 5
parent fc39b1b46e
commit 07dba1fb32
2 changed files with 103636 additions and 10573 deletions
Generated
+103623 -10572
View File
File diff suppressed because it is too large Load Diff
+13 -1
View File
@@ -2,7 +2,19 @@
description = "Logos Capability Module - Coordinates permissions between modules";
inputs = {
logos-module-builder.url = "github:logos-co/logos-module-builder";
# Rev-pinned, not branch-head. This module is `interface: "universal"` and
# declares metadata.json#host_services (token_registry, token_delivery);
# parsing and validating that key landed in module-builder 85dfb34, and the
# cdylib glue it needs is only emitted from the maintained generator in
# logos-plugin-qt since ed50731 — the out-of-repo fix this repo's own C4
# commit names as its prerequisite. Neither commit is on module-builder's
# master, so an unpinned url makes `nix flake update` relock onto a builder
# that cannot build this module at all.
#
# c60d4a9 is the tip of feat/sdk-codegen-b4-qt-host-repoint and a
# fast-forward from master (9ac3a15 is an ancestor of it), so nothing on
# master is given up. Drop the rev once that branch merges.
logos-module-builder.url = "github:logos-co/logos-module-builder/c60d4a9cf32cb5281909e53159c9c4cfeb993847";
};
outputs = inputs@{ logos-module-builder, ... }: