From be013d2b4222e2a4a2ff6746aa851d4df290b88d Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Thu, 30 Apr 2026 15:34:20 -0500 Subject: [PATCH] =?UTF-8?q?rename=20crates/=20=E2=86=92=20vessels/=20?= =?UTF-8?q?=E2=80=94=20El's=20word=20for=20buildable=20units?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per the consolidation onto El: 'crates' is the Rust word, 'vessel' is El's (per spec/language.md ยง15). The directory rename is the structural marker that this slot holds an El buildable unit, even if its current contents are still Rust pending port. Mechanical: git mv crates vessels, sed workspace members and any path dependencies, update CI workflow paths, update README references. Cross-repo path dependencies (`../foo/crates/bar`) updated workspace- wide so cargo metadata still resolves where the Rust still builds. --- ide/Cargo.toml | 10 +++++----- ide/{crates => vessels}/el-ide-server/Cargo.toml | 0 ide/{crates => vessels}/el-ide-server/src/api/build.rs | 0 .../el-ide-server/src/api/config.rs | 0 ide/{crates => vessels}/el-ide-server/src/api/files.rs | 0 .../el-ide-server/src/api/format.rs | 0 ide/{crates => vessels}/el-ide-server/src/api/git.rs | 0 ide/{crates => vessels}/el-ide-server/src/api/lsp.rs | 0 ide/{crates => vessels}/el-ide-server/src/api/mod.rs | 0 .../el-ide-server/src/api/outline.rs | 0 .../el-ide-server/src/api/plugins.rs | 0 .../el-ide-server/src/api/reason.rs | 0 .../el-ide-server/src/api/references.rs | 0 .../el-ide-server/src/api/run_state.rs | 0 .../el-ide-server/src/api/search.rs | 0 .../el-ide-server/src/api/settings.rs | 0 .../el-ide-server/src/api/snippets.rs | 0 .../el-ide-server/src/api/status.rs | 0 .../el-ide-server/src/api/terminal.rs | 0 .../el-ide-server/src/api/themes.rs | 0 .../el-ide-server/src/api/type_graph.rs | 0 ide/{crates => vessels}/el-ide-server/src/config.rs | 0 ide/{crates => vessels}/el-ide-server/src/embed.rs | 0 ide/{crates => vessels}/el-ide-server/src/main.rs | 0 ide/{crates => vessels}/el-ide-server/src/sse.rs | 0 ide/{crates => vessels}/el-ide-server/src/tests.rs | 0 ide/{crates => vessels}/el-lsp/Cargo.toml | 0 ide/{crates => vessels}/el-lsp/src/completion.rs | 0 ide/{crates => vessels}/el-lsp/src/diagnostic.rs | 0 ide/{crates => vessels}/el-lsp/src/hover.rs | 0 ide/{crates => vessels}/el-lsp/src/lib.rs | 0 ide/{crates => vessels}/el-lsp/src/type_graph.rs | 0 ide/{crates => vessels}/el-plugin-host/Cargo.toml | 0 ide/{crates => vessels}/el-plugin-host/src/lib.rs | 0 34 files changed, 5 insertions(+), 5 deletions(-) rename ide/{crates => vessels}/el-ide-server/Cargo.toml (100%) rename ide/{crates => vessels}/el-ide-server/src/api/build.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/config.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/files.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/format.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/git.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/lsp.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/mod.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/outline.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/plugins.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/reason.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/references.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/run_state.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/search.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/settings.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/snippets.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/status.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/terminal.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/themes.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/api/type_graph.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/config.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/embed.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/main.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/sse.rs (100%) rename ide/{crates => vessels}/el-ide-server/src/tests.rs (100%) rename ide/{crates => vessels}/el-lsp/Cargo.toml (100%) rename ide/{crates => vessels}/el-lsp/src/completion.rs (100%) rename ide/{crates => vessels}/el-lsp/src/diagnostic.rs (100%) rename ide/{crates => vessels}/el-lsp/src/hover.rs (100%) rename ide/{crates => vessels}/el-lsp/src/lib.rs (100%) rename ide/{crates => vessels}/el-lsp/src/type_graph.rs (100%) rename ide/{crates => vessels}/el-plugin-host/Cargo.toml (100%) rename ide/{crates => vessels}/el-plugin-host/src/lib.rs (100%) diff --git a/ide/Cargo.toml b/ide/Cargo.toml index 90ba8dd..d9d79b4 100644 --- a/ide/Cargo.toml +++ b/ide/Cargo.toml @@ -1,8 +1,8 @@ [workspace] members = [ - "crates/el-ide-server", - "crates/el-lsp", - "crates/el-plugin-host", + "vessels/el-ide-server", + "vessels/el-lsp", + "vessels/el-plugin-host", ] resolver = "2" @@ -14,8 +14,8 @@ authors = ["Neuron Technologies"] [workspace.dependencies] # Internal crates (el-ide workspace) -el-lsp = { path = "crates/el-lsp" } -el-plugin-host = { path = "crates/el-plugin-host" } +el-lsp = { path = "vessels/el-lsp" } +el-plugin-host = { path = "vessels/el-plugin-host" } # Engram lang crates (path deps) el-lexer = { path = "../el/engrams/el-lexer" } diff --git a/ide/crates/el-ide-server/Cargo.toml b/ide/vessels/el-ide-server/Cargo.toml similarity index 100% rename from ide/crates/el-ide-server/Cargo.toml rename to ide/vessels/el-ide-server/Cargo.toml diff --git a/ide/crates/el-ide-server/src/api/build.rs b/ide/vessels/el-ide-server/src/api/build.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/build.rs rename to ide/vessels/el-ide-server/src/api/build.rs diff --git a/ide/crates/el-ide-server/src/api/config.rs b/ide/vessels/el-ide-server/src/api/config.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/config.rs rename to ide/vessels/el-ide-server/src/api/config.rs diff --git a/ide/crates/el-ide-server/src/api/files.rs b/ide/vessels/el-ide-server/src/api/files.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/files.rs rename to ide/vessels/el-ide-server/src/api/files.rs diff --git a/ide/crates/el-ide-server/src/api/format.rs b/ide/vessels/el-ide-server/src/api/format.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/format.rs rename to ide/vessels/el-ide-server/src/api/format.rs diff --git a/ide/crates/el-ide-server/src/api/git.rs b/ide/vessels/el-ide-server/src/api/git.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/git.rs rename to ide/vessels/el-ide-server/src/api/git.rs diff --git a/ide/crates/el-ide-server/src/api/lsp.rs b/ide/vessels/el-ide-server/src/api/lsp.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/lsp.rs rename to ide/vessels/el-ide-server/src/api/lsp.rs diff --git a/ide/crates/el-ide-server/src/api/mod.rs b/ide/vessels/el-ide-server/src/api/mod.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/mod.rs rename to ide/vessels/el-ide-server/src/api/mod.rs diff --git a/ide/crates/el-ide-server/src/api/outline.rs b/ide/vessels/el-ide-server/src/api/outline.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/outline.rs rename to ide/vessels/el-ide-server/src/api/outline.rs diff --git a/ide/crates/el-ide-server/src/api/plugins.rs b/ide/vessels/el-ide-server/src/api/plugins.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/plugins.rs rename to ide/vessels/el-ide-server/src/api/plugins.rs diff --git a/ide/crates/el-ide-server/src/api/reason.rs b/ide/vessels/el-ide-server/src/api/reason.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/reason.rs rename to ide/vessels/el-ide-server/src/api/reason.rs diff --git a/ide/crates/el-ide-server/src/api/references.rs b/ide/vessels/el-ide-server/src/api/references.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/references.rs rename to ide/vessels/el-ide-server/src/api/references.rs diff --git a/ide/crates/el-ide-server/src/api/run_state.rs b/ide/vessels/el-ide-server/src/api/run_state.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/run_state.rs rename to ide/vessels/el-ide-server/src/api/run_state.rs diff --git a/ide/crates/el-ide-server/src/api/search.rs b/ide/vessels/el-ide-server/src/api/search.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/search.rs rename to ide/vessels/el-ide-server/src/api/search.rs diff --git a/ide/crates/el-ide-server/src/api/settings.rs b/ide/vessels/el-ide-server/src/api/settings.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/settings.rs rename to ide/vessels/el-ide-server/src/api/settings.rs diff --git a/ide/crates/el-ide-server/src/api/snippets.rs b/ide/vessels/el-ide-server/src/api/snippets.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/snippets.rs rename to ide/vessels/el-ide-server/src/api/snippets.rs diff --git a/ide/crates/el-ide-server/src/api/status.rs b/ide/vessels/el-ide-server/src/api/status.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/status.rs rename to ide/vessels/el-ide-server/src/api/status.rs diff --git a/ide/crates/el-ide-server/src/api/terminal.rs b/ide/vessels/el-ide-server/src/api/terminal.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/terminal.rs rename to ide/vessels/el-ide-server/src/api/terminal.rs diff --git a/ide/crates/el-ide-server/src/api/themes.rs b/ide/vessels/el-ide-server/src/api/themes.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/themes.rs rename to ide/vessels/el-ide-server/src/api/themes.rs diff --git a/ide/crates/el-ide-server/src/api/type_graph.rs b/ide/vessels/el-ide-server/src/api/type_graph.rs similarity index 100% rename from ide/crates/el-ide-server/src/api/type_graph.rs rename to ide/vessels/el-ide-server/src/api/type_graph.rs diff --git a/ide/crates/el-ide-server/src/config.rs b/ide/vessels/el-ide-server/src/config.rs similarity index 100% rename from ide/crates/el-ide-server/src/config.rs rename to ide/vessels/el-ide-server/src/config.rs diff --git a/ide/crates/el-ide-server/src/embed.rs b/ide/vessels/el-ide-server/src/embed.rs similarity index 100% rename from ide/crates/el-ide-server/src/embed.rs rename to ide/vessels/el-ide-server/src/embed.rs diff --git a/ide/crates/el-ide-server/src/main.rs b/ide/vessels/el-ide-server/src/main.rs similarity index 100% rename from ide/crates/el-ide-server/src/main.rs rename to ide/vessels/el-ide-server/src/main.rs diff --git a/ide/crates/el-ide-server/src/sse.rs b/ide/vessels/el-ide-server/src/sse.rs similarity index 100% rename from ide/crates/el-ide-server/src/sse.rs rename to ide/vessels/el-ide-server/src/sse.rs diff --git a/ide/crates/el-ide-server/src/tests.rs b/ide/vessels/el-ide-server/src/tests.rs similarity index 100% rename from ide/crates/el-ide-server/src/tests.rs rename to ide/vessels/el-ide-server/src/tests.rs diff --git a/ide/crates/el-lsp/Cargo.toml b/ide/vessels/el-lsp/Cargo.toml similarity index 100% rename from ide/crates/el-lsp/Cargo.toml rename to ide/vessels/el-lsp/Cargo.toml diff --git a/ide/crates/el-lsp/src/completion.rs b/ide/vessels/el-lsp/src/completion.rs similarity index 100% rename from ide/crates/el-lsp/src/completion.rs rename to ide/vessels/el-lsp/src/completion.rs diff --git a/ide/crates/el-lsp/src/diagnostic.rs b/ide/vessels/el-lsp/src/diagnostic.rs similarity index 100% rename from ide/crates/el-lsp/src/diagnostic.rs rename to ide/vessels/el-lsp/src/diagnostic.rs diff --git a/ide/crates/el-lsp/src/hover.rs b/ide/vessels/el-lsp/src/hover.rs similarity index 100% rename from ide/crates/el-lsp/src/hover.rs rename to ide/vessels/el-lsp/src/hover.rs diff --git a/ide/crates/el-lsp/src/lib.rs b/ide/vessels/el-lsp/src/lib.rs similarity index 100% rename from ide/crates/el-lsp/src/lib.rs rename to ide/vessels/el-lsp/src/lib.rs diff --git a/ide/crates/el-lsp/src/type_graph.rs b/ide/vessels/el-lsp/src/type_graph.rs similarity index 100% rename from ide/crates/el-lsp/src/type_graph.rs rename to ide/vessels/el-lsp/src/type_graph.rs diff --git a/ide/crates/el-plugin-host/Cargo.toml b/ide/vessels/el-plugin-host/Cargo.toml similarity index 100% rename from ide/crates/el-plugin-host/Cargo.toml rename to ide/vessels/el-plugin-host/Cargo.toml diff --git a/ide/crates/el-plugin-host/src/lib.rs b/ide/vessels/el-plugin-host/src/lib.rs similarity index 100% rename from ide/crates/el-plugin-host/src/lib.rs rename to ide/vessels/el-plugin-host/src/lib.rs