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
Full rename to match the newly acquired posecode.org domain — not just
branding, but the DSL identity itself:
- DSL header keyword: `movit <kind> "<name>"` → `posecode <kind> "<name>"`.
Every example document, the parser's header check, and every test
fixture that authors inline DSL text are updated together so nothing
is left parsing the old keyword.
- File extension: `.movit` → `.posecode` across all 72 example files
(git mv, history preserved), the playground's Vite `?raw` imports,
and the VS Code language extension (file association, grammar file,
scopeName, language id).
- Every `movit-*` npm workspace package renamed to `posecode-*`, both
the `package.json` name and the directory itself (parser, render,
share, mcp, lsp, language, playground, vscode, and the root
monorepo), with every cross-package import and Vite/vitest path
alias updated to match. Nothing was ever published externally, so
this is a clean rename with no compat shim needed.
- Renamed the identifiers that carried the old name: `MovitIR` →
`PosecodeIR`, `MOVIT_VERSION` → `POSECODE_VERSION`, the MCP server's
tool names (`movit_authoring_guide`/`validate_movit`/`render_movit`
→ `posecode_*`) and its `MOVIT_BASE_URL` env var, `encodeMovit`/
`decodeMovit` → `encodePosecode`/`decodePosecode`, and the
playground's `MovitEditor` → `PosecodeEditor`. The MCP's default
playground URL now points at posecode.org.
- Docs, landing page, and VS Code marketplace copy renamed throughout
(README, ROADMAP, SPEC, llm-authoring guide, market research,
coverage-gap notes). The GitHub repository itself is intentionally
NOT renamed here — see follow-up note below.
- Regenerated package-lock.json against the new workspace names.
Verified end-to-end, not just unit tests: parsed a real renamed example
file through the live parser → timeline → mannequin pipeline, ran the
full test suite (169 passing), typechecked every package, and built
the playground bundle.
Follow-up (not done here, needs repo owner action): the GitHub
repository is still named `movit` — renaming it is an owner-only
setting with real consequences (breaks existing clone URLs and PR
links), so the two GitHub links in the landing page intentionally
still point at github.com/a-baran-orhan/movit until that's renamed
separately.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0164eTtmmq6U8GQkAEmQsvV5
-**Diagnostics** — parse errors and **range-of-motion safety clamps** as you type (e.g. `knees: flex 200° → clamped to 144°`).
7
-
-**Completion** — context-aware: kinds after `movit`, joints at line start, actions after `<joint>:`, easings in a `step` header, poses after `pose start =`, effectors after `ground-lock:`.
7
+
-**Completion** — context-aware: kinds after `posecode`, joints at line start, actions after `<joint>:`, easings in a `step` header, poses after `pose start =`, effectors after `ground-lock:`.
8
8
-**Hover** — the safe ROM range for a joint + action, and short docs for keywords.
9
9
10
-
The smart features are provided by [`movit-lsp`](../../packages/movit-lsp), which shares its language logic ([`movit-language`](../../packages/movit-language)) with the web playground — so the editor and the playground always agree.
10
+
The smart features are provided by [`posecode-lsp`](../../packages/posecode-lsp), which shares its language logic ([`posecode-language`](../../packages/posecode-language)) with the web playground — so the editor and the playground always agree.
11
11
12
12
## Develop / run locally
13
13
14
14
From the repo root:
15
15
16
16
```bash
17
17
npm install
18
-
npm run build -w movit-vscode # compiles the client + bundles the LSP to dist/server.cjs
18
+
npm run build -w posecode-vscode # compiles the client + bundles the LSP to dist/server.cjs
19
19
```
20
20
21
-
Then open this folder in VS Code and press **F5** ("Run Extension") to launch an Extension Development Host, and open any `.movit` file.
21
+
Then open this folder in VS Code and press **F5** ("Run Extension") to launch an Extension Development Host, and open any `.posecode` file.
Copy file name to clipboardExpand all lines: editors/vscode/package.json
+11-11Lines changed: 11 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,36 +1,36 @@
1
1
{
2
-
"name": "movit-vscode",
2
+
"name": "posecode-vscode",
3
3
"private": true,
4
-
"displayName": "Movit",
5
-
"description": "Language support for the Movit (.movit) kinematic motion DSL — syntax highlighting, range-of-motion diagnostics, completion, and hover.",
4
+
"displayName": "Posecode",
5
+
"description": "Language support for the Posecode (.posecode) kinematic motion DSL — syntax highlighting, range-of-motion diagnostics, completion, and hover.",
0 commit comments