addedInput schema / properties / alternatives
Added value: +{
+ "description": "Alternatives already considered",
+ "items": {
+ "enum": [
+ "conference",
+ "course",
+ "internal_coach"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
changedInput schema / properties / at_risk_attrition / description
Previous value: -"Senior people with a foot out the door (default 0)"New value: +"Senior people at risk of leaving (0–5). Drives the napkin math"
addedInput schema / properties / at_risk_attrition / maximum
Added value: +5
addedInput schema / properties / at_risk_attrition / minimum
Added value: +0
changedInput schema / properties / at_risk_attrition / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / avg_salary_eur / description
Previous value: -"Average fully-loaded annual cost per engineer in EUR (default 100000)"New value: +"Legacy: fully-loaded annual cost per engineer in EUR, only with team_size"
addedInput schema / properties / company
Added value: +{
+ "description": "Company name, for the invoice line",
+ "maxLength": 120,
+ "type": "string"
+}
addedInput schema / properties / decide_by
Added value: +{
+ "description": "Decision date, free text (e.g. 'Friday 22 Aug')",
+ "maxLength": 60,
+ "type": "string"
+}
changedInput schema / properties / delayed_revenue_eur / description
Previous value: -"Annual revenue attached to a slipping roadmap item, in EUR (default 0)"New value: +"Legacy: annual revenue attached to a slipping roadmap item, in EUR"
addedInput schema / properties / first_time_in_role
Added value: +{
+ "description": "First time in this role? Adds the first-time-manager evidence",
+ "type": "boolean"
+}
addedInput schema / properties / formality
Added value: +{
+ "description": "Czech only: ty (informal, default) or Vy (formal)",
+ "enum": [
+ "informal",
+ "formal"
+ ],
+ "type": "string"
+}
addedInput schema / properties / kpis
Added value: +{
+ "description": "1–3 measurable 90-day targets; default = the role's suggestions",
+ "items": {
+ "maxLength": 160,
+ "type": "string"
+ },
+ "maxItems": 3,
+ "type": "array"
+}
addedInput schema / properties / lang
Added value: +{
+ "description": "Output language (default en)",
+ "enum": [
+ "en",
+ "cs"
+ ],
+ "type": "string"
+}
addedInput schema / properties / manager_name
Added value: +{
+ "description": "The manager's first name",
+ "maxLength": 80,
+ "type": "string"
+}
changedInput schema / properties / problem / description
Previous value: -"The one problem to fix, e.g. \"delivery predictability at 60%\""New value: +"The ONE thing to fix in the next 90 days, in the user's words. Never invent it; leave empty to get a visible placeholder"
addedInput schema / properties / problem / maxLength
Added value: +400
changedInput schema / properties / role / description
Previous value: -"The mentee's role — sets the suggested KPIs"New value: +"The mentee's role — sets KPI and example-problem suggestions"
addedInput schema / properties / situation
Added value: +{
+ "description": "ld_budget = a learning/L&D budget exists (asks for the 6-session quarter, 2,580 EUR); no_budget = no budget line (asks for one 430 EUR pilot session first). Default ld_budget",
+ "enum": [
+ "ld_budget",
+ "no_budget"
+ ],
+ "type": "string"
+}
changedInput schema / properties / team_size / description
Previous value: -"Number of engineers in the team/org affected"New value: +"Team size, context for the one-pager (and the legacy team-lift line)"
addedInput schema / properties / team_size / maximum
Added value: +5000
addedInput schema / properties / team_size / minimum
Added value: +0
changedInput schema / properties / team_size / type
Previous value: -"number"New value: +"integer"
addedInput schema / properties / your_name
Added value: +{
+ "description": "The mentee's first name (signs the email)",
+ "maxLength": 80,
+ "type": "string"
+}
addedOutput schema / properties / email
Added value: +{
+ "additionalProperties": false,
+ "description": "Forwardable email to the manager.",
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "subject",
+ "body"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / evidence
Added value: +{
+ "description": "Sources the case may cite.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "claim": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "claim",
+ "source",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / math
Added value: +{
+ "additionalProperties": false,
+ "description": "Napkin math behind the case.",
+ "properties": {
+ "askEur": {
+ "type": "number"
+ },
+ "discountedEur": {
+ "type": "number"
+ },
+ "lines": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "note": {
+ "type": "string"
+ },
+ "packPriceEur": {
+ "type": "number"
+ },
+ "roiMultiple": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "totalEur": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "lines",
+ "totalEur",
+ "discountedEur",
+ "askEur",
+ "packPriceEur",
+ "roiMultiple",
+ "note"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / objections
Added value: +{
+ "description": "The usual objections, answered.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "answer": {
+ "type": "string"
+ },
+ "objection": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "objection",
+ "answer"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / onePager
Added value: +{
+ "additionalProperties": false,
+ "description": "Manager-facing one-pager, forwardable to finance.",
+ "properties": {
+ "sections": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "type": "string"
+ },
+ "bullets": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "heading": {
+ "type": "string"
+ },
+ "table": {
+ "items": {
+ "items": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ],
+ "type": "array"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "heading"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "sections"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / slackShort
Added value: +{
+ "description": "Slack/Teams-length version of the ask.",
+ "type": "string"
+}
addedOutput schema / properties / talkingPoints
Added value: +{
+ "description": "Five talking points for the conversation.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / valueFormula
Added value: +{
+ "additionalProperties": false,
+ "description": "The four value lines to add up (money saved, cost of delay, missed opportunity, roadmap slippage) plus the count-then-halve CFO rule.",
+ "properties": {
+ "heading": {
+ "type": "string"
+ },
+ "lines": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "rule": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "heading",
+ "lines",
+ "rule"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / workedExamples
Added value: +{
+ "description": "Three published worked examples: EM, Director, Staff Engineer.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "kpis": {
+ "type": "string"
+ },
+ "math": {
+ "type": "string"
+ },
+ "role": {
+ "type": "string"
+ },
+ "setup": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "setup",
+ "kpis",
+ "math"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}