Skip to content

fix(examples): always-show contributions; keep settings rows presentational - #318

Merged
fank merged 1 commit into
mainfrom
feat/example-presentation-rows
Sep 18, 2026
Merged

fank merged 1 commit into
mainfrom
feat/example-presentation-rows

Conversation

@fank

@fank fank commented Sep 18, 2026

Copy link
Copy Markdown
Member

Why

Owner review of the deployed examples: the examples gated their own showcase behind
default-off settings (AnnotateModules, ExtraAutoBeam), so a fresh install showed
no tooltips and no beam at all. Example settings exist to demonstrate the typed-settings
plumbing in the Mods menu, not to hide the surface under review.

Change

  • UiSurfaces: ship-module stat line and Engineering mastery badge line are registered
    unconditionally and always render; AnnotateModules stays as a presentation-only row.
  • EquipmentTargeting: the extra-beam policy is always active (spare-manual-beam
    eligibility still abstains by null); ExtraAutoBeam is a presentation-only row.
  • E2E asserts the new contract: annotations render and borrowing happens with the row set
    both ways (the row gates nothing).
  • README/docs wording follows the always-visible contract.

The StationCommerce item tip was already unconditional and is unchanged.

Verification

Live (this code, qualified 0.8.2.4 build): ui-surfaces and equipment-targeting
pass (artifacts/e2e/presentation-ui-2, presentation-et-1; realSavesUnchanged,
installationRestored). Host suite 1835 green on this branch.

Split out of the #312 branch at the owner's request; #312 is back to pickup-only scope.

…ons always

Example settings exist to demonstrate the typed-settings plumbing in the
Mods menu, not to gate the very contribution the examples are there to
show. The tooltip annotations and the extra tractor beam are now always
active so they are observable on first load; AnnotateModules and
ExtraAutoBeam remain as presentation-only rows. E2E asserts the rows
gate nothing (annotations render and borrowing happens with the row
both ways). Live: ui-surfaces and equipment-targeting pass, saves
unchanged, install restored.
@fank fank changed the title Examples: always-show contributions; settings rows are presentation-only fix(examples): always-show contributions; keep settings rows presentational Sep 18, 2026
@fank
fank merged commit 4815eb2 into main Sep 18, 2026
4 checks passed
@fank
fank deleted the feat/example-presentation-rows branch September 18, 2026 12:05
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