From 409e8b64a20c20e43a4c528b6ff82b3e955f87d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hanu=C5=A1?= Date: Sun, 5 Jul 2026 01:00:41 +0200 Subject: [PATCH] fix(ts-templates): drop placeholder from generatedBy default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every TypeScript template's `.actor/actor.json` shipped with `"generatedBy": ""` — a literal placeholder that agents and users are expected to overwrite before deploying. In practice the placeholder often makes it to production `actor.json` because the overwrite step is easy to skip, so deployed Actors publish visible `` strings in their metadata. Default the value to an empty string instead: - Unfilled deploys ship `"generatedBy": ""` (no visible garbage in production metadata) rather than the literal placeholder token. - The key is still present, so the AGENTS.md instruction ("fill in the `generatedBy` property in the meta section of `.actor/actor.json`") still reads the same and telemetry consumers still find the field. - No changes to any per-template AGENTS.md or the shared `agent-bases/ts.AGENTS.md` are required. Applied to all 14 TypeScript templates. JS and Python templates carry the same placeholder; leaving them for a follow-up so this PR stays scoped and easy to review. Surfaced during an evaluation of Apify surfaces for agent-driven Actor development. Co-Authored-By: Claude Opus 4.7 --- templates/ts-beeai-agent/.actor/actor.json | 2 +- templates/ts-bootstrap-cheerio-crawler/.actor/actor.json | 2 +- templates/ts-crawlee-cheerio/.actor/actor.json | 2 +- templates/ts-crawlee-playwright-camoufox/.actor/actor.json | 2 +- templates/ts-crawlee-playwright-chrome/.actor/actor.json | 2 +- templates/ts-crawlee-puppeteer-chrome/.actor/actor.json | 2 +- templates/ts-empty/.actor/actor.json | 2 +- templates/ts-mastraai/.actor/actor.json | 2 +- templates/ts-mcp-empty/.actor/actor.json | 2 +- templates/ts-mcp-proxy/.actor/actor.json | 2 +- templates/ts-playwright-test-runner/.actor/actor.json | 2 +- templates/ts-standby/.actor/actor.json | 2 +- templates/ts-start-bun/.actor/actor.json | 2 +- templates/ts-start/.actor/actor.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/templates/ts-beeai-agent/.actor/actor.json b/templates/ts-beeai-agent/.actor/actor.json index a17e58827..358b45fa3 100644 --- a/templates/ts-beeai-agent/.actor/actor.json +++ b/templates/ts-beeai-agent/.actor/actor.json @@ -12,7 +12,7 @@ "output": "./output_schema.json", "meta": { "templateId": "ts-beeai-agent", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "dockerfile": "../Dockerfile" diff --git a/templates/ts-bootstrap-cheerio-crawler/.actor/actor.json b/templates/ts-bootstrap-cheerio-crawler/.actor/actor.json index f3f81b733..479b793ce 100644 --- a/templates/ts-bootstrap-cheerio-crawler/.actor/actor.json +++ b/templates/ts-bootstrap-cheerio-crawler/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-bootstrap-cheerio-crawler", - "generatedBy": "" + "generatedBy": "" }, "dockerfile": "../Dockerfile" } diff --git a/templates/ts-crawlee-cheerio/.actor/actor.json b/templates/ts-crawlee-cheerio/.actor/actor.json index 665d0fdc5..0f521f0ad 100644 --- a/templates/ts-crawlee-cheerio/.actor/actor.json +++ b/templates/ts-crawlee-cheerio/.actor/actor.json @@ -8,7 +8,7 @@ "buildTag": "latest", "meta": { "templateId": "ts-crawlee-cheerio", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json", diff --git a/templates/ts-crawlee-playwright-camoufox/.actor/actor.json b/templates/ts-crawlee-playwright-camoufox/.actor/actor.json index c704b3a9e..262f65ecd 100644 --- a/templates/ts-crawlee-playwright-camoufox/.actor/actor.json +++ b/templates/ts-crawlee-playwright-camoufox/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-crawlee-playwright-camoufox", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json", diff --git a/templates/ts-crawlee-playwright-chrome/.actor/actor.json b/templates/ts-crawlee-playwright-chrome/.actor/actor.json index f45b6e2e5..6497c2441 100644 --- a/templates/ts-crawlee-playwright-chrome/.actor/actor.json +++ b/templates/ts-crawlee-playwright-chrome/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-crawlee-playwright-chrome", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json", diff --git a/templates/ts-crawlee-puppeteer-chrome/.actor/actor.json b/templates/ts-crawlee-puppeteer-chrome/.actor/actor.json index f8c1642c9..7a459740a 100644 --- a/templates/ts-crawlee-puppeteer-chrome/.actor/actor.json +++ b/templates/ts-crawlee-puppeteer-chrome/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-crawlee-puppeteer-chrome", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json", diff --git a/templates/ts-empty/.actor/actor.json b/templates/ts-empty/.actor/actor.json index cbbe54510..2400fcd81 100644 --- a/templates/ts-empty/.actor/actor.json +++ b/templates/ts-empty/.actor/actor.json @@ -8,7 +8,7 @@ "buildTag": "latest", "meta": { "templateId": "ts-empty", - "generatedBy": "" + "generatedBy": "" }, "dockerfile": "../Dockerfile" } diff --git a/templates/ts-mastraai/.actor/actor.json b/templates/ts-mastraai/.actor/actor.json index a3bd94a42..12c2e92d8 100644 --- a/templates/ts-mastraai/.actor/actor.json +++ b/templates/ts-mastraai/.actor/actor.json @@ -12,7 +12,7 @@ "output": "./output_schema.json", "meta": { "templateId": "ts-mastraai", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "dockerfile": "../Dockerfile" diff --git a/templates/ts-mcp-empty/.actor/actor.json b/templates/ts-mcp-empty/.actor/actor.json index 73f591a12..cf1da3f1c 100644 --- a/templates/ts-mcp-empty/.actor/actor.json +++ b/templates/ts-mcp-empty/.actor/actor.json @@ -9,7 +9,7 @@ "usesStandbyMode": true, "meta": { "templateId": "ts-mcp-empty", - "generatedBy": "" + "generatedBy": "" }, "input": { "title": "Actor input schema", diff --git a/templates/ts-mcp-proxy/.actor/actor.json b/templates/ts-mcp-proxy/.actor/actor.json index 429b14961..d89979e88 100644 --- a/templates/ts-mcp-proxy/.actor/actor.json +++ b/templates/ts-mcp-proxy/.actor/actor.json @@ -9,7 +9,7 @@ "usesStandbyMode": true, "meta": { "templateId": "ts-mcp-proxy", - "generatedBy": "" + "generatedBy": "" }, "input": { "title": "Actor input schema", diff --git a/templates/ts-playwright-test-runner/.actor/actor.json b/templates/ts-playwright-test-runner/.actor/actor.json index 062d750cd..a95edb0ed 100644 --- a/templates/ts-playwright-test-runner/.actor/actor.json +++ b/templates/ts-playwright-test-runner/.actor/actor.json @@ -8,7 +8,7 @@ "buildTag": "latest", "meta": { "templateId": "ts-playwright-test-runner", - "generatedBy": "" + "generatedBy": "" }, "storages": { "dataset": "./dataset_schema.json", diff --git a/templates/ts-standby/.actor/actor.json b/templates/ts-standby/.actor/actor.json index 2edc9d7a5..71cfb06bd 100644 --- a/templates/ts-standby/.actor/actor.json +++ b/templates/ts-standby/.actor/actor.json @@ -9,7 +9,7 @@ "usesStandbyMode": true, "meta": { "templateId": "ts-standby", - "generatedBy": "" + "generatedBy": "" }, "dockerfile": "../Dockerfile" } diff --git a/templates/ts-start-bun/.actor/actor.json b/templates/ts-start-bun/.actor/actor.json index 51f8cc46b..4e13243ce 100644 --- a/templates/ts-start-bun/.actor/actor.json +++ b/templates/ts-start-bun/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-start-bun", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json", diff --git a/templates/ts-start/.actor/actor.json b/templates/ts-start/.actor/actor.json index ca293d02f..04f6918bc 100644 --- a/templates/ts-start/.actor/actor.json +++ b/templates/ts-start/.actor/actor.json @@ -7,7 +7,7 @@ "version": "0.0", "meta": { "templateId": "ts-start", - "generatedBy": "" + "generatedBy": "" }, "input": "./input_schema.json", "output": "./output_schema.json",