addedInput schema / properties / company
Added value: +{
+ "title": "Company",
+ "type": "string"
+}
addedInput schema / properties / country
Added value: +{
+ "title": "Country",
+ "type": "string"
+}
addedInput schema / properties / custom_title
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Custom Title"
+}
addedInput schema / properties / title
Added value: +{
+ "title": "Title",
+ "type": "string"
+}
addedInput schema / properties / url / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / url / default
Added value: +null
removedInput schema / properties / url / type
Removed value: -"string"
changedInput schema / required
Previous value: -[
- "url"
-]New value: +[
+ "title",
+ "company",
+ "country"
+]
removedOutput schema / $defs / EducationEntry
Removed value: -{
- "description": "A single education entry extracted from a CV.",
- "properties": {
- "degree": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Degree"
- },
- "field": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Field"
- },
- "institution": {
- "title": "Institution",
- "type": "string"
- },
- "year": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Year"
- }
- },
- "required": [
- "institution"
- ],
- "title": "EducationEntry",
- "type": "object"
-}
removedOutput schema / $defs / ExperienceEntry
Removed value: -{
- "description": "A single work experience entry extracted from a CV.",
- "properties": {
- "company": {
- "title": "Company",
- "type": "string"
- },
- "description": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Description"
- },
- "duration_years": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Duration Years"
- },
- "title": {
- "title": "Title",
- "type": "string"
- }
- },
- "required": [
- "company",
- "title"
- ],
- "title": "ExperienceEntry",
- "type": "object"
-}
addedOutput schema / $defs / ExtractedFields
Added value: +{
+ "description": "Verbatim echo of analyze_job's Claude-extracted input (design D5).\n\nEvery parser that provided a floor of truth on these fields is deleted;\nthis echo is the ONLY visibility the user gets into a bad extraction. No\nnormalization or reformatting is applied here — that would defeat the\npurpose of showing exactly what was received.",
+ "properties": {
+ "company": {
+ "title": "Company",
+ "type": "string"
+ },
+ "country": {
+ "title": "Country",
+ "type": "string"
+ },
+ "custom_title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Custom Title"
+ },
+ "title": {
+ "title": "Title",
+ "type": "string"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Url"
+ }
+ },
+ "required": [
+ "title",
+ "company",
+ "country"
+ ],
+ "title": "ExtractedFields",
+ "type": "object"
+}
removedOutput schema / $defs / JobSummary
Removed value: -{
- "properties": {
- "company": {
- "title": "Company",
- "type": "string"
- },
- "title": {
- "title": "Title",
- "type": "string"
- },
- "url": {
- "title": "Url",
- "type": "string"
- }
- },
- "required": [
- "title",
- "company",
- "url"
- ],
- "title": "JobSummary",
- "type": "object"
-}
removedOutput schema / $defs / ProfileData
Removed value: -{
- "description": "Structured profile data extracted from a CV.\n\nPersonal fields (name, email, location) are stored as flat top-level fields\nrather than nested under a 'personal' object — this matches what Claude\nnaturally returns and simplifies downstream consumers like analyze_job.",
- "properties": {
- "education": {
- "default": [],
- "items": {
- "$ref": "#/$defs/EducationEntry"
- },
- "title": "Education",
- "type": "array"
- },
- "email": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Email"
- },
- "experience": {
- "default": [],
- "items": {
- "$ref": "#/$defs/ExperienceEntry"
- },
- "title": "Experience",
- "type": "array"
- },
- "languages": {
- "default": [],
- "items": {
- "type": "string"
- },
- "title": "Languages",
- "type": "array"
- },
- "location": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Location"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Name"
- },
- "skills": {
- "default": [],
- "items": {
- "type": "string"
- },
- "title": "Skills",
- "type": "array"
- },
- "summary": {
- "default": "",
- "title": "Summary",
- "type": "string"
- }
- },
- "title": "ProfileData",
- "type": "object"
-}
addedOutput schema / $defs / ResumeVersion
Added value: +{
+ "additionalProperties": false,
+ "description": "A single saved resume version. Content is raw text, stored verbatim.",
+ "properties": {
+ "content": {
+ "title": "Content",
+ "type": "string"
+ },
+ "created_at": {
+ "title": "Created At",
+ "type": "string"
+ },
+ "id": {
+ "title": "Id",
+ "type": "string"
+ },
+ "job_id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Job Id"
+ },
+ "label": {
+ "title": "Label",
+ "type": "string"
+ },
+ "legacy_job_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Legacy Job Url"
+ },
+ "parent_id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Parent Id"
+ }
+ },
+ "required": [
+ "id",
+ "label",
+ "content",
+ "parent_id",
+ "created_at"
+ ],
+ "title": "ResumeVersion",
+ "type": "object"
+}
removedOutput schema / $defs / VisaSummary
Removed value: -{
- "properties": {
- "approval_rate": {
- "title": "Approval Rate",
- "type": "number"
- },
- "error": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Error"
- },
- "filings": {
- "title": "Filings",
- "type": "integer"
- },
- "verdict": {
- "title": "Verdict",
- "type": "string"
- }
- },
- "required": [
- "verdict",
- "filings",
- "approval_rate"
- ],
- "title": "VisaSummary",
- "type": "object"
-}
addedOutput schema / $defs / WorkAuthorizationCheck
Added value: +{
+ "additionalProperties": false,
+ "description": "Live comparison result embedded in AnalyzeJobResult.work_authorization.\n\nThree outcomes, deliberately distinguishable by `status` alone (D7):\n\"authorized\" (job's country is among the declared ones — no warning),\n\"warned\" (it is not — `warning` names both the job's country and the\ndeclared list, as the user wrote them), \"undetermined\" (the job's\ncountry could not be interpreted at all — never silently treated as\neither of the other two). The warning is always advisory: it never\nblocks the envelope.",
+ "properties": {
+ "status": {
+ "title": "Status",
+ "type": "string"
+ },
+ "warning": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Warning"
+ }
+ },
+ "required": [
+ "status"
+ ],
+ "title": "WorkAuthorizationCheck",
+ "type": "object"
+}
changedOutput schema / description
Previous value: -"Decision-ready envelope of FACTS. Claude derives the score and verdict.\n\nOn success, job/visa/profile/scoring_guide are populated. The server does\nnot compute a match score or recommendation — those are left to Claude,\nwhich reasons over this envelope and the scoring_guide."New value: +"Decision-ready envelope of FACTS. Claude derives the score and verdict.\n\nOn success, extracted/resume/scoring_guide are populated. The server\ndoes not compute a match score or recommendation — those are left to\nClaude, which reasons over this envelope and the scoring_guide.\n\nNo `job` or `visa` field — both the deleted job-fetch and visa-check\nsteps are gone from this orchestrator entirely."
addedOutput schema / properties / extracted
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ExtractedFields"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+}
removedOutput schema / properties / job
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/JobSummary"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
addedOutput schema / properties / notice
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Notice"
+}
removedOutput schema / properties / profile
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/ProfileData"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
addedOutput schema / properties / resume
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ResumeVersion"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+}
removedOutput schema / properties / visa
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/VisaSummary"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
addedOutput schema / properties / work_authorization
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/WorkAuthorizationCheck"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+}