{
  "what": "Links that open the SGit Newsroom as a persona. A person or an agent writing to someone can pick the persona closest to them and send its url. Written by admin/build/personas.py from the reading meter's config.",
  "site": "https://newsroom.sgit.ai/",
  "release": "v0.7.1",
  "picker": "https://newsroom.sgit.ai/persona/",
  "how": "https://newsroom.sgit.ai/articles/a-link-to-a-persona.html",
  "note": "Opening a link adds the persona to the reader's browser as a visitor, which they can keep or remove. The persona is stored in their browser, and the link does not identify them.",
  "personas": [
    {
      "id": "founder",
      "name": "Morgan",
      "label": "The founder",
      "display": "Morgan, the founder",
      "blurb": "Building a company: what to build, what to charge, what to secure and when to stop. Strategy, pricing and the questions investors ask.",
      "url": "https://newsroom.sgit.ai/persona/founder/",
      "fragment_url": "https://newsroom.sgit.ai/persona/#founder",
      "topics": [
        "startups-and-strategy",
        "agents-and-policy"
      ],
      "starts_from": [
        {
          "slug": "the-question-is-whether-they-miss-it",
          "title": "For a startup, the most important question is whether they miss it",
          "url": "https://newsroom.sgit.ai/articles/the-question-is-whether-they-miss-it.html"
        },
        {
          "slug": "price-it-then-give-it-away",
          "title": "Price it, then give it away: the early access programme as the next step after \"do they miss it\"",
          "url": "https://newsroom.sgit.ai/articles/price-it-then-give-it-away.html"
        },
        {
          "slug": "saas-apocalypse-decided-by-inertia-not-by-ai",
          "title": "The SaaS apocalypse will be decided by inertia, not by AI",
          "url": "https://newsroom.sgit.ai/articles/saas-apocalypse-decided-by-inertia-not-by-ai.html"
        },
        {
          "slug": "who-are-you-protecting-against",
          "title": "Who are you protecting against? Draw the security line where the attacker is, not above it",
          "url": "https://newsroom.sgit.ai/articles/who-are-you-protecting-against.html"
        },
        {
          "slug": "knowing-when-to-stop",
          "title": "Knowing when to stop: what experience gives people, and what we have to design into agents",
          "url": "https://newsroom.sgit.ai/articles/knowing-when-to-stop.html"
        },
        {
          "slug": "open-source-is-not-free",
          "title": "Open source is not free: who pays to keep the long tail working?",
          "url": "https://newsroom.sgit.ai/articles/open-source-is-not-free.html"
        },
        {
          "slug": "going-live-with-the-reading-meter",
          "title": "Going live with the reading meter: pay for what you read, go below zero if you like, and the numbers we will check in eight weeks",
          "url": "https://newsroom.sgit.ai/articles/going-live-with-the-reading-meter.html"
        }
      ]
    },
    {
      "id": "journalist",
      "name": "Rowan",
      "label": "The journalist",
      "display": "Rowan, the journalist",
      "blurb": "Where news came from and where it could go: story vaults, liquid content, local evidence, and what publishers are owed by the machines that read them.",
      "url": "https://newsroom.sgit.ai/persona/journalist/",
      "fragment_url": "https://newsroom.sgit.ai/persona/#journalist",
      "topics": [
        "news-and-evidence",
        "graphs-and-knowledge"
      ],
      "starts_from": [
        {
          "slug": "how-news-got-here",
          "title": "The reader was always the product: a corrected history of how news got into this mess",
          "url": "https://newsroom.sgit.ai/articles/how-news-got-here.html"
        },
        {
          "slug": "future-of-news-story-vault-not-paywall",
          "title": "The future of news is the story vault, not the paywall",
          "url": "https://newsroom.sgit.ai/articles/future-of-news-story-vault-not-paywall.html"
        },
        {
          "slug": "liquid-content-needs-water",
          "title": "Liquid content needs water: liquefy the journalist's notebook, not the finished product",
          "url": "https://newsroom.sgit.ai/articles/liquid-content-needs-water.html"
        },
        {
          "slug": "the-bridge-followed-to-the-end",
          "title": "The bridge, followed to the end: what one local story is worth when it is kept as a graph",
          "url": "https://newsroom.sgit.ai/articles/the-bridge-followed-to-the-end.html"
        },
        {
          "slug": "story-vault-meets-reader-skills",
          "title": "Story vault underneath, Reader Skills on top: why local journalism has the most to gain",
          "url": "https://newsroom.sgit.ai/articles/story-vault-meets-reader-skills.html"
        },
        {
          "slug": "the-waiting-room-knew-first",
          "title": "The waiting room knew first: a live local story, and the gap where local information used to be",
          "url": "https://newsroom.sgit.ai/articles/the-waiting-room-knew-first.html"
        },
        {
          "slug": "token-bill-nobody-is-sending",
          "title": "Sixteen thousand fetches, ten clicks, and a token bill nobody is sending: the case for paying publishers to be easy to read",
          "url": "https://newsroom.sgit.ai/articles/token-bill-nobody-is-sending.html"
        }
      ]
    },
    {
      "id": "security",
      "name": "Sam",
      "label": "The security lead",
      "display": "Sam, the security lead",
      "blurb": "Agents as insiders: who you are protecting against, blast radius, identity, incidents and the controls that hold when a model does not.",
      "url": "https://newsroom.sgit.ai/persona/security/",
      "fragment_url": "https://newsroom.sgit.ai/persona/#security",
      "topics": [
        "agents-and-policy",
        "vaults-and-method"
      ],
      "starts_from": [
        {
          "slug": "who-are-you-protecting-against",
          "title": "Who are you protecting against? Draw the security line where the attacker is, not above it",
          "url": "https://newsroom.sgit.ai/articles/who-are-you-protecting-against.html"
        },
        {
          "slug": "ultimate-insider-three-collisions",
          "title": "The ultimate insider: agents, the infrastructure that cannot hold them, and risk management that cannot keep up",
          "url": "https://newsroom.sgit.ai/articles/ultimate-insider-three-collisions.html"
        },
        {
          "slug": "footprint-and-blast-radius",
          "title": "Footprint and blast radius: what the agent actually did, and what it would have cost",
          "url": "https://newsroom.sgit.ai/articles/footprint-and-blast-radius.html"
        },
        {
          "slug": "six-agents-one-inbox",
          "title": "Six agents, one inbox: what a real multi-agent setup taught me about access policies",
          "url": "https://newsroom.sgit.ai/articles/six-agents-one-inbox.html"
        },
        {
          "slug": "the-investigation-github-owes-its-customers",
          "title": "The investigation GitHub owes its customers: why a global outage of a platform the world deploys through deserves an aviation-style inquiry, and how the evidence could now be gathered",
          "url": "https://newsroom.sgit.ai/articles/the-investigation-github-owes-its-customers.html"
        },
        {
          "slug": "why-my-agents-do-not-run-on-my-laptop",
          "title": "Why my agents do not run on my laptop: chat, Cowork and Code in the cloud, a vault as the shared drive, and the two walls an operating system has",
          "url": "https://newsroom.sgit.ai/articles/why-my-agents-do-not-run-on-my-laptop.html"
        },
        {
          "slug": "the-identity-we-wanted-to-give-the-agents",
          "title": "The identity we wanted to give the agents: a week of design, the line in Google's terms, and why login plus secrets is still too hard",
          "url": "https://newsroom.sgit.ai/articles/the-identity-we-wanted-to-give-the-agents.html"
        },
        {
          "slug": "where-is-the-why",
          "title": "Where is the why? A permission prompt asked me to decide, and kept the reason",
          "url": "https://newsroom.sgit.ai/articles/where-is-the-why.html"
        }
      ]
    },
    {
      "id": "builder",
      "name": "Kai",
      "label": "The AI builder",
      "display": "Kai, the AI builder",
      "blurb": "Making agents work day to day: Claude Code sessions, hooks, memory, behaviour policies, and the engineering lessons each mistake left behind.",
      "url": "https://newsroom.sgit.ai/persona/builder/",
      "fragment_url": "https://newsroom.sgit.ai/persona/#builder",
      "topics": [
        "agents-and-policy",
        "site-and-engineering",
        "vaults-and-method"
      ],
      "starts_from": [
        {
          "slug": "how-i-work-with-claude",
          "title": "How I work with Claude: one session per topic, agents with names, and memory you curate",
          "url": "https://newsroom.sgit.ai/articles/how-i-work-with-claude.html"
        },
        {
          "slug": "a-second-reader-the-agent-cannot-skip",
          "title": "A second reader the agent cannot skip: how two wrong emails became a gate on every draft",
          "url": "https://newsroom.sgit.ai/articles/a-second-reader-the-agent-cannot-skip.html"
        },
        {
          "slug": "re-anchoring-agent-behaviour-policies",
          "title": "Re-anchoring: keeping an agent's rules alive through every summary, and a canary that shows when they are not",
          "url": "https://newsroom.sgit.ai/articles/re-anchoring-agent-behaviour-policies.html"
        },
        {
          "slug": "every-mistake-added-a-rule",
          "title": "Every mistake added a rule: complexity, agents, and the way back to shipping",
          "url": "https://newsroom.sgit.ai/articles/every-mistake-added-a-rule.html"
        },
        {
          "slug": "memory-is-not-a-spectator-sport",
          "title": "Memory is not a spectator sport: how a web of open sites, graphs and vaults became the memory for sessions like this one",
          "url": "https://newsroom.sgit.ai/articles/memory-is-not-a-spectator-sport.html"
        },
        {
          "slug": "encrypted-memory-for-isolated-agents",
          "title": "Encrypted memory for agents that run somewhere else: sgit deployment patterns, from a Mac mini to Kubernetes",
          "url": "https://newsroom.sgit.ai/articles/encrypted-memory-for-isolated-agents.html"
        },
        {
          "slug": "hope-or-enforcement",
          "title": "Hope or enforcement: one customer service agent, three designs, and who keeps each promise",
          "url": "https://newsroom.sgit.ai/articles/hope-or-enforcement.html"
        }
      ]
    },
    {
      "id": "board",
      "name": "Jordan",
      "label": "The board member",
      "display": "Jordan, the board member",
      "blurb": "How AI is changing the business and how to govern it: business models, due diligence, risk acceptance, accountability and the governance frameworks.",
      "url": "https://newsroom.sgit.ai/persona/board/",
      "fragment_url": "https://newsroom.sgit.ai/persona/#board",
      "topics": [
        "graphs-and-knowledge",
        "startups-and-strategy",
        "agents-and-policy"
      ],
      "starts_from": [
        {
          "slug": "saas-apocalypse-decided-by-inertia-not-by-ai",
          "title": "The SaaS apocalypse will be decided by inertia, not by AI",
          "url": "https://newsroom.sgit.ai/articles/saas-apocalypse-decided-by-inertia-not-by-ai.html"
        },
        {
          "slug": "send-an-agent-not-a-spreadsheet",
          "title": "Send an agent, not a spreadsheet: the next generation of software due diligence, and why the companies that stopped reading their code are about to be asked about it",
          "url": "https://newsroom.sgit.ai/articles/send-an-agent-not-a-spreadsheet.html"
        },
        {
          "slug": "every-risk-is-already-accepted",
          "title": "Every risk is already accepted. The only question is by whom, and for how long.",
          "url": "https://newsroom.sgit.ai/articles/every-risk-is-already-accepted.html"
        },
        {
          "slug": "agency-is-not-a-yes",
          "title": "Agency is not a yes: a scale for human and agent decisions, from rubber stamp to the reviewer who fixes the source",
          "url": "https://newsroom.sgit.ai/articles/agency-is-not-a-yes.html"
        },
        {
          "slug": "the-ai-governance-stack-as-a-graph",
          "title": "The AI governance stack, as a graph: an answer to Hari Kota, built",
          "url": "https://newsroom.sgit.ai/articles/the-ai-governance-stack-as-a-graph.html"
        },
        {
          "slug": "ai-baseline-control-framework",
          "title": "An open AI governance framework, and what its licence let us build",
          "url": "https://newsroom.sgit.ai/articles/ai-baseline-control-framework.html"
        },
        {
          "slug": "what-sgit-is",
          "title": "Git for things you cannot put on GitHub",
          "url": "https://newsroom.sgit.ai/articles/what-sgit-is.html"
        }
      ]
    }
  ]
}
