{
  "@type": "shipped",
  "generated_from": "an editorial allow-list (model/shipped.ts), never derived from internal docs",
  "entries": [
    {
      "date": "2026-09-17",
      "title": "Saved, shareable evaluations",
      "summary": "An assessment, an estimate and a configuration can be saved server-side and shared by link; the score is recomputed from the answers, never taken from the browser.",
      "entity": "site"
    },
    {
      "date": "2026-09-17",
      "title": "A handoff is verified before Nexus acts on it",
      "summary": "Sending an evaluation emails a single-use link. Only after the click does Nexus open a prospect from the evaluation, start positioning research, and stage a CRM record for a human to approve.",
      "entity": "agents/proposal-research"
    },
    {
      "date": "2026-09-17",
      "title": "The site became callable",
      "summary": "Three POSTs complete an evaluation without a browser: /api/assess, /api/estimate and /api/handoff run the same rule functions the pages run. Free text on the home resolves to the model by a synonym table, with no language model in the loop.",
      "entity": "site"
    },
    {
      "date": "2026-09-01",
      "title": "Statistical power gates every ads verdict",
      "summary": "A change is called helped or hurt only with enough conversions or clicks behind it; underpowered results stay inconclusive and never unlock unattended execution.",
      "entity": "disciplines/paid"
    },
    {
      "date": "2026-09-01",
      "title": "Ads optimization went channel-agnostic",
      "summary": "Experiments, recommendations and learned facts carry a channel; a human-applied change on a read-only channel is measured like an executed one, so every channel learns.",
      "entity": "agents/google-ads-strategist"
    },
    {
      "date": "2026-08-25",
      "title": "Shopify blogs as a publishing target",
      "summary": "The content engine publishes drafts to a Shopify blog with the client's own admin token; the same calendar, inventory sync and syndication apply.",
      "entity": "disciplines/content"
    },
    {
      "date": "2026-08-18",
      "title": "Bilingual content",
      "summary": "A client with a second language gets every produced article translated and published through the platform's native localization, structure-for-structure.",
      "entity": "agents/content-engine"
    },
    {
      "date": "2026-08-11",
      "title": "Stock imagery inside the content pipeline",
      "summary": "Search a stock catalog by term and filters, then download the full asset straight into the client's managed folder or a content image slot.",
      "entity": "connectors/freepik"
    },
    {
      "date": "2026-08-11",
      "title": "Visual website inspection",
      "summary": "A live URL is rendered at mobile, tablet and desktop and reviewed for spacing, typography, alignment and responsive breaks, delivered as a prioritized audit.",
      "entity": "disciplines/web"
    },
    {
      "date": "2026-08-08",
      "title": "One performance dashboard, every connected channel",
      "summary": "A single token-gated dashboard pulls live headline metrics from every channel a client has connected, with one panel per channel and no report required first.",
      "entity": "dashboards/performance"
    },
    {
      "date": "2026-07-13",
      "title": "Search and AI visibility, completed",
      "summary": "A persisted AI-prompt library, a technical SEO audit, a content-gap analysis and a unified search-plus-AI dashboard, refreshed automatically after every relevant run.",
      "entity": "agents/technical-seo-audit"
    },
    {
      "date": "2026-07-06",
      "title": "Deal-pipeline dashboard",
      "summary": "A rep-by-stage pivot with weighted value, KPI cards and a recent-closed-won strip, rendered from a snapshot of the CRM so the link is instant.",
      "entity": "dashboards/pipeline"
    }
  ],
  "system_facts": [
    {
      "key": "agents",
      "label": "Specialist agents",
      "value": 47,
      "basis": "the live agent registry"
    },
    {
      "key": "disciplines",
      "label": "Disciplines",
      "value": 8,
      "basis": "the editorial grouping of the registry"
    },
    {
      "key": "connectors",
      "label": "Connectors",
      "value": 18,
      "basis": "the transport registry (public connectors)"
    },
    {
      "key": "per_client_connectors",
      "label": "Connectors you grant once",
      "value": 9,
      "basis": "connectors whose setup class is per-client OAuth"
    },
    {
      "key": "dashboards",
      "label": "Live dashboards",
      "value": 14,
      "basis": "the dashboard artifact list the router serves"
    },
    {
      "key": "branded_deliverables",
      "label": "Agents that deliver a branded document",
      "value": 45,
      "basis": "agents whose delivery format is docx"
    },
    {
      "key": "governance_claims",
      "label": "Governance claims with code behind them",
      "value": 6,
      "basis": "each names the file that implements it; the build test asserts the file exists"
    },
    {
      "key": "gated_write_claims",
      "label": "…of which about approval-gated writes",
      "value": 1,
      "basis": "claims mentioning preview / approval / gating"
    },
    {
      "key": "deterministic_claims",
      "label": "…of which about rules over models",
      "value": 1,
      "basis": "claims mentioning deterministic rules"
    },
    {
      "key": "generated_at",
      "label": "Model generated",
      "value": "2026-09-17",
      "basis": "the build of this site"
    }
  ]
}
