diff --git a/src/docs/src/Workers.md b/src/docs/src/Workers.md
index fdf647e4e..4300e6388 100644
--- a/src/docs/src/Workers.md
+++ b/src/docs/src/Workers.md
@@ -144,6 +144,8 @@ You can see various Puter.js workers management features in action from the foll
Once your worker is ready, you can put it online on a free `*.puter.work` subdomain.
+
A worker is created once and keeps its name and URL. To ship changes, overwrite its source file rather than creating a new worker — see
Updating a worker.
+
### Publish from puter.com
The quickest way to publish a worker is to create it on [puter.com](https://puter.com) and publish it.
diff --git a/src/docs/src/Workers/create.md b/src/docs/src/Workers/create.md
index ebe2b0e01..0426f37e6 100644
--- a/src/docs/src/Workers/create.md
+++ b/src/docs/src/Workers/create.md
@@ -10,6 +10,8 @@ Creates and deploys a new worker from a JavaScript file containing [router](../r
After a worker is created or updated, full propagation may take between 5 to 30 seconds to fully take effect across all edge servers.
+A worker is tied to its
name — you create it
once and keep that name. To deploy changes, don't call
create() again with a new name; instead overwrite the worker's source file (see
Updating a worker below). Recreating under a different name leaves the old worker live at its old URL while your callers end up pointing at an orphaned one.
+
## Syntax
@@ -85,4 +87,21 @@ puter.workers.create('my-api', 'api-server.js')