{
 "what": "A storyboard as a semantic graph: nodes are things, edges carry the meaning. Generated by formats.js v0.1.0 from the storyboard and its cast.",
 "format": "storyboards.sgit.ai/graph/v1",
 "storyboard": "gen-zx-developers",
 "nodes": [
  {
   "id": "storyboard:gen-zx-developers",
   "type": "storyboard",
   "label": "Gen ZX Developers",
   "subtitle": "The GenAI Startup Edition, for Generation Z and Generation X, with one objective, a company by the end of the book: proposed on 19 October 2026 and adopted by Dinis as the frame of the second release candidate (decisions 014 and 015). 14 panels.",
   "status": "draft",
   "url": "https://storyboards.sgit.ai/gen-z-developers/gen-zx-developers/"
  },
  {
   "id": "author:gen-z.journalist",
   "type": "author",
   "label": "gen-z.journalist"
  },
  {
   "id": "panel:gen-zx-developers/1",
   "type": "panel",
   "label": "Gen ZX Developers",
   "n": 1,
   "kind": "cover",
   "text": "Gen ZX Developers: The GenAI Startup Edition: the frame of rc2."
  },
  {
   "id": "character:marta",
   "type": "character",
   "label": "Marta"
  },
  {
   "id": "character:zara",
   "type": "character",
   "label": "Zara"
  },
  {
   "id": "character:agent",
   "type": "agent",
   "label": "The Agent"
  },
  {
   "id": "character:guide",
   "type": "character",
   "label": "The Guide"
  },
  {
   "id": "source:Gen ZX Developers",
   "type": "source",
   "label": "Gen ZX Developers"
  },
  {
   "id": "panel:gen-zx-developers/2",
   "type": "panel",
   "label": "Who is it for?",
   "n": 2,
   "kind": "scene",
   "text": "Who is it for?. Priya says: “Is this book just for Gen Z?” The Guide says: “Two generations, not one: Generation Z and Generation X.”"
  },
  {
   "id": "character:priya",
   "type": "character",
   "label": "Priya"
  },
  {
   "id": "source:Gen ZX Developers, In short; Generation X, too",
   "type": "source",
   "label": "Gen ZX Developers, In short; Generation X, too"
  },
  {
   "id": "panel:gen-zx-developers/3",
   "type": "panel",
   "label": "The generations, by Pew's dates",
   "n": 3,
   "kind": "spectrum",
   "text": "The generations, by Pew's dates. Gen X → Millennials → Gen Z → Gen Alpha"
  },
  {
   "id": "source:Gen ZX Developers, Precisely",
   "type": "source",
   "label": "Gen ZX Developers, Precisely"
  },
  {
   "id": "panel:gen-zx-developers/4",
   "type": "panel",
   "label": "The expert, and her daughter",
   "n": 4,
   "kind": "scene",
   "text": "The expert, and her daughter. Marta says: “I've been explaining this problem for twenty years. Can I just build it now?” Zara says: “Yes. I'll show you the agent.”"
  },
  {
   "id": "source:Gen ZX Developers, Generation X, too",
   "type": "source",
   "label": "Gen ZX Developers, Generation X, too"
  },
  {
   "id": "panel:gen-zx-developers/5",
   "type": "panel",
   "label": "The plot twist",
   "n": 5,
   "kind": "scene",
   "text": "The plot twist. The Guide says: “If we are talking about Generation Z and Generation X, we actually have Generation ZX.”"
  },
  {
   "id": "prop:board",
   "type": "prop",
   "label": "board"
  },
  {
   "id": "source:Gen ZX Developers, Generation ZX; Precisely",
   "type": "source",
   "label": "Gen ZX Developers, Generation ZX; Precisely"
  },
  {
   "id": "panel:gen-zx-developers/6",
   "type": "panel",
   "label": "Explorer coding, not vibe coding",
   "n": 6,
   "kind": "evidence",
   "text": "Explorer coding, not vibe coding. “What people call vibe coding is exploration, and the word should say so.” (Explorer coding (newsroom))"
  },
  {
   "id": "source:Gen ZX Developers, Explorer coding, not vibe coding",
   "type": "source",
   "label": "Gen ZX Developers, Explorer coding, not vibe coding"
  },
  {
   "id": "source:Explorer coding (newsroom)",
   "type": "source",
   "label": "Explorer coding (newsroom)"
  },
  {
   "id": "panel:gen-zx-developers/7",
   "type": "panel",
   "label": "From a problem to a company",
   "n": 7,
   "kind": "graph",
   "text": "From a problem to a company."
  },
  {
   "id": "source:Gen ZX Developers, The objective; The question is whether they miss it (newsroom)",
   "type": "source",
   "label": "Gen ZX Developers, The objective; The question is whether they miss it (newsroom)"
  },
  {
   "id": "panel:gen-zx-developers/8",
   "type": "panel",
   "label": "The objective",
   "n": 8,
   "kind": "scene",
   "text": "The objective. The Guide says: “Our job is to empower the reader to create a startup by the end of the book.”"
  },
  {
   "id": "source:Gen ZX Developers, The objective: start a company",
   "type": "source",
   "label": "Gen ZX Developers, The objective: start a company"
  },
  {
   "id": "panel:gen-zx-developers/9",
   "type": "panel",
   "label": "Ship now",
   "n": 9,
   "kind": "evidence",
   "text": "Ship now. “Not to plan, not to pitch, not to architect. Ship.” (The question is whether they miss it (newsroom))"
  },
  {
   "id": "source:The question is whether they miss it (newsroom)",
   "type": "source",
   "label": "The question is whether they miss it (newsroom)"
  },
  {
   "id": "panel:gen-zx-developers/10",
   "type": "panel",
   "label": "Ship serverless",
   "n": 10,
   "kind": "graph",
   "text": "Ship serverless."
  },
  {
   "id": "source:Gen ZX Developers, Ship serverless",
   "type": "source",
   "label": "Gen ZX Developers, Ship serverless"
  },
  {
   "id": "panel:gen-zx-developers/11",
   "type": "panel",
   "label": "The test",
   "n": 11,
   "kind": "evidence",
   "text": "The test. “If it bills you by the hour when nobody is using it, it is not serverless.” (Ephemeral town planner services (newsroom))"
  },
  {
   "id": "character:tomas",
   "type": "character",
   "label": "Tomás"
  },
  {
   "id": "source:Ephemeral town planner services (newsroom)",
   "type": "source",
   "label": "Ephemeral town planner services (newsroom)"
  },
  {
   "id": "panel:gen-zx-developers/12",
   "type": "panel",
   "label": "Start the company, for real",
   "n": 12,
   "kind": "spectrum",
   "text": "Start the company, for real. The company → The cloud → The price → Customers → Tell us"
  },
  {
   "id": "source:Gen ZX Developers, What would change; What the newsroom does not have",
   "type": "source",
   "label": "Gen ZX Developers, What would change; What the newsroom does not have"
  },
  {
   "id": "panel:gen-zx-developers/13",
   "type": "panel",
   "label": "The measure",
   "n": 13,
   "kind": "scene",
   "text": "The measure. Zara says: “We shipped!” The Guide says: “we measure the success of this book by how many companies have been created from it”"
  },
  {
   "id": "source:Gen ZX Developers, Measured by the companies it creates",
   "type": "source",
   "label": "Gen ZX Developers, Measured by the companies it creates"
  },
  {
   "id": "setting:night",
   "type": "setting",
   "label": "night"
  },
  {
   "id": "panel:gen-zx-developers/14",
   "type": "panel",
   "label": "Gen ZX Developers: start the company.",
   "n": 14,
   "kind": "punchline",
   "text": "Gen ZX Developers: start the company.."
  }
 ],
 "edges": [
  {
   "from": "storyboard:gen-zx-developers",
   "type": "made_by",
   "to": "author:gen-z.journalist"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/1",
   "n": 1
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "features",
   "to": "character:marta",
   "pose": "wave",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "features",
   "to": "character:zara",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "features",
   "to": "character:agent",
   "pose": "wave",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "features",
   "to": "character:guide",
   "pose": "stand",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "quotes",
   "to": "source:Gen ZX Developers"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/2",
   "n": 2
  },
  {
   "from": "panel:gen-zx-developers/1",
   "type": "next",
   "to": "panel:gen-zx-developers/2"
  },
  {
   "from": "panel:gen-zx-developers/2",
   "type": "features",
   "to": "character:priya",
   "pose": "shrug",
   "mood": "thinking"
  },
  {
   "from": "character:priya",
   "type": "says",
   "to": "panel:gen-zx-developers/2",
   "text": "Is this book just for Gen Z?"
  },
  {
   "from": "panel:gen-zx-developers/2",
   "type": "features",
   "to": "character:guide",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "character:guide",
   "type": "says",
   "to": "panel:gen-zx-developers/2",
   "text": "Two generations, not one: Generation Z and Generation X."
  },
  {
   "from": "panel:gen-zx-developers/2",
   "type": "quotes",
   "to": "source:Gen ZX Developers, In short; Generation X, too"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/3",
   "n": 3
  },
  {
   "from": "panel:gen-zx-developers/2",
   "type": "next",
   "to": "panel:gen-zx-developers/3"
  },
  {
   "from": "panel:gen-zx-developers/3",
   "type": "features",
   "to": "character:guide",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/3",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Precisely"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/4",
   "n": 4
  },
  {
   "from": "panel:gen-zx-developers/3",
   "type": "next",
   "to": "panel:gen-zx-developers/4"
  },
  {
   "from": "panel:gen-zx-developers/4",
   "type": "features",
   "to": "character:marta",
   "pose": "think",
   "mood": "determined"
  },
  {
   "from": "character:marta",
   "type": "says",
   "to": "panel:gen-zx-developers/4",
   "text": "I've been explaining this problem for twenty years. Can I just build it now?"
  },
  {
   "from": "panel:gen-zx-developers/4",
   "type": "features",
   "to": "character:zara",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "character:zara",
   "type": "says",
   "to": "panel:gen-zx-developers/4",
   "text": "Yes. I'll show you the agent."
  },
  {
   "from": "panel:gen-zx-developers/4",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Generation X, too"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/5",
   "n": 5
  },
  {
   "from": "panel:gen-zx-developers/4",
   "type": "next",
   "to": "panel:gen-zx-developers/5"
  },
  {
   "from": "panel:gen-zx-developers/5",
   "type": "features",
   "to": "character:guide",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "character:guide",
   "type": "says",
   "to": "panel:gen-zx-developers/5",
   "text": "If we are talking about Generation Z and Generation X, we actually have Generation ZX."
  },
  {
   "from": "panel:gen-zx-developers/5",
   "type": "features",
   "to": "character:marta",
   "pose": "arms-up",
   "mood": "surprised"
  },
  {
   "from": "panel:gen-zx-developers/5",
   "type": "shows",
   "to": "prop:board"
  },
  {
   "from": "panel:gen-zx-developers/5",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Generation ZX; Precisely"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/6",
   "n": 6
  },
  {
   "from": "panel:gen-zx-developers/5",
   "type": "next",
   "to": "panel:gen-zx-developers/6"
  },
  {
   "from": "panel:gen-zx-developers/6",
   "type": "features",
   "to": "character:zara",
   "pose": "point",
   "mood": "determined"
  },
  {
   "from": "panel:gen-zx-developers/6",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Explorer coding, not vibe coding"
  },
  {
   "from": "panel:gen-zx-developers/6",
   "type": "cites",
   "to": "source:Explorer coding (newsroom)"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/7",
   "n": 7
  },
  {
   "from": "panel:gen-zx-developers/6",
   "type": "next",
   "to": "panel:gen-zx-developers/7"
  },
  {
   "from": "panel:gen-zx-developers/7",
   "type": "quotes",
   "to": "source:Gen ZX Developers, The objective; The question is whether they miss it (newsroom)"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/8",
   "n": 8
  },
  {
   "from": "panel:gen-zx-developers/7",
   "type": "next",
   "to": "panel:gen-zx-developers/8"
  },
  {
   "from": "panel:gen-zx-developers/8",
   "type": "features",
   "to": "character:zara",
   "pose": "think",
   "mood": "thinking"
  },
  {
   "from": "panel:gen-zx-developers/8",
   "type": "features",
   "to": "character:marta",
   "pose": "stand",
   "mood": "determined"
  },
  {
   "from": "panel:gen-zx-developers/8",
   "type": "features",
   "to": "character:guide",
   "pose": "point",
   "mood": "happy"
  },
  {
   "from": "character:guide",
   "type": "says",
   "to": "panel:gen-zx-developers/8",
   "text": "Our job is to empower the reader to create a startup by the end of the book."
  },
  {
   "from": "panel:gen-zx-developers/8",
   "type": "quotes",
   "to": "source:Gen ZX Developers, The objective: start a company"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/9",
   "n": 9
  },
  {
   "from": "panel:gen-zx-developers/8",
   "type": "next",
   "to": "panel:gen-zx-developers/9"
  },
  {
   "from": "panel:gen-zx-developers/9",
   "type": "features",
   "to": "character:marta",
   "pose": "point",
   "mood": "determined"
  },
  {
   "from": "panel:gen-zx-developers/9",
   "type": "quotes",
   "to": "source:Gen ZX Developers, The objective: start a company"
  },
  {
   "from": "panel:gen-zx-developers/9",
   "type": "cites",
   "to": "source:The question is whether they miss it (newsroom)"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/10",
   "n": 10
  },
  {
   "from": "panel:gen-zx-developers/9",
   "type": "next",
   "to": "panel:gen-zx-developers/10"
  },
  {
   "from": "panel:gen-zx-developers/10",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Ship serverless"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/11",
   "n": 11
  },
  {
   "from": "panel:gen-zx-developers/10",
   "type": "next",
   "to": "panel:gen-zx-developers/11"
  },
  {
   "from": "panel:gen-zx-developers/11",
   "type": "features",
   "to": "character:tomas",
   "pose": "think",
   "mood": "thinking"
  },
  {
   "from": "panel:gen-zx-developers/11",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Ship serverless"
  },
  {
   "from": "panel:gen-zx-developers/11",
   "type": "cites",
   "to": "source:Ephemeral town planner services (newsroom)"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/12",
   "n": 12
  },
  {
   "from": "panel:gen-zx-developers/11",
   "type": "next",
   "to": "panel:gen-zx-developers/12"
  },
  {
   "from": "panel:gen-zx-developers/12",
   "type": "features",
   "to": "character:marta",
   "pose": "point",
   "mood": "determined"
  },
  {
   "from": "panel:gen-zx-developers/12",
   "type": "quotes",
   "to": "source:Gen ZX Developers, What would change; What the newsroom does not have"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/13",
   "n": 13
  },
  {
   "from": "panel:gen-zx-developers/12",
   "type": "next",
   "to": "panel:gen-zx-developers/13"
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "features",
   "to": "character:marta",
   "pose": "stand",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "features",
   "to": "character:zara",
   "pose": "arms-up",
   "mood": "happy"
  },
  {
   "from": "character:zara",
   "type": "says",
   "to": "panel:gen-zx-developers/13",
   "text": "We shipped!"
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "features",
   "to": "character:guide",
   "pose": "stand",
   "mood": "happy"
  },
  {
   "from": "character:guide",
   "type": "says",
   "to": "panel:gen-zx-developers/13",
   "text": "we measure the success of this book by how many companies have been created from it"
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "quotes",
   "to": "source:Gen ZX Developers, Measured by the companies it creates"
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "set_in",
   "to": "setting:night"
  },
  {
   "from": "storyboard:gen-zx-developers",
   "type": "has_panel",
   "to": "panel:gen-zx-developers/14",
   "n": 14
  },
  {
   "from": "panel:gen-zx-developers/13",
   "type": "next",
   "to": "panel:gen-zx-developers/14"
  },
  {
   "from": "panel:gen-zx-developers/14",
   "type": "features",
   "to": "character:marta",
   "pose": "arms-up",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/14",
   "type": "features",
   "to": "character:zara",
   "pose": "arms-up",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/14",
   "type": "features",
   "to": "character:tomas",
   "pose": "stand",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/14",
   "type": "features",
   "to": "character:agent",
   "pose": "wave",
   "mood": "happy"
  },
  {
   "from": "panel:gen-zx-developers/14",
   "type": "quotes",
   "to": "source:Gen ZX Developers"
  }
 ]
}
