Marketing Automation Machine

What the edges mean
Hard — a blocking dependency. The target capability literally cannot operate without the source's output. If you remove the source, the target breaks. Example: a paid campaign (N-022) can't run without targeting segments (N-018). Arrow direction is producer → consumer.
Soft — an enhancing dependency. The target works without the source but works better with it. Removing the source degrades quality; it doesn't break the system. Example: brand voice (N-013) improves short copy (N-002) but short copy can still be written without it.
Signal — telemetry, feedback, or measurement flow. The source emits data (events, metrics, signals) that the target consumes for optimization or learning. Not part of the operational data path — more like a dashboard wire than a pipeline. Example: a cold email (N-025) emits open/click/reply signals to analytics (N-037), which in turn signals back to short copy (N-002) what phrasing is working.
Consumes (input → capability) — a capability reads a context input. E.g. cold email consumes CRM data, compliance rules, ICP definitions. Grey lines.
Produces (capability → output) — a capability emits a deliverable artifact. E.g. the paid-campaigns capability produces "paid ad campaigns running". Orange lines.