Skip to content

Commit 381353c

Browse files
darkspockclaude
andcommitted
Put "Musician" in quotes across all website pages
Consistent quoting of the metaphorical term to distinguish it from a literal musician. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a317c47 commit 381353c

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

website/src/pages/compare.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ const matrix = [
169169
{ title: 'One binary, not an ecosystem', text: 'CronControl is a single Go binary with an embedded React dashboard. No Zookeeper, no Redis, no Kubernetes required. Just PostgreSQL.' },
170170
{ title: 'Execute anything, anywhere', text: 'Other platforms run your code in their runtime. CronControl executes on your infrastructure via HTTP, SSH, SSM, K8s, or containers. Language agnostic.' },
171171
{ title: 'AI-native orchestration', text: 'The AI Director is built-in, not a plugin. Claude, GPT, or Gemini can coordinate your workflows autonomously, with human oversight when needed.' },
172-
{ title: 'No process stays alive waiting', text: 'Unlike Temporal\'s durable execution, CronControl musicians run and exit. State lives in the database, not in frozen processes. Simpler, cheaper, more robust.' },
172+
{ title: 'No process stays alive waiting', text: 'Unlike Temporal\'s durable execution, CronControl "Musicians" run and exit. State lives in the database, not in frozen processes. Simpler, cheaper, more robust.' },
173173
{ title: 'Open source, MIT licensed', text: 'No feature gates, no telemetry, no vendor lock-in. Fork it, extend it, self-host it. The full platform, not an open-core subset.' },
174174
].map(d => (
175175
<div class="p-5 rounded-xl border border-border-subtle bg-raised/30">

website/src/pages/index.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const features = [
1212
{ icon: '🤖', title: 'MCP Server', desc: '15+ tools for AI agents. List processes, trigger runs, enqueue jobs, kill executions — from Claude or any MCP client.' },
1313
{ icon: '🖥', title: 'CLI + 5 SDKs', desc: 'cronctl with bash/zsh completion. SDKs for PHP, Python, Node.js, Go, and Laravel — all zero-dependency.' },
1414
{ icon: '📊', title: '19-Page Dashboard', desc: 'Process list, run detail, timeline, queue overview, job attempts, settings, workers, webhooks, admin panel.' },
15-
{ icon: '🎼', title: 'Orchestras (Coming Soon)', desc: 'AI-powered dynamic workflow orchestration. A Director coordinates Musicians through Movements — with human-in-the-loop choices.', link: '/orchestras' },
15+
{ icon: '🎼', title: 'Orchestras (Coming Soon)', desc: 'AI-powered dynamic workflow orchestration. A Director coordinates "Musicians" through Movements — with human-in-the-loop choices.', link: '/orchestras' },
1616
]
1717
1818
const stats = [

website/src/pages/orchestras.astro

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const features = [
55
{
66
icon: '🎼',
77
title: 'Director Pattern',
8-
desc: 'A Director (code or AI) coordinates Musicians (tasks). Each musician does its work and returns a result. The director decides what happens next.',
8+
desc: 'A Director (code or AI) coordinates "Musicians" (tasks). Each "Musician" does its work and returns a result. The Director decides what happens next.',
99
},
1010
{
1111
icon: '🤖',
@@ -15,27 +15,27 @@ const features = [
1515
{
1616
icon: '💬',
1717
title: 'Real-Time Chat',
18-
desc: 'Every orchestra has a live chat channel. Director, musicians, and humans can post messages, share files, request help, and trigger actions.',
18+
desc: 'Every orchestra has a live chat channel. Director, "Musicians", and humans can post messages, share files, request help, and trigger actions.',
1919
},
2020
{
2121
icon: '🙋',
2222
title: 'Human-in-the-Loop',
23-
desc: 'Musicians can present N choices to a human. Each choice links to a different next step. Not just approve/reject — real multi-path decisions.',
23+
desc: '"Musicians" can present N choices to a human. Each choice links to a different next step. Not just approve/reject — real multi-path decisions.',
2424
},
2525
{
2626
icon: '📦',
2727
title: 'Container Execution',
28-
desc: 'Run musicians as ephemeral Docker containers on auto-provisioned Hetzner servers. 0.5 CPU per musician, Swarm handles scheduling.',
28+
desc: 'Run "Musicians" as ephemeral Docker containers on auto-provisioned Hetzner servers. 0.5 CPU per "Musician", Swarm handles scheduling.',
2929
},
3030
{
3131
icon: '🔐',
3232
title: 'Workspace Secrets',
33-
desc: 'Encrypted vault for API keys, credentials, and tokens. Injected as environment variables into musicians. AES-256-GCM at rest.',
33+
desc: 'Encrypted vault for API keys, credentials, and tokens. Injected as environment variables into "Musicians". AES-256-GCM at rest.',
3434
},
3535
{
3636
icon: '📎',
3737
title: 'Artifacts & Results',
38-
desc: 'Musicians store structured JSON results and upload files (S3/local). The next musician reads the result — no shared database needed.',
38+
desc: '"Musicians" store structured JSON results and upload files (S3/local). The next "Musician" reads the result — no shared database needed.',
3939
},
4040
{
4141
icon: '',
@@ -45,7 +45,7 @@ const features = [
4545
{
4646
icon: '🌐',
4747
title: '5 Execution Methods',
48-
desc: 'Musicians can run via HTTP, SSH, AWS SSM, Kubernetes Jobs, or Docker containers. Mix and match within the same orchestra.',
48+
desc: '"Musicians" can run via HTTP, SSH, AWS SSM, Kubernetes Jobs, or Docker containers. Mix and match within the same orchestra.',
4949
},
5050
]
5151
@@ -126,7 +126,7 @@ const comparison = [
126126
{[
127127
{ term: 'Orchestra', def: 'A group of related executions working toward a goal' },
128128
{ term: 'Director', def: 'The decision-maker — code, AI, or human' },
129-
{ term: 'Musician', def: 'A task that does actual work and returns a result' },
129+
{ term: '"Musician"', def: 'A task that does actual work and returns a result' },
130130
{ term: 'Score', def: 'The full execution history with results and decisions' },
131131
].map(t => (
132132
<div class="p-4 rounded-xl border border-border-subtle bg-[#0a0a0c]">

0 commit comments

Comments
 (0)