{
  "contract": "algal.organism.v1",
  "key": "organism:marketing-view",
  "name": "Marketing view",
  "budgets": {
    "maxAgentCalls": 0,
    "maxContextBytes": 8192,
    "maxDepth": 4,
    "maxOutputBytes": 8192,
    "maxSteps": 8,
    "maxWork": 50000
  },
  "cells": [
    {
      "id": "input",
      "kind": "input",
      "outputs": {
        "signals": {
          "type": "json"
        }
      }
    },
    {
      "id": "definition",
      "kind": "const",
      "outputs": {
        "value": {
          "type": "json",
          "value": {
            "contract": "algal.marketing-revision.v1",
            "config": {
              "headline": "Software that can grow with you.",
              "body": "Build inspectable applications that can change their behavior while keeping their history. Start with one living component.",
              "ctaLabel": "Explore ALGAL",
              "layout": "split"
            },
            "program": {
              "kind": "stack",
              "id": "surface",
              "layout": "split",
              "children": [
                "list",
                {
                  "kind": "text",
                  "id": "audience",
                  "role": "eyebrow",
                  "text": [
                    "if",
                    [
                      "eq",
                      [
                        "get",
                        "signals",
                        "audience"
                      ],
                      "builders"
                    ],
                    "For people who build",
                    "For people who operate"
                  ]
                },
                {
                  "kind": "text",
                  "id": "headline",
                  "role": "heading",
                  "text": "Software that can grow with you."
                },
                {
                  "kind": "text",
                  "id": "body",
                  "role": "body",
                  "text": "Build inspectable applications that can change their behavior while keeping their history. Start with one living component."
                },
                {
                  "kind": "link",
                  "id": "cta",
                  "label": "Explore ALGAL",
                  "href": "/docs/"
                },
                {
                  "kind": "text",
                  "id": "release",
                  "role": "status",
                  "text": [
                    "if",
                    [
                      "eq",
                      [
                        "get",
                        "signals",
                        "release"
                      ],
                      "available"
                    ],
                    "Available to explore",
                    "A living preview"
                  ]
                }
              ]
            }
          }
        }
      }
    },
    {
      "id": "result",
      "kind": "expr",
      "expr": {
        "contract": "algal.expr.v1",
        "program": {
          "kind": "stack",
          "id": "surface",
          "layout": "split",
          "children": [
            "list",
            {
              "kind": "text",
              "id": "audience",
              "role": "eyebrow",
              "text": [
                "if",
                [
                  "eq",
                  [
                    "get",
                    "signals",
                    "audience"
                  ],
                  "builders"
                ],
                "For people who build",
                "For people who operate"
              ]
            },
            {
              "kind": "text",
              "id": "headline",
              "role": "heading",
              "text": "Software that can grow with you."
            },
            {
              "kind": "text",
              "id": "body",
              "role": "body",
              "text": "Build inspectable applications that can change their behavior while keeping their history. Start with one living component."
            },
            {
              "kind": "link",
              "id": "cta",
              "label": "Explore ALGAL",
              "href": "/docs/"
            },
            {
              "kind": "text",
              "id": "release",
              "role": "status",
              "text": [
                "if",
                [
                  "eq",
                  [
                    "get",
                    "signals",
                    "release"
                  ],
                  "available"
                ],
                "Available to explore",
                "A living preview"
              ]
            }
          ]
        }
      },
      "output": {
        "kind": "json",
        "schema": {
          "type": "object"
        }
      },
      "inputs": {
        "signals": {
          "type": "json"
        }
      }
    }
  ],
  "edges": [
    {
      "from": {
        "cell": "input",
        "port": "signals"
      },
      "to": {
        "cell": "result",
        "port": "signals"
      }
    }
  ],
  "interface": {
    "inputs": {
      "signals": {
        "cell": "input",
        "port": "signals"
      }
    },
    "outputs": {
      "value": {
        "cell": "result",
        "port": "out"
      }
    }
  }
}
