{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ErrorGolf Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/errorgolf/NGkNMcphWaf7RK6B/logo/light.png?fit=max\u0026auto=format\u0026n=NGkNMcphWaf7RK6B\u0026q=85\u0026s=f6e0c9a0d3570e0074155829ad78c83b","dark":"https://mintcdn.com/errorgolf/NGkNMcphWaf7RK6B/logo/dark.png?fit=max\u0026auto=format\u0026n=NGkNMcphWaf7RK6B\u0026q=85\u0026s=7aee99ad1489fe11869a2655a1e0b84a"},"favicon":"/favicon.png","navbar":{"links":[{"label":"Emotional Support","href":"mailto:support@errorgolf.com"}],"primary":{"type":"button","label":"Clobhouse","href":"https://errorgolf.com/clubhouse"}},"footer":{"socials":{"x":"https://x.com/teamerrorgolf","github":"https://github.com/errorgolf-devops","linkedin":"https://linkedin.com/company/errorgolf"}},"navigation":{"global":{"anchors":[{"anchor":"Docs","icon":"book-open-cover","href":"https://docs.errorgolf.com"},{"anchor":"Clubhouse Dashboard","icon":"martini-glass","href":"https://errorgolf.com/clubhouse"},{"anchor":"Start A Round","icon":"golf-club","href":"https://errorgolf.com/course"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"errorgolf","hasAudioNarration":false,"actualSubdomain":"errorgolf","customDomains":["docs.errorgolf.com"],"gitSource":{"type":"github","owner":"errorgolf-devops","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e728044dd579e9b58a9a","collectionId":"9d902a0c-f5de-48f6-b245-eae9ffb2be99","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e728044dd579e9b58a9a:success","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API, Kinda","count":11},{"language":"default","tag":"For Eejits","count":8},{"language":"default","tag":"Stuff Nobody Reads","count":8},{"language":"default","tag":"Settings","count":4},{"language":"default","tag":"Playback","count":3},{"language":"default","tag":"Account","count":3},{"language":"default","tag":"API Masheen","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoint/playback-detail","slug":"/api-reference/endpoint/playback-detail","pageMetadata":{"title":"Individual Analysis","openapi":"GET /playback/{id}","description":"## Individual Submission Details\n\nGet complete details for a specific submission, including analysis if available.\n\n**What you get:**\n- Full submission metadata and timeline\n- Complete question context via \"course\" key with variation-specific content\n- Candidate's solutions for all questions\n- Analysis scores and commentary (when complete)\n- Processing timestamps and current status\n- Email delivery confirmations\n- Everything needed for hiring decisions\n\n**Course data structure:**\n- Questions keyed by ID with complete context\n- Includes the specific variation content the candidate received\n- Variation letters (A-E) are never exposed for security\n- Provides full question details: description, examples, hints, edge cases\n\n**Scorecard structure:**\n- 3 personalities evaluate each solution\n- Scores range from 15-90 across 5 dimensions\n- Detailed commentary explaining the scoring\n- Overall summary with strengths and weaknesses\n","href":"/api-reference/endpoint/playback-detail"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n h2: \"h2\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.h2, {\n children: \"Individual Submission Details\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Get complete details for a specific submission, including analysis if available.\"\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"What you get:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Full submission metadata and timeline\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Complete question context via “course” key with variation-specific content\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Candidate’s solutions for all questions\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Analysis scores and commentary (when complete)\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Processing timestamps and current status\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Email delivery confirmations\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Everything needed for hiring decisions\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Course data structure:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Questions keyed by ID with complete context\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Includes the specific variation content the candidate received\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Variation letters (A-E) are never exposed for security\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Provides full question details: description, examples, hints, edge cases\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Scorecard structure:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"3 personalities evaluate each solution\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Scores range from 15-90 across 5 dimensions\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Detailed commentary explaining the scoring\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Overall summary with strengths and weaknesses\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Individual Analysis","openapi":"GET /playback/{id}","description":"## Individual Submission Details\n\nGet complete details for a specific submission, including analysis if available.\n\n**What you get:**\n- Full submission metadata and timeline\n- Complete question context via \"course\" key with variation-specific content\n- Candidate's solutions for all questions\n- Analysis scores and commentary (when complete)\n- Processing timestamps and current status\n- Email delivery confirmations\n- Everything needed for hiring decisions\n\n**Course data structure:**\n- Questions keyed by ID with complete context\n- Includes the specific variation content the candidate received\n- Variation letters (A-E) are never exposed for security\n- Provides full question details: description, examples, hints, edge cases\n\n**Scorecard structure:**\n- 3 personalities evaluate each solution\n- Scores range from 15-90 across 5 dimensions\n- Detailed commentary explaining the scoring\n- Overall summary with strengths and weaknesses\n","href":"/api-reference/endpoint/playback-detail"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Clubhouse"],"summary":"Individual game deep dive","description":"## Individual Submission Details\n\nGet complete details for a specific submission, including analysis if available.\n\n**What you get:**\n- Full submission metadata and timeline\n- Complete question context via \"course\" key with variation-specific content\n- Candidate's solutions for all questions\n- Analysis scores and commentary (when complete)\n- Processing timestamps and current status\n- Email delivery confirmations\n- Everything needed for hiring decisions\n\n**Course data structure:**\n- Questions keyed by ID with complete context\n- Includes the specific variation content the candidate received\n- Variation letters (A-E) are never exposed for security\n- Provides full question details: description, examples, hints, edge cases\n\n**Scorecard structure:**\n- 3 personalities evaluate each solution\n- Scores range from 15-90 across 5 dimensions\n- Detailed commentary explaining the scoring\n- Overall summary with strengths and weaknesses\n","security":["3e7a70b1-f5c6-42d5-865a-e071fb54becb"],"parameters":["f867452a-4064-4d76-a734-f5c3eb9fdda7"],"responses":{"200":"8c8a9d39-a691-4ca9-bf57-2a9be003a603","401":"62d655e3-908d-4fdd-b5cc-161025d43101","404":"0b3bf73b-89a6-4baa-a7cf-50c1c53ce787","500":"e0b741da-2103-42f4-9a60-336b6ad171fa"},"method":"get","type":"path","servers":["1b47b3f0-3a6b-40d4-a7dc-5efb7fa53dbe","69299c42-a7ae-4014-b10a-c68f7780809a"],"path":"/playback/{id}","baseUrlOptions":["https://api.errorgolf.com/v1","http://localhost:8080/v1"],"title":"Individual game deep dive","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f867452a-4064-4d76-a734-f5c3eb9fdda7":{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"description":"Submission ID to retrieve","uniqueKey":"","typeLabel":"string"},"description":"Submission ID to retrieve","example":"6865d67ede0cf7e8fd94e4dd"}},"responses":{"8c8a9d39-a691-4ca9-bf57-2a9be003a603":{"description":"Submission details retrieved with complete question context","content":{"application/json":{"schema":{"type":"object","description":"Basic submission record","properties":{"id":{"type":"string","description":"Unique submission identifier","example":"6865d67ede0cf7e8fd94e4dd","uniqueKey":"id","typeLabel":"string"},"sheet_id":{"type":"integer","description":"Question sheet version used","example":1750822302,"uniqueKey":"sheet_id","typeLabel":"integer"},"email":{"type":"string","description":"Candidate email address","example":"ac@test.com","uniqueKey":"email","typeLabel":"string"},"name":{"type":"string","description":"Candidate name","example":"Alex","uniqueKey":"name","typeLabel":"string"},"holes":{"type":"array","items":{"type":"integer","uniqueKey":"holes.items.[INDEX]","typeLabel":"integer"},"description":"Question IDs selected for this round","example":[1,2,3],"uniqueKey":"holes","typeLabel":"integer[]"},"attempt":{"type":"integer","description":"Attempt number for this candidate","example":1,"uniqueKey":"attempt","typeLabel":"integer"},"status":{"type":"string","enum":["draft","submitted","processing","analyzed"],"description":"Current submission state","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"test":{"type":"integer","enum":[0,1],"description":"Test flag (0=live/charged, 1=test/free)","uniqueKey":"test","typeLabel":"enum\u003cinteger>"},"created_at":{"type":"string","format":"date-time","example":"2025-07-03T01:01:50.474Z","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"submitted_at":{"oneOf":[{"type":"string","format":"date-time","example":"2025-07-03T01:18:49.446Z","uniqueKey":"submitted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2025-07-03T01:18:49.446Z","uniqueKey":"submitted_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"submitted_at","typeLabel":"string\u003cdate-time> | null"},"processing_started_at":{"oneOf":[{"type":"string","format":"date-time","example":"2025-07-04T01:46:09.137Z","uniqueKey":"processing_started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2025-07-04T01:46:09.137Z","uniqueKey":"processing_started_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"processing_started_at","typeLabel":"string\u003cdate-time> | null"},"processing_finished_at":{"oneOf":[{"type":"string","format":"date-time","example":"2025-07-04T01:46:27.018Z","uniqueKey":"processing_finished_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","example":"2025-07-04T01:46:27.018Z","uniqueKey":"processing_finished_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"processing_finished_at","typeLabel":"string\u003cdate-time> | null"},"candidate_emailed_at":{"oneOf":[{"type":"string","format":"date-time","description":"When results were emailed to candidate","example":"2025-07-04T01:46:28.087Z","uniqueKey":"candidate_emailed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When results were emailed to candidate","example":"2025-07-04T01:46:28.087Z","uniqueKey":"candidate_emailed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"candidate_emailed_at","typeLabel":"string\u003cdate-time> | null"},"company_emailed_at":{"oneOf":[{"type":"string","format":"date-time","description":"When results were emailed to company","example":"2025-07-04T01:46:28.076Z","uniqueKey":"company_emailed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When results were emailed to company","example":"2025-07-04T01:46:28.076Z","uniqueKey":"company_emailed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_emailed_at","typeLabel":"string\u003cdate-time> | null"},"webhook_completed_at":{"oneOf":[{"type":"string","format":"date-time","description":"When webhook was successfully delivered","example":"2025-07-04T01:46:30.123Z","uniqueKey":"webhook_completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When webhook was successfully delivered","example":"2025-07-04T01:46:30.123Z","uniqueKey":"webhook_completed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"webhook_completed_at","typeLabel":"string\u003cdate-time> | null"},"course":{"type":"object","description":"Question data keyed by question ID with variation-specific content","additionalProperties":{"type":"object","description":"Individual question with variation-specific content","properties":{"id":{"type":"integer","description":"Question identifier","example":1,"uniqueKey":"course.additionalProperties.id","typeLabel":"integer"},"title":{"type":"string","description":"Question title","example":"Midlife Crisis Sports Car Database","uniqueKey":"course.additionalProperties.title","typeLabel":"string"},"category":{"type":"string","enum":["beginner","intermediate","expert"],"description":"Difficulty category","example":"intermediate","uniqueKey":"course.additionalProperties.category","typeLabel":"enum\u003cstring>"},"difficulty":{"type":"integer","minimum":1,"maximum":10,"description":"Pain level rating","example":5,"uniqueKey":"course.additionalProperties.difficulty","typeLabel":"integer"},"description":{"type":"string","description":"Dark humor backstory explaining the coding scenario","example":"A car dealership system specifically targets men experiencing existential dread...","uniqueKey":"course.additionalProperties.description","typeLabel":"string"},"explanation":{"type":"string","description":"Technical explanation of what's being tested","example":"This is a recommendation algorithm with moral guardrails...","uniqueKey":"course.additionalProperties.explanation","typeLabel":"string"},"example_solution":{"type":"object","description":"Sample solutions in different approaches","properties":{"human":{"type":"object","properties":{"code":{"type":"string","example":"Balding + divorce = Corvette. Hair plugs + yoga = BMW.","uniqueKey":"course.additionalProperties.example_solution.human.code","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.example_solution.human","typeLabel":"object"},"math":{"type":"object","properties":{"code":{"type":"string","example":"Balding + divorce = Corvette. Hair plugs + yoga = BMW.","uniqueKey":"course.additionalProperties.example_solution.math.code","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.example_solution.math","typeLabel":"object"},"chem":{"type":"object","properties":{"code":{"type":"string","example":"Balding + divorce = Corvette. Hair plugs + yoga = BMW.","uniqueKey":"course.additionalProperties.example_solution.chem.code","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.example_solution.chem","typeLabel":"object"},"physics":{"type":"object","properties":{"code":{"type":"string","example":"Balding + divorce = Corvette. Hair plugs + yoga = BMW.","uniqueKey":"course.additionalProperties.example_solution.physics.code","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.example_solution.physics","typeLabel":"object"},"programming":{"type":"object","properties":{"language":{"type":"string","example":"F#","uniqueKey":"course.additionalProperties.example_solution.programming.language","typeLabel":"string"},"code":{"type":"string","example":"let rec(h,d,t)=match h,d with|High,true->Corvette|Med,false->Sedan|_->Therapy","uniqueKey":"course.additionalProperties.example_solution.programming.code","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.example_solution.programming","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.example_solution","typeLabel":"object"},"pass_conditions":{"type":"object","properties":{"minimum":{"type":"array","items":{"type":"string","uniqueKey":"course.additionalProperties.pass_conditions.minimum.items.[INDEX]","typeLabel":"string"},"example":["Recommends appropriate vehicles based on desperation levels","Prevents financial suicide (retirement fund protection)"],"uniqueKey":"course.additionalProperties.pass_conditions.minimum","typeLabel":"string[]"}},"uniqueKey":"course.additionalProperties.pass_conditions","typeLabel":"object"},"failure_conditions":{"type":"object","properties":{"automatic":{"type":"array","items":{"type":"string","uniqueKey":"course.additionalProperties.failure_conditions.automatic.items.[INDEX]","typeLabel":"string"},"example":["Recommends Lamborghini to guy making $40k","Ignores wife's veto power completely"],"uniqueKey":"course.additionalProperties.failure_conditions.automatic","typeLabel":"string[]"}},"uniqueKey":"course.additionalProperties.failure_conditions","typeLabel":"object"},"human":{"type":"object","description":"Natural language format (specific variation content)","properties":{"input_format":{"type":"string","description":"Expected input structure","example":"Customer crisis indicators and financial constraints","uniqueKey":"course.additionalProperties.human.input_format","typeLabel":"string"},"output_format":{"type":"string","description":"Expected output structure","example":"Vehicle recommendation with ethical boundaries","uniqueKey":"course.additionalProperties.human.output_format","typeLabel":"string"},"examples":{"type":"object","description":"Input/output example for this format","properties":{"input":{"type":"string","example":"47-year-old, advanced hair loss, recent divorce, liquidated 401k","uniqueKey":"course.additionalProperties.human.examples.input","typeLabel":"string"},"output":{"type":"string","example":"Certified Corvette, preserve some retirement, no flame decals","uniqueKey":"course.additionalProperties.human.examples.output","typeLabel":"string"},"explanation":{"type":"string","description":"Optional explanation of the example","uniqueKey":"course.additionalProperties.human.examples.explanation","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.human.examples","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.human","typeLabel":"object"},"math":{"type":"object","description":"Mathematical notation format (specific variation content)","properties":{"input_format":{"type":"string","description":"Expected input structure","example":"Customer crisis indicators and financial constraints","uniqueKey":"course.additionalProperties.math.input_format","typeLabel":"string"},"output_format":{"type":"string","description":"Expected output structure","example":"Vehicle recommendation with ethical boundaries","uniqueKey":"course.additionalProperties.math.output_format","typeLabel":"string"},"examples":{"type":"object","description":"Input/output example for this format","properties":{"input":{"type":"string","example":"47-year-old, advanced hair loss, recent divorce, liquidated 401k","uniqueKey":"course.additionalProperties.math.examples.input","typeLabel":"string"},"output":{"type":"string","example":"Certified Corvette, preserve some retirement, no flame decals","uniqueKey":"course.additionalProperties.math.examples.output","typeLabel":"string"},"explanation":{"type":"string","description":"Optional explanation of the example","uniqueKey":"course.additionalProperties.math.examples.explanation","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.math.examples","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.math","typeLabel":"object"},"chem":{"type":"object","description":"Chemistry notation format (specific variation content)","properties":{"input_format":{"type":"string","description":"Expected input structure","example":"Customer crisis indicators and financial constraints","uniqueKey":"course.additionalProperties.chem.input_format","typeLabel":"string"},"output_format":{"type":"string","description":"Expected output structure","example":"Vehicle recommendation with ethical boundaries","uniqueKey":"course.additionalProperties.chem.output_format","typeLabel":"string"},"examples":{"type":"object","description":"Input/output example for this format","properties":{"input":{"type":"string","example":"47-year-old, advanced hair loss, recent divorce, liquidated 401k","uniqueKey":"course.additionalProperties.chem.examples.input","typeLabel":"string"},"output":{"type":"string","example":"Certified Corvette, preserve some retirement, no flame decals","uniqueKey":"course.additionalProperties.chem.examples.output","typeLabel":"string"},"explanation":{"type":"string","description":"Optional explanation of the example","uniqueKey":"course.additionalProperties.chem.examples.explanation","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.chem.examples","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.chem","typeLabel":"object"},"physics":{"type":"object","description":"Physics concepts format (specific variation content)","properties":{"input_format":{"type":"string","description":"Expected input structure","example":"Customer crisis indicators and financial constraints","uniqueKey":"course.additionalProperties.physics.input_format","typeLabel":"string"},"output_format":{"type":"string","description":"Expected output structure","example":"Vehicle recommendation with ethical boundaries","uniqueKey":"course.additionalProperties.physics.output_format","typeLabel":"string"},"examples":{"type":"object","description":"Input/output example for this format","properties":{"input":{"type":"string","example":"47-year-old, advanced hair loss, recent divorce, liquidated 401k","uniqueKey":"course.additionalProperties.physics.examples.input","typeLabel":"string"},"output":{"type":"string","example":"Certified Corvette, preserve some retirement, no flame decals","uniqueKey":"course.additionalProperties.physics.examples.output","typeLabel":"string"},"explanation":{"type":"string","description":"Optional explanation of the example","uniqueKey":"course.additionalProperties.physics.examples.explanation","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.physics.examples","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.physics","typeLabel":"object"},"programming":{"type":"object","description":"Programming language format (specific variation content)","properties":{"input_format":{"type":"string","description":"Expected input structure","example":"Customer crisis indicators and financial constraints","uniqueKey":"course.additionalProperties.programming.input_format","typeLabel":"string"},"output_format":{"type":"string","description":"Expected output structure","example":"Vehicle recommendation with ethical boundaries","uniqueKey":"course.additionalProperties.programming.output_format","typeLabel":"string"},"examples":{"type":"object","description":"Input/output example for this format","properties":{"input":{"type":"string","example":"47-year-old, advanced hair loss, recent divorce, liquidated 401k","uniqueKey":"course.additionalProperties.programming.examples.input","typeLabel":"string"},"output":{"type":"string","example":"Certified Corvette, preserve some retirement, no flame decals","uniqueKey":"course.additionalProperties.programming.examples.output","typeLabel":"string"},"explanation":{"type":"string","description":"Optional explanation of the example","uniqueKey":"course.additionalProperties.programming.examples.explanation","typeLabel":"string"}},"uniqueKey":"course.additionalProperties.programming.examples","typeLabel":"object"}},"uniqueKey":"course.additionalProperties.programming","typeLabel":"object"},"hints":{"type":"array","items":{"type":"string","uniqueKey":"course.additionalProperties.hints.items.[INDEX]","typeLabel":"string"},"description":"Helpful clues for solving the problem (from specific variation)","example":["Engineers think they're too logical for status symbols (they're wrong)","Lease payments should never exceed therapy costs"],"uniqueKey":"course.additionalProperties.hints","typeLabel":"string[]"},"edge_cases":{"type":"array","items":{"type":"string","uniqueKey":"course.additionalProperties.edge_cases.items.[INDEX]","typeLabel":"string"},"description":"Tricky scenarios to consider (from specific variation)","example":["Executive drives Tesla (already peak engineer ego, system overflow)","Family approval goes positive (check for bribery or Stockholm syndrome)"],"uniqueKey":"course.additionalProperties.edge_cases","typeLabel":"string[]"}},"uniqueKey":"course.additionalProperties","typeLabel":"object"},"example":{"1":{"id":1,"title":"Midlife Crisis Sports Car Database","category":"intermediate","difficulty":5,"description":"A car dealership system specifically targets men experiencing existential dread...","human":{"input_format":"Corporate executive crisis with status anxiety","output_format":"Professional image optimization with financial prudence","examples":{"input":"52-year-old engineer, separation, teenagers mock minivan","output":"Reliable Camaro, payment around alimony, emphasize practicality"}},"hints":["Engineers think they're too logical for status symbols (they're wrong)","Lease payments should never exceed therapy costs"]},"2":{"id":2,"title":"Viking Raid Optimization Algorithm","category":"intermediate","difficulty":6}},"uniqueKey":"course","typeLabel":"object"},"message":{"type":"string","description":"Optional message from candidate to hiring team","example":"Hi team, here are my solutions!","uniqueKey":"message","typeLabel":"string"},"shots":{"type":"object","description":"Candidate solutions keyed by question ID","additionalProperties":{"type":"object","properties":{"language":{"type":"string","description":"Solution approach or programming language","uniqueKey":"shots.additionalProperties.language","typeLabel":"string"},"code":{"type":"string","description":"The candidate's solution code","uniqueKey":"shots.additionalProperties.code","typeLabel":"string"}},"uniqueKey":"shots.additionalProperties","typeLabel":"object"},"example":{"1":{"language":"human","code":"52-year-old engineer, separation, teenagers mock minivan. Recommendation: Reliable Camaro, payment around alimony, emphasize practicality."},"2":{"language":"math","code":"m=15, v=50000000, r=0.9 → C=45%, V=$22500000, I=5%"}},"uniqueKey":"shots","typeLabel":"object"},"scorecard":{"type":"object","description":"Analysis results for all questions","properties":{"sheet_id":{"type":"integer","description":"Question sheet identifier","example":1750822302,"uniqueKey":"scorecard.sheet_id","typeLabel":"integer"},"holes":{"type":"object","description":"Evaluation results keyed by question ID","example":{"1":{"first":{"personality":"jaded_dev","quality":{"score":70,"commentary":"The recommendation is practical, but prioritizes short-term status boosts over long-term financial security."},"length":{"score":75,"commentary":"Solution length: 222 characters"},"creativity":{"score":60,"commentary":"The use of 'separation' and 'teenagers mock minivan' as input variables is clever, but the output is surprisingly straightforward."},"ingenuity":{"score":75,"commentary":"The payment plan structured around alimony is a nice touch, demonstrating an understanding of the customer's financial constraints."},"humor":{"score":50,"commentary":"The deadpan delivery is appreciated, but the solution lacks real bite or irony."},"correctness":{"score":85,"commentary":"The recommendation is logically coherent and financially responsible."},"feedback":"This solution is a decent starting point, but lacks the clever psychological manipulation required to truly succeed in this space."},"second":{"personality":"jaded_dev","quality":{"score":80,"commentary":"Practical wisdom shines through in the recommendation of a reliable Camaro."}},"third":{"personality":"jaded_dev","quality":{"score":70,"commentary":"We appreciate the concise, human-centered approach."}}}},"additionalProperties":{"type":"object","description":"Scores from multiple personalities (hah!)","properties":{"first":{"type":"object","description":"Individual personality evaluation for one question","properties":{"personality":{"type":"string","description":"Personality that performed this evaluation","example":"jaded_dev","uniqueKey":"scorecard.holes.additionalProperties.first.personality","typeLabel":"string"},"quality":{"type":"object","description":"Code quality evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":70,"uniqueKey":"scorecard.holes.additionalProperties.first.quality.score","typeLabel":"integer"},"commentary":{"type":"string","example":"The solution shows good understanding but lacks depth.","uniqueKey":"scorecard.holes.additionalProperties.first.quality.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.quality","typeLabel":"object"},"length":{"type":"object","description":"Solution length evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.first.length.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution length: 222 characters","uniqueKey":"scorecard.holes.additionalProperties.first.length.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.length","typeLabel":"object"},"creativity":{"type":"object","description":"Creative approach evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":60,"uniqueKey":"scorecard.holes.additionalProperties.first.creativity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Shows some creative thinking but could be more innovative.","uniqueKey":"scorecard.holes.additionalProperties.first.creativity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.creativity","typeLabel":"object"},"ingenuity":{"type":"object","description":"Problem-solving ingenuity evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.first.ingenuity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Demonstrates good problem-solving approach.","uniqueKey":"scorecard.holes.additionalProperties.first.ingenuity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.ingenuity","typeLabel":"object"},"humor":{"type":"object","description":"Humor and wit evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":50,"uniqueKey":"scorecard.holes.additionalProperties.first.humor.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Some dry humor present but could be more entertaining.","uniqueKey":"scorecard.holes.additionalProperties.first.humor.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.humor","typeLabel":"object"},"correctness":{"type":"object","description":"Technical correctness evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":85,"uniqueKey":"scorecard.holes.additionalProperties.first.correctness.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution is technically sound and logically coherent.","uniqueKey":"scorecard.holes.additionalProperties.first.correctness.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first.correctness","typeLabel":"object"},"feedback":{"type":"string","description":"Overall detailed feedback for this question","example":"This solution shows promise but needs more creative flair and psychological insight.","uniqueKey":"scorecard.holes.additionalProperties.first.feedback","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.first","typeLabel":"object"},"second":{"type":"object","description":"Individual personality evaluation for one question","properties":{"personality":{"type":"string","description":"Personality that performed this evaluation","example":"jaded_dev","uniqueKey":"scorecard.holes.additionalProperties.second.personality","typeLabel":"string"},"quality":{"type":"object","description":"Code quality evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":70,"uniqueKey":"scorecard.holes.additionalProperties.second.quality.score","typeLabel":"integer"},"commentary":{"type":"string","example":"The solution shows good understanding but lacks depth.","uniqueKey":"scorecard.holes.additionalProperties.second.quality.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.quality","typeLabel":"object"},"length":{"type":"object","description":"Solution length evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.second.length.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution length: 222 characters","uniqueKey":"scorecard.holes.additionalProperties.second.length.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.length","typeLabel":"object"},"creativity":{"type":"object","description":"Creative approach evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":60,"uniqueKey":"scorecard.holes.additionalProperties.second.creativity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Shows some creative thinking but could be more innovative.","uniqueKey":"scorecard.holes.additionalProperties.second.creativity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.creativity","typeLabel":"object"},"ingenuity":{"type":"object","description":"Problem-solving ingenuity evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.second.ingenuity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Demonstrates good problem-solving approach.","uniqueKey":"scorecard.holes.additionalProperties.second.ingenuity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.ingenuity","typeLabel":"object"},"humor":{"type":"object","description":"Humor and wit evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":50,"uniqueKey":"scorecard.holes.additionalProperties.second.humor.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Some dry humor present but could be more entertaining.","uniqueKey":"scorecard.holes.additionalProperties.second.humor.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.humor","typeLabel":"object"},"correctness":{"type":"object","description":"Technical correctness evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":85,"uniqueKey":"scorecard.holes.additionalProperties.second.correctness.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution is technically sound and logically coherent.","uniqueKey":"scorecard.holes.additionalProperties.second.correctness.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second.correctness","typeLabel":"object"},"feedback":{"type":"string","description":"Overall detailed feedback for this question","example":"This solution shows promise but needs more creative flair and psychological insight.","uniqueKey":"scorecard.holes.additionalProperties.second.feedback","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.second","typeLabel":"object"},"third":{"type":"object","description":"Individual personality evaluation for one question","properties":{"personality":{"type":"string","description":"Personality that performed this evaluation","example":"jaded_dev","uniqueKey":"scorecard.holes.additionalProperties.third.personality","typeLabel":"string"},"quality":{"type":"object","description":"Code quality evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":70,"uniqueKey":"scorecard.holes.additionalProperties.third.quality.score","typeLabel":"integer"},"commentary":{"type":"string","example":"The solution shows good understanding but lacks depth.","uniqueKey":"scorecard.holes.additionalProperties.third.quality.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.quality","typeLabel":"object"},"length":{"type":"object","description":"Solution length evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.third.length.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution length: 222 characters","uniqueKey":"scorecard.holes.additionalProperties.third.length.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.length","typeLabel":"object"},"creativity":{"type":"object","description":"Creative approach evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":60,"uniqueKey":"scorecard.holes.additionalProperties.third.creativity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Shows some creative thinking but could be more innovative.","uniqueKey":"scorecard.holes.additionalProperties.third.creativity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.creativity","typeLabel":"object"},"ingenuity":{"type":"object","description":"Problem-solving ingenuity evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":75,"uniqueKey":"scorecard.holes.additionalProperties.third.ingenuity.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Demonstrates good problem-solving approach.","uniqueKey":"scorecard.holes.additionalProperties.third.ingenuity.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.ingenuity","typeLabel":"object"},"humor":{"type":"object","description":"Humor and wit evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":50,"uniqueKey":"scorecard.holes.additionalProperties.third.humor.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Some dry humor present but could be more entertaining.","uniqueKey":"scorecard.holes.additionalProperties.third.humor.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.humor","typeLabel":"object"},"correctness":{"type":"object","description":"Technical correctness evaluation","properties":{"score":{"type":"integer","minimum":15,"maximum":90,"example":85,"uniqueKey":"scorecard.holes.additionalProperties.third.correctness.score","typeLabel":"integer"},"commentary":{"type":"string","example":"Solution is technically sound and logically coherent.","uniqueKey":"scorecard.holes.additionalProperties.third.correctness.commentary","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third.correctness","typeLabel":"object"},"feedback":{"type":"string","description":"Overall detailed feedback for this question","example":"This solution shows promise but needs more creative flair and psychological insight.","uniqueKey":"scorecard.holes.additionalProperties.third.feedback","typeLabel":"string"}},"uniqueKey":"scorecard.holes.additionalProperties.third","typeLabel":"object"}},"uniqueKey":"scorecard.holes.additionalProperties","typeLabel":"object"},"uniqueKey":"scorecard.holes","typeLabel":"object"},"summary":{"type":"string","description":"Overall evaluation summary","example":"Analyzed 3 questions with 3 jaded reviewers. Overall: 447/90. Strongest: Correctness (81). Weakest: Humor (66). The code has survived the gauntlet.","uniqueKey":"scorecard.summary","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","example":"2025-07-04T01:46:09.137Z","uniqueKey":"scorecard.created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"scorecard","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"6865d67ede0cf7e8fd94e4dd","sheet_id":1750822302,"email":"ac@test.com","name":"Alex","holes":[1,2,3],"attempt":1,"status":"draft","test":0,"created_at":"2025-07-03T01:01:50.474Z","submitted_at":"2025-07-03T01:18:49.446Z","processing_started_at":"2025-07-04T01:46:09.137Z","processing_finished_at":"2025-07-04T01:46:27.018Z","candidate_emailed_at":"2025-07-04T01:46:28.087Z","company_emailed_at":"2025-07-04T01:46:28.076Z","webhook_completed_at":"2025-07-04T01:46:30.123Z","course":{"1":{"id":1,"title":"Midlife Crisis Sports Car Database","category":"intermediate","difficulty":5,"description":"A car dealership system specifically targets men experiencing existential dread...","human":{"input_format":"Corporate executive crisis with status anxiety","output_format":"Professional image optimization with financial prudence","examples":{"input":"52-year-old engineer, separation, teenagers mock minivan","output":"Reliable Camaro, payment around alimony, emphasize practicality"}},"hints":["Engineers think they're too logical for status symbols (they're wrong)","Lease payments should never exceed therapy costs"]},"2":{"id":2,"title":"Viking Raid Optimization Algorithm","category":"intermediate","difficulty":6}},"message":"Hi team, here are my solutions!","shots":{"1":{"language":"human","code":"52-year-old engineer, separation, teenagers mock minivan. Recommendation: Reliable Camaro, payment around alimony, emphasize practicality."},"2":{"language":"math","code":"m=15, v=50000000, r=0.9 → C=45%, V=$22500000, I=5%"}},"scorecard":{"sheet_id":1750822302,"holes":{"1":{"first":{"personality":"jaded_dev","quality":{"score":70,"commentary":"The recommendation is practical, but prioritizes short-term status boosts over long-term financial security."},"length":{"score":75,"commentary":"Solution length: 222 characters"},"creativity":{"score":60,"commentary":"The use of 'separation' and 'teenagers mock minivan' as input variables is clever, but the output is surprisingly straightforward."},"ingenuity":{"score":75,"commentary":"The payment plan structured around alimony is a nice touch, demonstrating an understanding of the customer's financial constraints."},"humor":{"score":50,"commentary":"The deadpan delivery is appreciated, but the solution lacks real bite or irony."},"correctness":{"score":85,"commentary":"The recommendation is logically coherent and financially responsible."},"feedback":"This solution is a decent starting point, but lacks the clever psychological manipulation required to truly succeed in this space."},"second":{"personality":"jaded_dev","quality":{"score":80,"commentary":"Practical wisdom shines through in the recommendation of a reliable Camaro."}},"third":{"personality":"jaded_dev","quality":{"score":70,"commentary":"We appreciate the concise, human-centered approach."}}}},"summary":"Analyzed 3 questions with 3 jaded reviewers. Overall: 447/90. Strongest: Correctness (81). Weakest: Humor (66). The code has survived the gauntlet.","created_at":"2025-07-04T01:46:09.137Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"62d655e3-908d-4fdd-b5cc-161025d43101":{"description":"JWT token is invalid or has expired","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Machine-readable error identifier","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"token_expired","message":"Your authentication token has expired. Please login again."},"examples":{"Example":{"title":"Example","value":{"error":"token_expired","message":"Your authentication token has expired. Please login again."}}},"exampleType":"examples"}},"exampleType":"examples"},"0b3bf73b-89a6-4baa-a7cf-50c1c53ce787":{"description":"Submission not found or doesn't belong to your company","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Machine-readable error identifier","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"submission_not_found","message":"The requested submission could not be found."},"examples":{"Example":{"title":"Example","value":{"error":"submission_not_found","message":"The requested submission could not be found."}}},"exampleType":"examples"}},"exampleType":"examples"},"e0b741da-2103-42f4-9a60-336b6ad171fa":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Machine-readable error identifier","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error explanation","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"internal_server_error","message":"Something went wrong on our end. We're looking into it."},"examples":{"Example":{"title":"Example","value":{"error":"internal_server_error","message":"Something went wrong on our end. We're looking into it."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"3e7a70b1-f5c6-42d5-865a-e071fb54becb":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT token from /token endpoint","scopes":[]}}},"servers":{"1b47b3f0-3a6b-40d4-a7dc-5efb7fa53dbe":{"url":"https://api.errorgolf.com/v1","description":"Production (where dreams meet reality)"},"69299c42-a7ae-4014-b10a-c68f7780809a":{"url":"http://localhost:8080/v1","description":"Local dev (your personal playground)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT token from /token endpoint","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"JWT token from /token endpoint","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"errorgolf","siteName":"ErrorGolf Documentation","title":"Individual Analysis - ErrorGolf Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/endpoint/playback-detail.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"## Individual Submission Details Get complete details for a specific submission, including analysis if available. What you get: - Full submission metadata and timeline - Complete question context via \u0026quot;course\u0026quot; key with variation-specific content - Candidate\u0026#x27;s solutions for all questions - Analysis scores and commentary (when complete) - Processing timestamps and current status - Email delivery confirmations - Everything needed for hiring decisions Course data structure: - Questions keyed by ID with complete context - Includes the specific variation content the candidate received - Variation letters (A-E) are never exposed for security - Provides full question details: description, examples, hints, edge cases Scorecard structure: - 3 personalities evaluate each solution - Scores range from 15-90 across 5 dimensions - Detailed commentary explaining the scoring - Overall summary with strengths and weaknesses\">\u003cmeta data-mint-head name=\"application-name\" content=\"ErrorGolf Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Individual Analysis - ErrorGolf Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"## Individual Submission Details Get complete details for a specific submission, including analysis if available. What you get: - Full submission metadata and timeline - Complete question context via \u0026quot;course\u0026quot; key with variation-specific content - Candidate\u0026#x27;s solutions for all questions - Analysis scores and commentary (when complete) - Processing timestamps and current status - Email delivery confirmations - Everything needed for hiring decisions Course data structure: - Questions keyed by ID with complete context - Includes the specific variation content the candidate received - Variation letters (A-E) are never exposed for security - Provides full question details: description, examples, hints, edge cases Scorecard structure: - 3 personalities evaluate each solution - Scores range from 15-90 across 5 dimensions - Detailed commentary explaining the scoring - Overall summary with strengths and weaknesses\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ErrorGolf Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://errorgolf.mintlify.app/_mintlify/api/og/v2?division=Playback\u0026amp;title=Individual+Analysis\u0026amp;description=%23%23+Individual+Submission+Details%0A%0AGet+complete+details+for+a+specific+submission%2C+including+analysis+if+available.%0A%0A**What+you+get%3A**%0A-+Full+submission+metadata\u0026amp;theme=e15bd385830fc10afb8c3e68\u0026amp;signature=0eeb1cf92259557c16e97a16e0aaf93dafe5ff3cf046eb923e3594162bea7beb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Individual Analysis - ErrorGolf Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"## Individual Submission Details Get complete details for a specific submission, including analysis if available. What you get: - Full submission metadata and timeline - Complete question context via \u0026quot;course\u0026quot; key with variation-specific content - Candidate\u0026#x27;s solutions for all questions - Analysis scores and commentary (when complete) - Processing timestamps and current status - Email delivery confirmations - Everything needed for hiring decisions Course data structure: - Questions keyed by ID with complete context - Includes the specific variation content the candidate received - Variation letters (A-E) are never exposed for security - Provides full question details: description, examples, hints, edge cases Scorecard structure: - 3 personalities evaluate each solution - Scores range from 15-90 across 5 dimensions - Detailed commentary explaining the scoring - Overall summary with strengths and weaknesses\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://errorgolf.mintlify.app/_mintlify/api/og/v2?division=Playback\u0026amp;title=Individual+Analysis\u0026amp;description=%23%23+Individual+Submission+Details%0A%0AGet+complete+details+for+a+specific+submission%2C+including+analysis+if+available.%0A%0A**What+you+get%3A**%0A-+Full+submission+metadata\u0026amp;theme=e15bd385830fc10afb8c3e68\u0026amp;signature=0eeb1cf92259557c16e97a16e0aaf93dafe5ff3cf046eb923e3594162bea7beb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/errorgolf/5qo67aUbTLPrJ4ux/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ErrorGolf Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/playback-detail.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.errorgolf.com/#organization\",\"name\":\"ErrorGolf Documentation\",\"url\":\"https://docs.errorgolf.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/errorgolf/NGkNMcphWaf7RK6B/logo/light.png?fit=max\u0026auto=format\u0026n=NGkNMcphWaf7RK6B\u0026q=85\u0026s=f6e0c9a0d3570e0074155829ad78c83b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.errorgolf.com#website\",\"name\":\"ErrorGolf Documentation\",\"url\":\"https://docs.errorgolf.com\",\"publisher\":{\"@id\":\"https://docs.errorgolf.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail#webpage\",\"url\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail\",\"name\":\"Individual Analysis\",\"description\":\"## Individual Submission Details Get complete details for a specific submission, including analysis if available. What you get: - Full submission metadata and timeline - Complete question context via \\\"course\\\" key with variation-specific content - Candidate's solutions for all questions - Analysis scores and commentary (when complete) - Processing timestamps and current status - Email delivery confirmations - Everything needed for hiring decisions Course data structure: - Questions keyed by ID with complete context - Includes the specific variation content the candidate received - Variation letters (A-E) are never exposed for security - Provides full question details: description, examples, hints, edge cases Scorecard structure: - 3 personalities evaluate each solution - Scores range from 15-90 across 5 dimensions - Detailed commentary explaining the scoring - Overall summary with strengths and weaknesses\",\"isPartOf\":{\"@id\":\"https://docs.errorgolf.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Playback\",\"item\":\"https://docs.errorgolf.com/api-reference/endpoint/invite\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Individual Analysis\",\"item\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail#apireference\",\"headline\":\"Individual Analysis\",\"name\":\"Individual Analysis\",\"description\":\"## Individual Submission Details Get complete details for a specific submission, including analysis if available. What you get: - Full submission metadata and timeline - Complete question context via \\\"course\\\" key with variation-specific content - Candidate's solutions for all questions - Analysis scores and commentary (when complete) - Processing timestamps and current status - Email delivery confirmations - Everything needed for hiring decisions Course data structure: - Questions keyed by ID with complete context - Includes the specific variation content the candidate received - Variation letters (A-E) are never exposed for security - Provides full question details: description, examples, hints, edge cases Scorecard structure: - 3 personalities evaluate each solution - Scores range from 15-90 across 5 dimensions - Detailed commentary explaining the scoring - Overall summary with strengths and weaknesses\",\"url\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail\",\"mainEntityOfPage\":{\"@id\":\"https://docs.errorgolf.com/api-reference/endpoint/playback-detail#webpage\"},\"publisher\":{\"@id\":\"https://docs.errorgolf.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.errorgolf.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ErrorGolf Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ErrorGolf Documentation","nav":{"global":{"anchors":[{"anchor":"Docs","icon":"book-open-cover","href":"https://docs.errorgolf.com"},{"anchor":"Clubhouse Dashboard","icon":"martini-glass","href":"https://errorgolf.com/clubhouse"},{"anchor":"Start A Round","icon":"golf-club","href":"https://errorgolf.com/course"}]},"tabs":[{"tab":"For Eejits","pages":[{"title":"For Eejits","href":""}]},{"tab":"API, Kinda","groups":[{"group":"API Masheen","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Account","pages":[{"title":"Get Your Access Token","openapi":"POST /token","href":"/api-reference/endpoint/token"},{"title":"Refresh Your Token","openapi":"PUT /refresh","href":"/api-reference/endpoint/refresh"},{"title":"Get Account Data","openapi":"GET /me","href":"/api-reference/endpoint/me"}]},{"group":"Playback","pages":[{"title":"Send Email Invites","openapi":"POST /invite","href":"/api-reference/endpoint/invite"},{"title":"All Testing Records","openapi":"GET /playback","description":"## View Submission History\n\nBrowse all submissions for your company. Like a trophy case, but for code reviews.\n\n**Filtering options:**\n- Search by candidate email or name\n- Sort by various timestamps\n- Paginate through the results\n\n**Submission states:**\n- `draft` - Started but not submitted (chickened out)\n- `submitted` - Committed to their fate\n- `processing` - Judges are deliberating\n- `analyzed` - Complete with scores and commentary\n\n**Submission types:**\n- `test: 1` - Practice round (free)\n- `test: 0` - Real evaluation ($39 charged)\n\n**Note:** All submissions include scorecards in the response for your convenience.\n","href":"/api-reference/endpoint/playback"},{"title":"Individual Analysis","openapi":"GET /playback/{id}","href":"/api-reference/endpoint/playback-detail"}]},{"group":"Settings","pages":[{"title":"Retrieve Settings","openapi":"GET /settings","description":"## Current Settings Overview\n\nCheck your company's current configuration and preferences.\nPasswords are hidden because we're not completely insane.\n","href":"/api-reference/endpoint/settings"},{"title":"Update Settings","openapi":"PATCH /settings","href":"/api-reference/endpoint/update-settings"},{"title":"Pause Submissions","openapi":"POST /pause","href":"/api-reference/endpoint/pause"},{"title":"Resume Submissions","openapi":"DELETE /pause","href":"/api-reference/endpoint/unpause"}]}]}]},"basePath":"","title":"Individual Analysis - ErrorGolf Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}