Run code an AI wrote without handing it everything you can reach. Each function declares what it may touch. You grant the run one folder, one host or a number of calls, and the runtime refuses anything else the moment it's tried.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Language support for Sabline —
the language where a function's signature declares its types, its
effects, whether it can fail, and promises that a theorem prover checks
before the program runs.
What you get
Live errors as you type, from the real compiler — including
promises proven false, with the exact input that breaks them
Proof status above every function: "promises proven before
running" or "promises checked while running"
Completion for functions in scope (with their contracts) and
every builtin (with its effects and whether it can fail)
Hover for any function: signature, effects, requires and ensures
Go to definition, across imported files
Rename a function everywhere it is used
An outline of the file's functions
17 snippets: fnp for a function with promises, check for
handling failure, whileinv for a loop the prover can follow,
record, test, json, py, and more