feat(proxy-subscription): generate the local proxy-core configuration (opt-in) - #15141
Open
maxmad64bis wants to merge 1 commit into
Open
maxmad64bis wants to merge 1 commit into
maxmad64bis wants to merge 1 commit into
Conversation
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
2 times, most recently
from
September 29, 2026 20:30
522887b to
fb13a00
Compare
Open
5 tasks done
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
from
September 29, 2026 20:43
fb13a00 to
c55bcc4
Compare
4 of 5 tasks
maxmad64bis
marked this pull request as ready for review
September 29, 2026 21:05
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
4 times, most recently
from
September 30, 2026 00:03
f653158 to
9bb6ed8
Compare
maxmad64bis
marked this pull request as draft
October 1, 2026 21:42
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
from
October 1, 2026 22:56
9bb6ed8 to
20a55e7
Compare
diegosouzapw
added a commit
to maxmad64bis/OmniRoute
that referenced
this pull request
Oct 2, 2026
Restore AGENTS.md, README.md, llm.txt and the docs/i18n/*/llm.txt mirrors to the release version (migration counts move only on the release train). Keep both file-size rebaseline justification keys. Stacked on diegosouzapw#15141: it must merge after it. Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com>
maxmad64bis
marked this pull request as ready for review
October 2, 2026 08:55
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
from
October 2, 2026 15:07
f4d2e55 to
6dd9836
Compare
maxmad64bis
force-pushed
the
feat/core-config-beside
branch
from
October 2, 2026 16:27
6dd9836 to
79e45b5
Compare
4 of 5 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Keeping a live proxy subscription in sync by hand is permanent manual work. The app now generates what it owns — local entries, groups, passed-through node definitions — into a file next to the operator's, only when the operator opts in. Nothing is overwritten. Generated group assignment and node tags now derive from a stable node identity (endpoint, port, credentials, transport) instead of the display name, so feeds where many nodes share one name spread across every group and reorderings keep each tag on its server; the previous output used the display name with positional suffixes (
dup-2,dup-3), the new output uses identity-derived suffixes (dup-<6 hex chars>). At the first sync after this change, feeds with duplicated names report a changed member digest and reload once through the control API.Related Issues
Validation
npm run lint— ESLint on the touched files is clean; the full run is red on the base (🔴 Release branch not green: release/v3.8.52 #15306)Tests Added Or Updated
Coverage Notes
Reviewer Notes
src/i18n/messagesfiles carry the 3 new flat keys, zero__MISSING__;docs/i18n/*/llm.txtmirrors are synced (check-docs-syncgreen).AGENTS.md,README.md,llm.txt,docs/i18n/*/llm.txt) stay with the release train (fix(proxies): steer selector to members without recent refusals #14804): this head keeps the base text untouched; thedocs-alldelta is only the new migration counter, left to the maintainer. feat(proxy-subscription): reload the proxy core after a verified config replacement #15238 and feat(proxy-subscription): prune nodes the core check rejects, then retry verification #15295 share these files in the same stack: parent first. Migration number 197 is also claimed by perf(db): drop two conversation_turn_nodes indexes no query reads #15354 (opened 2026-10-02, after this PR took it 2026-09-29); the release train decides the winner, this PR keeps its file in place.