You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
merge: resolve upstream main conflicts against client-mapping reconciliation
Merges upstream mcpmux/mcp-mux main (through #215) into dev-rebased.
Resolves conflicts between upstream's original #201/#202/#203/#205/#206
implementations and this fork's own reconciled port (Phases 1-4 of
upstream-client-mapping-reconciliation.md) by keeping the fork's version
wherever the two implement the same feature:
- Migrations: kept 036-038 (fork numbering/shape); removed upstream's
020_inbound_client_api_keys.sql / 021_binding_type.sql /
022_inbound_client_locked_space.sql as superseded (Decision 6 — one
reconciled migration set, not a straight append)
- Resolver, repositories, domain, Tauri commands, Clients/Workspaces UI:
kept the fork's Unbound-preserving, Tier 0/2 implementation over
upstream's SpaceDefault-based one (Decisions 1/2)
- navigation.ts / HomePage.tsx: kept the fork's nav (Decision 5 — no
Apps->Clients / Workspaces->Mapping rename); HomePage.tsx stays deleted
(already removed by the fork's earlier Dashboard-unification commit,
unrelated to this merge)
- Took upstream's unrelated CI hardening (apt cache pinning, Claude
Code Actions workflow) and its new API-key e2e test as-is
Autonomous decisions:
- Fixed tests/rust/tests/database/migrations.rs upgrade-path regression
test to reference migration 036/037/038 (not upstream's 020/021/022)
and drop the partial indexes migration 037 creates before dropping
the binding_type column, or the rollback step fails
- Fixed 3 e2e specs asserting upstream's rejected nav rename ('Mapping')
to assert the fork's real label ('Projects') instead
Signed-off-by: crimsonsunset <jsangio1@gmail.com>
0 commit comments