{"ok":true,"site":{"host":"rahuketu86.github.io","url":"https://rahuketu86.github.io/basedpl_dynamicdocs/","type":"live","desc":"APL Glyph Reference","tools":[{"name":"basedpl_workspace","kind":"answer","impl":"imperative","description":"Describe the current BasedPL page and the collaboration contract for the agent. Read-only.","title":"BasedPL workspace","annotations":{"readOnlyHint":true,"consequentialHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"basedpl_search","kind":"answer","impl":"imperative","description":"Search BasedPL glyphs and names by glyph, name, keyboard chord, monadic/dyadic meaning, notes, or examples. Returns semantic documentation and examples by default. Does not require navigating the Reference UI.","title":"Search BasedPL reference","annotations":{"readOnlyHint":true,"consequentialHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Glyph, glyph name, operation, keyboard chord, meaning, or concept to search for."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":5},"field":{"type":"string","enum":["all","glyph","name","key","monad","dyad","note","examples"],"default":"all"},"fresh":{"type":"boolean","default":false,"description":"Bypass the 5-minute live documentation cache."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"basedpl_eval","kind":"act","impl":"imperative","description":"Evaluate BasedPL/APL code in the same persistent interpreter used by the visible REPL on this page.","title":"Evaluate BasedPL","annotations":{"readOnlyHint":false,"consequentialHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"BasedPL code to execute"}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"basedpl_reset","kind":"act","impl":"imperative","description":"Reset the persistent BasedPL interpreter used by the visible REPL.","title":"Reset BasedPL","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"navigate","kind":"act","impl":"imperative","description":"Navigate the top-level BasedPL application between Reference, REPL, and JupyterLite.","title":"Navigate BasedPL","annotations":{"readOnlyHint":false,"consequentialHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"target":{"type":"string","enum":["reference","repl","jupyterlite"]}},"required":["target"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"repl_view","kind":"act","impl":"imperative","description":"Inspect the visible BasedPL REPL input, cursor, busy state, and recent history.","title":"View REPL","annotations":{"readOnlyHint":true,"consequentialHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"repl_edit","kind":"act","impl":"imperative","description":"Edit the visible REPL input without executing it. Use replace, insert, or delete.","title":"Edit REPL","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"operation":{"type":"string","enum":["replace","insert","delete"]},"text":{"type":"string"},"start":{"type":"integer","minimum":0},"end":{"type":"integer","minimum":0}},"required":["operation"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"},{"name":"repl_run","kind":"act","impl":"imperative","description":"Execute the current visible REPL input, or execute supplied code and synchronize the visible REPL output.","title":"Run REPL","annotations":{"readOnlyHint":false,"consequentialHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/basedpl_dynamicdocs/"}],"category":"Developer Tools","apiSurface":"spec","toolCount":8}}