export type RouteStop = {
  place: string;
  note: string;
};

export type SourceCredit = {
  label: string;
  url: string;
  note: string;
};

export type Venture = {
  slug: string;
  years: string;
  role: string;
  name: string;
  label: string;
  location: string;
  summary: string;
  detail: string;
  highlights: string[];
  source: SourceCredit;
};

export type VentureSignal = {
  name: string;
  strap: string;
  summary: string;
  href: string;
  imageSrc: string;
  imageAlt: string;
  imageNote: string;
  external?: boolean;
};

export type CollageImage = {
  src: string;
  alt: string;
  caption: string;
};

export type AILabCapability = {
  title: string;
  summary: string;
};

export type AILabProgramme = {
  title: string;
  summary: string;
  bullets: string[];
};

export const routeStops: RouteStop[] = [
  { place: "Ringwood, New Jersey", note: "born" },
  { place: "Villanova, Pennsylvania", note: "undergraduate chapter" },
  { place: "Brussels, Belgium", note: "trade and multilingual weather" },
  { place: "New Jersey", note: "return passage" },
  { place: "Columbia, South Carolina", note: "business school orbit" },
  { place: "Paris, France", note: "international MBA" },
  { place: "Washington, DC", note: "capital interval" },
  { place: "Manhattan, New York", note: "city tempo" },
  { place: "Hamilton, Bermuda", note: "Atlantic detour" },
  { place: "Washington, DC", note: "federal coda" },
  { place: "Brooklyn, New York", note: "borough voltage" },
  { place: "Krakow, Poland", note: "EU studies" },
  { place: "Oslo, Norway", note: "Nordic transition" },
  { place: "Kongsberg, Norway", note: "current desk" },
];

export const ventureDesk: Venture[] = [
  {
    slug: "gilligan-tech",
    years: "2018 to present",
    role: "Owner",
    name: "Gilligan TECH ENK",
    label: "Norwegian ENK",
    location: "Kongsberg, Norway",
    summary:
      "Local AI systems consulting for Nordic businesses, with strategy first, delivery second, and infrastructure only when it materially improves the result.",
    detail:
      "The Gilligan Tech line is practical and operator-minded: architectural audits, system builds, and fractional CTO guidance for Nordic SMBs that want useful AI without rented buzzwords.",
    highlights: [
      "AI Dispatch: fixed-fee architectural audit and strike map",
      "Systems Forge: custom RAG, AI portals, and transcription services",
      "Systems Command: fractional CTO support and board-ready AI strategy",
    ],
    source: {
      label: "Gilligan Tech",
      url: "https://gilligan.tech/",
      note:
        "Paraphrased from the official Gilligan Tech site, including the AI Dispatch, Systems Forge, and Systems Command descriptions.",
    },
  },
  {
    slug: "blue-note-logic",
    years: "2026 to present",
    role: "Owner",
    name: "Blue Note Logic Inc",
    label: "AI / IT Lab",
    location: "Philadelphia to Paris, with EU infrastructure",
    summary:
      "Private AI platforms, document intelligence, and production infrastructure designed to turn working knowledge into owned systems rather than vendor dependency.",
    detail:
      "Blue Note Logic is the lab, forge, and infrastructure house behind the AI side of the publication: consultancy, sovereign model work, corpus design, and productized document intelligence with cited answers and European hosting.",
    highlights: [
      "CorpusAI and CaveauAI for private, source-cited retrieval",
      "Knowledge corpus design, document intelligence, and deployment strategy",
      "Sovereign fine-tuning paths built around owned data and owned outcomes",
    ],
    source: {
      label: "Blue Note Logic official sites",
      url: "https://ai.bluenotelogic.com/",
      note:
        "Paraphrased from Blue Note Logic and CorpusAI official pages covering private AI, document intelligence, and owned infrastructure.",
    },
  },
];

export const ventureSignals: VentureSignal[] = [
  {
    name: "Blue Note Logic",
    strap: "private AI, document intelligence, and source-cited memory",
    summary:
      "The machine room behind the paper: owned infrastructure, private corpora, multilingual controls, and AI that keeps its receipts.",
    href: "https://ai.bluenotelogic.com/",
    imageSrc: "/images/ai-lab/hero-lab.svg",
    imageAlt: "Illustrated AI lab diagram for Blue Note Logic.",
    imageNote: "Private corpus / cited answers / EU hosting",
    external: true,
  },
  {
    name: "Trivia & Tunes",
    strap: "live-hosted games, music rounds, and true AI in the loop",
    summary:
      "A culture product with venue instincts: playlists, game craft, AI grading, and voice features edging toward the microphone.",
    href: "https://triviaandtunes.no/",
    imageSrc:
      "https://commons.wikimedia.org/wiki/Special:Redirect/file/Level_42_Kongsberg_Jazzfestival_2017_%28214257%29.jpg",
    imageAlt: "Crowd-facing stage image from Kongsberg Jazzfestival.",
    imageNote: "Live rooms / music energy / quiz-night voltage",
    external: true,
  },
  {
    name: "Do Better Norge",
    strap: "children's rights, due process, and family life protections",
    summary:
      "A civic and advocacy desk grounded in primary sources, practical guidance, and a refusal to treat children as procedural debris.",
    href: "https://dobetternorge.no/",
    imageSrc: "https://commons.wikimedia.org/wiki/Special:Redirect/file/Kongsberg_IMG_0357.JPG",
    imageAlt: "Riverfront view in Kongsberg, Norway.",
    imageNote: "Norway desk / family life / civic weather",
    external: true,
  },
  {
    name: "School dossier",
    strap: "Brussels, Krakow, Paris, Villanova, and the long route north",
    summary:
      "The education issue turns institutions into chapters, cities into footnotes, and degrees into a proper migration story.",
    href: "/education",
    imageSrc:
      "https://commons.wikimedia.org/wiki/Special:Redirect/file/Grand-Place,_Brussels_%2839528722772%29.jpg",
    imageAlt: "Grand-Place in Brussels.",
    imageNote: "Brussels / multilingual weather / first European chapter",
    external: false,
  },
];

