feat: rebrand OpenWork to Micx Work (A1) + enterprise self-host readiness (A2) + server domain fix - #3573
Open
hackeshackes wants to merge 19 commits into
Open
Conversation
- @openwork/* -> @micx/*, @openwork-ee/* -> @micx-ee/*, unscoped openwork-server/openwork-bootstrap/openwork-ui-mcp -> micx-* - Apply codemod across apps/, packages/, ee/ manifests + root package.json (workspace --filter refs, deps, repo metadata) - pnpm-workspace.yaml unchanged (package globs contain no openwork token) - Excludes plan/
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…dinfo, exempt openwork_den db
…abs domains The A1 codemod renamed every openwork token to micx, including the hosted infrastructure domains referenced by apps/server defaults and tests. But the actual deployed endpoints still run at *.openworklabs.com, so the server's trusted-origin allowlist and production model catalog default would point at non-existent micxlabs.com hosts and the live-endpoint tests would fail. Revert only the *hosted runtime domains* to openworklabs.com (app/api/models) in agent-context-cloud-probe, opencode-models-url, and the micx capabilities knowledge plugin, keeping the micx brand/package/identifier renaming intact. Adjust connect-gating test expectation ordering accordingly.
Contributor
|
@hackeshackes is attempting to deploy a commit to the Different AI Team on Vercel. A member of the Team first needs to authorize it. |
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
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
Per the Micx Work enterprise platform plan (
plan/01-micx-work-enterprise-platform-design.md), this PR lands the first two deliverable tracks in one coordinated merge, plus a correctness fix surfaced during runtime verification:A1 — Brand/namespace deep rename
OpenWork → Micx Work(18 commits)scripts/rename/rename.mjs+verify-rename.mjs, zero brand residual;verify-renameexit 0)@openwork/*→@micx/*,@openwork-ee/*→@micx-ee/*), unscoped packages,OPENWORK_*→MICX_*env,openwork://→micx://deep-links,x-openwork-*→x-micx-*headers,openwork-*.ext→micx-*.extfilenames, Helm chartopenwork-ee→micx-ee, README/CI/packaging/evals contentden_/DEN_control-plane prefix,OPENCODE_*engine vars, MySQLopenwork_denname, and external published URLs all preservedA2 — private-deploy readiness baseline
docs/enterprise/self-hosted-install-guide.md+initialization-guide.md(single-tenant self-host end-to-end incl. SSO/SCIM and break-glass recovery)values.example.yaml+ Docker Composedocker-compose.prod.ymldeploy templates (honest: only Helm documented as production path; compose production asset is new, not claimed pre-existing)fix — point Micx Connect defaults back to production
*.openworklabs.comdomainsopenworklabs.com, soapps/server's default trusted-origin allowlist and production model-catalog URL pointed at non-existentmicxlabs.comhosts; live-endpoint tests would fail.app/api/models.openworklabs.com) inagent-context-cloud-probe,opencode-models-url, and the Micx capabilities-knowledge plugin, keeping the brand/package/identifier rename intact. Adjusts connect-gating test expectation order.Files touched (by area)
scripts/rename/*— codemod + verify (new)packages/*,apps/*— scope + identifier rename; git-mv ofopenwork-*→micx-*ee/{apps,packages}/*— EE scope + brand stringspackaging/{helm/micx-ee,docker}— chart rebrand + production deploy templatesdocs/enterprise/*,docs/**,README,translated_readmes/**,.github/workflows/**,evals/**apps/server/src/{agent-context-cloud-probe,opencode-models-url,opencode-plugins/micx-capabilities-knowledge}.{ts,test.ts}+ related — domain revertIntentionally preserved (data/runtime compatibility)
Marked no-change in review: typeid PK prefixes, den-db schema table/columns,
den_/DEN_control-plane,OPENCODE_*, MySQL dbopenwork_den, and already-published external URLs (github.com/different-ai/openwork,*.openworklabs.com,ttl.sh/...).Test Plan
node scripts/rename/verify-rename.mjs→OK: 仓内无 openwork 残留(白名单外)(exit 0)pnpm build→ exit 0 (28 workspace projects; app Vite build + Electron bridge OK)apps/serverbun testaffected files → 152 pass / 0 fail (Node 22.23 + bun 1.3.13; 6 direct domain files + reconcile.e2e + gating)bun src/cli.ts→GET /health 200,{"ok":true,"version":"0.18.14","opencodeVersion":"1.17.11"}workspace-init.test.ts(passes standalone + with this PR's files); tracked for follow-upci-no-new-eval-flows+ warden + codecov gates passNotes