Skip to content

app: control vector picker and strength in Engine advanced - #1951

Open
BlivionIaG wants to merge 3 commits into
ashhart:mainfrom
BlivionIaG:feature/glp-steering-app
Open

BlivionIaG wants to merge 3 commits into
ashhart:mainfrom
BlivionIaG:feature/glp-steering-app

Conversation

@BlivionIaG

@BlivionIaG BlivionIaG commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Splits the desktop app's part of #1835 into its own PR, as the review asked, so app changes go through the app's review.

What this is

Settings → AI & Models → Engine advanced gains a control-vector picker and a strength field. The picker returns a path through the OS picker only, never as a renderer argument; the audit records the vector's state and strength, never its path. The engine gets --glp FILE and --glp-alpha ALPHA from the panel, and the panel stays inert when the engine does not advertise --glp. The packaged app keeps its sha256-pinned engine.

The 32 files are the app's alone: the settings panel, IPC and preload, the shared types and schema, the mock engine, and the 13 locale packs.

Dependency

The flags this panel sets are carried by the engine change in #1835 (feature/glp-steering). This PR contains no engine or Zig change; merged alone it leaves the panel inert on engines without --glp.

Verification

Not run in this environment: the app suite needs its own dependency install. The patch applies cleanly to main at 16d95cc with no engine change.

Split out of #1835.

A settings panel beside the engine's other advanced options, the picker's
path taken through the OS picker and never as a renderer argument, the
engine's --glp/--glp-alpha arguments, and the audit recording the vector's
state and strength rather than its path. The panel is inert when the engine
does not advertise --glp.

Split out of ashhart#1835, whose engine change carries the mechanism.
The app branch's base predates main's 5fe74eb; without it the zig checks
fail on the server's test target before the app checks run.
@BlivionIaG

Copy link
Copy Markdown
Contributor Author

CI is green on 14595092e (all 11 checks pass).

The first run's desktop job was cancelled by concurrency, not a failure; a fresh run passed in 11m3s. The branch also merges main's 5fe74ebb9, which fixes a linear_time.Fastest compile error on main that was failing the zig and zig-windows checks on both PRs.

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