{"ok":true,"site":{"host":"mrhello291.github.io","url":"https://mrhello291.github.io/next-cf-problem-picker/","type":"live","desc":"Next CF Problem","tools":[{"name":"get_practice_summary","kind":"answer","impl":"imperative","description":"Read the current Codeforces practice settings, progress, and recommendation without revealing problem tags.","title":"Get practice summary","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/next-cf-problem-picker/"},{"name":"choose_next_problem","kind":"act","impl":"imperative","description":"Choose and display another eligible problem from the synced adaptive queue. Tags remain hidden.","title":"Choose next problem","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/next-cf-problem-picker/"},{"name":"record_problem_outcome","kind":"act","impl":"imperative","description":"Record the outcome for the currently displayed problem and advance the adaptive queue.","title":"Record problem outcome","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"outcome":{"type":"string","enum":["solved","hint","editorial","skip"]}},"required":["outcome"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/next-cf-problem-picker/"},{"name":"log_any_problem","kind":"act","impl":"imperative","description":"Add a Codeforces problem to local practice history by name, contest code, or URL.","title":"Log any problem","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"problem":{"type":"string","description":"Problem name, contest code such as 2163C, or Codeforces URL."},"outcome":{"type":"string","enum":["solved","hint","editorial","skip"]},"date":{"type":"string","description":"Optional solve date in YYYY-MM-DD format."}},"required":["problem","outcome"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/next-cf-problem-picker/"}],"category":"Health & Education","favicon":"/favicons/mrhello291.github.io.svg","apiSurface":"spec","toolCount":4}}