summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/phase-3.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/phase-3.md b/docs/phase-3.md
index aeac7fb..5ff052c 100644
--- a/docs/phase-3.md
+++ b/docs/phase-3.md
@@ -1,5 +1,12 @@
# Phase 3: Extension System
+> **Status:** The Lua runtime described in this doc has been **superseded
+> by [`LUA_MAKEOVER.md`](../LUA_MAKEOVER.md)**. The current `panto` CLI
+> uses a long-lived `lua_State` exposed to libpanto as a single
+> `ToolSource`; the per-call `LuaStatePool` / `LuaTool` design described
+> below no longer exists. The **native extension contract (`Tool`) is
+> unchanged** — the rest of this document remains accurate for that path.
+
## Goal
Introduce a native-code tool extension API on `libpanto` and a Lua extension runtime in the `panto` CLI. Together these transform `pantograph` from a chat client into an agent that can act on the world. The extension system is the primary mechanism for adding capability — tools are extensions, not built-ins.