Skip to content

Preview: GUI 1.0.17 package tags, families and pending Store additions - #33

Draft
Krarilotus wants to merge 25 commits into
3.0.7from
preview/gui-1.0.17-discovery
Draft

Krarilotus wants to merge 25 commits into
3.0.7from
preview/gui-1.0.17-discovery

Conversation

@Krarilotus

@Krarilotus Krarilotus commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

TL;DR: Stage translated search tags and valid configuration families for GUI 1.0.17 on the current UCP Store 3.0.7 line. This is a draft catalog for coordinated review, not a Store release.

The recipe is merged through the current 3.0.7 Custom Hotkeys 0.2.1 release and retains every base entry unchanged. It adds review versions without duplicate name/version identities. It stages the current candidates from Store #31, #32, #42, #49 and #55. Older entries carried in #32 and Interface/Visual Fixes 0.1.4 in #49 are represented here by newer proposed versions; #55's four Fixes entries point to corrected independent-extension metadata instead of its earlier family snapshot. The AIC Tactics #44/#53/#54 test-bundle stack remains build-only and keeps its own review path.

Package proposals retain their nine GUI-language tag labels and descriptions. Aggressive AI's Bare member is now its family root. UCP2 AI/castle additions, Ascension components, the three UCP3 fixes, and Legends/Schlossgespenst/Community Paket/Die neuen Herrscher file-provider bundles remain independently selectable; ordinary dependencies still provide their bundles and shared files. Ascension #34 now includes current source changes with fresh patch versions. UCP3 Fixes #9 removes its bundle's incorrect family declarations. The Store builder reads discovery labels from the exact, hash-verified signed ZIP when an older cached entry lacks them; it does not rebuild those packages.

Recorder's old 0.50.2 tag PR was closed as superseded: its current 0.51.0 source branch already has the same three tags translated in all nine GUI languages, and this recipe retains 0.51.0.

Review gates: Seven newer candidates now have separate translated metadata proposals: GM Resource Modifier #5, AI Swapper #18, Map PNG #1, Fixed Engineers #10, Improved Tunnelers #1, Map Extensions #4 and Custom Hotkeys #12. Xanders Crusader Mod #1 and Autoclicker #1 also add nine-language metadata, but are not pinned here: their existing 3.0.7 recipe names differ from their source definition.yml identities, which needs a separate migration decision. The underlying source PRs, the UCP3 Fixes family correction and the separate runtime acceptance gates remain open. Review the translations, replace temporary branches with accepted source pins, then build and sign the final catalog. Do not publish this draft recipe as 3.0.7.

Checks: Parsed 165 distinct catalog identities, verified 26 corrected family/source definitions and seven latest translated metadata revisions at their pinned commits, and found no unsatisfied ranges across 183 reviewed non-platform dependency edges. The existing packaged-discovery tests pass. Map PNG, UCP3 Fixes and Custom Hotkeys metadata tests pass locally; Map PNG, UCP3 Fixes, Map Layer Fixes and WinProc PR checks, plus the Store cache-selection check, pass. All 63 open package metadata PR heads have nine locale label and description files; the localization audit found no missing proposed files or suspect tag labels. Released Audio Fixes, Recorder and Interface/Visual Fixes ZIP hashes match their signed Store entries, and all their translated tag labels were read in nine languages. No game testing or release signing is claimed.

GUI feature: #382. Combined launcher preview: #383.

@Krarilotus

Copy link
Copy Markdown
Contributor Author

The discovery metadata from this proposal is now included in the current Recorder source PR (Corax34/ucp_recorder#46), commit 02014385ce05b002764c9c4f658e5eb6b98c125e, version 0.50.3. I ported only the replay, multiplayer, and tools tags and their nine translated labels, preserving the newer replay/seek fixes and version. Recorder remains independent, with no artificial family or manually duplicated capability flags.

The locale regression now checks manifest-authored tags alongside option labels, so adding these keys does not incorrectly fail the unused-locale check. Please coordinate the Store preview against this current source rather than the older 0.50.2 metadata-only package. Upstream review/merge requirements remain unchanged.

@Krarilotus

Copy link
Copy Markdown
Contributor Author

Audio Fixes 0.1.1 now pins merged source c17ff7d06499f581ac1cff73ddca7916333956b4 on main, replacing its earlier temporary preview pin. The existing Audio tags PR6 is merged and includes the subsequent default-on and visible-description fixes; all other recipe entries and the historical Audio 0.1.0 entry are preserved.

Exact proposed schema verified: tags: [sounds, bugfixes], flat tags.<id> labels in all nine catalogs, and generated archive-derived capabilities/contents.tag-locales. The actual Store extractor and 36 whole-word tag searches through GUI #383 pass for the built 0.1.1 ZIP; 133 regression tests pass. Audio Store PR29 uses the same source. Both Store PRs remain held from publication; merge the overlapping Audio entry only once when reconciling them.

@Krarilotus

Krarilotus commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor Author

Audio Fixes 0.1.1 has now been published through focused Store PR29 with the owner's approval. Release run34606823576 succeeded; the public ZIP/catalog hash and RSA-SHA256 signature were verified against the exact UCP 3.0.7 public key. Source remains c17ff7d06499f581ac1cff73ddca7916333956b4, matching this preview's existing0.1.1 pin. This lifts only Audio's publication hold; it does not authorize merging this broader coordinated preview. Keep the Audio0.1.1 identity only once when reconciling the new3.0.7 base.

One rollout detail: the current builder's cached-binary path copies existing catalog contents and skips the new-package metadata extractor. Because Audio 0.1.1 is now published, backfill its generated tag-locales/capabilities from the existing signed ZIP when promoting this preview; do not rebuild or replace that immutable archive. Its manifest IDs and all nine locale labels are already correct in the published package.

This was referenced Sep 13, 2026
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