export const collageImages: CollageImage[] = [
  {
    src: "https://commons.wikimedia.org/wiki/Special:Redirect/file/Villanova_University_A_panoramic_shot.jpg",
    alt: "Panoramic view of Villanova University.",
    caption: "Villanova / the first brass section",
  },
  {
    src: "https://commons.wikimedia.org/wiki/Special:Redirect/file/Jagiellonian_University_Collegium_Novum%2C_1882_designed_by_Feliks_Ksi%C4%99%C5%BCarski%2C_24_Go%C5%82%C4%99bia_street%2C_Old_Town%2C_Krak%C3%B3w%2C_Poland_%284%29.jpg",
    alt: "Collegium Novum at Jagiellonian University in Krakow.",
    caption: "Krakow / bureaucracy and stone",
  },
  {
    src: "https://commons.wikimedia.org/wiki/Special:Redirect/file/Kongsberg_IMG_0357.JPG",
    alt: "Kongsberg riverfront in Norway.",
    caption: "Kongsberg / present tense",
  },
];

export const aiLabCapabilities: AILabCapability[] = [
  {
    title: "Private AI on your own corpus",
    summary:
      "Document intelligence built around a private corpus, with source-cited answers and search modes that stay anchored to the evidence.",
  },
  {
    title: "European infrastructure by design",
    summary:
      "Dedicated European hosting, isolated telemetry, and a security posture built to reduce cloud leakage and shared-tenancy risk.",
  },
  {
    title: "From retrieval to owned model",
    summary:
      "A path from daily retrieval work toward domain-tuned models shaped by verified expert interaction instead of disposable prompt theatre.",
  },
];

export const aiLabProgrammes: AILabProgramme[] = [
  {
    title: "CorpusAI / CaveauAI",
    summary:
      "The product layer for private retrieval, cited answers, and document-grounded search from day one.",
    bullets: [
      "Vector, keyword, and hybrid search modes",
      "Cited answers linked back to source paragraphs",
      "Support for PDFs, DOCX, HTML, Markdown, and plain text",
    ],
  },
  {
    title: "Corporate Memory Extraction",
    summary:
      "A flagship service that turns daily document workflows into a proprietary training asset and an owned model trajectory.",
    bullets: [
      "EU-hosted RAG as the operational starting point",
      "Verified interaction telemetry captured in isolated MariaDB",
      "Sovereign model tuning and lower-cost deployment over time",
    ],
  },
  {
    title: "Related services",
    summary:
      "The working bench around the core platform: deployment, corpus architecture, and privacy-aware data engineering.",
    bullets: [
      "Document intelligence consulting",
      "Knowledge corpus development",
      "Synthetic data engineering",
    ],
  },
];

export const aiLabSources: SourceCredit[] = [
  {
    label: "Gilligan Tech",
    url: "https://gilligan.tech/",
    note:
      "Used for the Gilligan Tech positioning, engagement models, and the relationship to the sister platform.",
  },
  {
    label: "Blue Note Logic / CorpusAI",
    url: "https://ai.bluenotelogic.com/",
    note:
      "Used for the private AI, document intelligence, and source-cited corpus positioning.",
  },
  {
    label: "Blue Note Logic service page",
    url: "https://bluenotelogic.com/service.php?slug=corporate-memory-extraction",
    note:
      "Used for the sovereign model, EU-hosted RAG, isolated telemetry, and related-service descriptions.",
  },
  {
    label: "Trivia & Tunes",
    url: "https://triviaandtunes.no/",
    note:
      "Used for the live-hosted trivia and music angle on the homepage culture desk.",
  },
  {
    label: "Do Better Norge",
    url: "https://dobetternorge.no/",
    note:
      "Used for the advocacy and children's-rights positioning on the homepage civic desk.",
  },
  {
    label: "Wikimedia Commons",
    url: "https://commons.wikimedia.org/",
    note:
      "Used for the public-domain and openly licensed city, campus, and festival images woven through the homepage and section cards.",
  },
];
