{
  "source_agent_id": "wsa_b501dc2ff39e42578c0bac8e61a4b579",
  "exported_at": "2026-10-15",
  "agent_name": "csuite-career-history",
  "display_name": "C-suite and N-1 career history",
  "description": "For each company named in the input, identifies the current C-suite executives and their N-1 reports (Managing Directors, VPs, Directors and Heads of function) and returns one row per person with level, current title and a dated, cited list of previous roles (employer, title, start and end year).",
  "use_case": "dataset_building",
  "effort": "x-high",
  "sources": {
    "allow": [],
    "block": [],
    "prioritize": "Company leadership and investor-relations pages; annual reports, proxy statements and regulator filings; executive appointment press releases; LinkedIn profiles; official bios on former employers' sites",
    "avoid": "People-search and contact-data sites (ZoomInfo, RocketReach, Apollo, ContactOut), SEO bio aggregators and undated pages"
  },
  "suggested_questions": [
    "Companies: Medik8 (medik8.com). Return each current C-suite executive and their N-1 reports with level and previous roles."
  ],
  "output_schema": {
    "type": "array",
    "items": {
      "type": "object",
      "required": [
        "company_name",
        "executive_name",
        "current_title",
        "current_title_source_url",
        "previous_roles",
        "level"
      ],
      "properties": {
        "level": {
          "type": "string",
          "description": "C-suite or N-1"
        },
        "notes": {
          "type": [
            "string",
            "null"
          ],
          "description": "Ambiguities, gaps or interim status"
        },
        "reports_to": {
          "type": [
            "string",
            "null"
          ],
          "description": "Name of the person this person reports to, only when a public source states it"
        },
        "company_name": {
          "type": "string",
          "description": "Company name as given in the input"
        },
        "linkedin_url": {
          "type": [
            "string",
            "null"
          ]
        },
        "current_title": {
          "type": "string"
        },
        "company_domain": {
          "type": [
            "string",
            "null"
          ]
        },
        "executive_name": {
          "type": "string"
        },
        "previous_roles": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "employer",
              "title",
              "source_url"
            ],
            "properties": {
              "title": {
                "type": "string"
              },
              "employer": {
                "type": "string"
              },
              "end_year": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "source_url": {
                "type": "string"
              },
              "start_year": {
                "type": [
                  "string",
                  "null"
                ]
              }
            }
          }
        },
        "start_year_current_role": {
          "type": [
            "string",
            "null"
          ]
        },
        "current_title_source_url": {
          "type": "string",
          "description": "Company leadership page, filing or press release confirming the current role"
        }
      }
    }
  },
  "skill": "Purpose: for each company named in the input, list its current C-suite executives and document each executive's previous job history.\n\nWho counts:\n- Current C-suite executives (Chief ... Officer titles, President or Executive Chair in an executive role): level \"C-suite\".\n- N-1: people who report directly to the CEO or to another C-suite executive and are not themselves C-suite: Managing Directors, General Managers, VPs/SVPs, Directors and Heads of function (e.g. Head of Marketing, Director of Sales, Head of Product, Head of People, Head of Digital/Ecommerce, Head of Education, Head of Supply Chain, Head of International): level \"N-1\".\n- Record level on every row and, where a public source states it, reports_to (the name of the person they report to). Cover every public N-1; do not go below N-1. Return at most 25 rows per company.\n- Exclude non-executive directors, former employees, interns and contractors. Include interim holders and say so in notes.\n\nCompany resolution:\n- Resolve the company first, including its legal entity and parent. If the name is ambiguous, pick the entity matching any domain or country given in the input; otherwise state the ambiguity in notes on every row for that company.\n- Start discovery from the company's own leadership, about or team page, its parent's investor-relations pages, the national company registry officer list (e.g. Companies House for UK companies), and executive appointment press releases.\n\nCurrent role confirmation:\n- current_title_source_url must be a real public page (company leadership page, annual report, proxy or registry filing, company or parent press release, or reputable trade press) dated within the last 18 months that names the person with the title. A LinkedIn profile alone is not enough to confirm a current role, and search-result pages or internal tool URIs are never valid citations.\n- If a person appears only on LinkedIn, return them only if a second public source from the last 18 months corroborates the title; otherwise leave them out and mention them in notes on another row for that company.\n- If sources give different titles for the same role (e.g. Chief Product Officer vs Director of Research), use the title on the company's own site and record the other in notes.\n\nPrevious roles:\n- previous_roles lists earlier employers and titles, most recent first, excluding the current role. Include earlier roles at the same company if the title differed. Aim for the full career where public; at minimum the last three prior roles.\n- If the LinkedIn experience section is gated or thin, look further before giving up: appointment press releases (which usually state the previous employer), official bios on current and former employers' sites, conference speaker bios, interviews and podcasts, and the registry's officer appointment history (which lists other directorships with dates).\n- Each role needs a source_url that is a real public page stating it. Prefer official bios and filings over LinkedIn when they conflict, and note the conflict.\n- title is always a string. If the source states the employer but not the title, write \"Role not stated\".\n- Record titles exactly as the source gives them, including scope (e.g. \"Managing Director, UK\" rather than \"CEO\" for a country or regional role at a multinational group). Do not upgrade a regional or brand role to a group title.\n- start_year and end_year only when the source states them. Never estimate dates.\n\nConsistency check (mandatory before finishing):\n- Sort each executive's roles by date and check that no two full-time roles overlap and that durations quoted in sources (e.g. \"five years at X\") fit the dates. If they do not fit, keep the sourced values, and explain the inconsistency in notes.\n- Make sure every role belongs to the same person: match name plus a corroborating detail (employer overlap, photo-bio, location). If two people share a name, exclude roles you cannot attribute with confidence.\n\nOutput:\n- One row per person, C-suite rows first, then N-1. If a company has no confirmable C-suite, return one row with executive_name \"None confirmed\" and explain in notes.",
  "status_note": "Updated live 2026-10-15: scope widened to C-suite plus N-1 with a level field; default effort x-high. Pre-change copy in backups/csuite-career-history_pre-n1_2026-10-15.json."
}