load
Read local manifests and assign source, scope, trust, permissions, and checksum.
Extensions
v0.19.0 keeps extension handling local and approval-gated. The shipped CLI can inspect skills, steering, profiles, MCP manifests, and preview negotiated MCP capabilities without silently granting permissions or writing config.
Directory
The page mirrors the CLI extension model: local `.phonton` records, MCP declarations, and preview commands that keep trust, permissions, and source visible before a tool can affect a run.
CLI backed
The public page is a product surface for the same local extension data that phonton extensions reads. MCP capability preview starts the server only after approval and does not call tools.
[
{
"id": "review-gate",
"kind": "skill",
"source": "workspace",
"status": "active",
"trust": "text-only"
},
{
"id": "github",
"kind": "mcp-server",
"source": "workspace",
"trust": "networked-tool",
"permissions": ["network.request"]
}
]Runtime path
Read local manifests and assign source, scope, trust, permissions, and checksum.
Apply precedence, disabled records, conflicts, and diagnostics.
Inject applicable text-only steering and skills into the GoalContract.
Capture MCP initialize metadata, tool descriptors, and proposed permission rules.
Gate any actual MCP tool request by trust, permission, and workspace approval.
Record extension and MCP influence in the Flight Log and HandoffPacket.
Typed records
Shared extension and MCP records let planner, worker, verifier, CLI, and review surfaces name the same trust and capability evidence.
.phonton/skills/<id>/SKILL.mdText-first task guidance with optional recommended verification.
.phonton/steering.tomlPersistent rules with advise, warn, or fail severity.
.phonton/mcp.toml or .phonton/mcp.d/*.tomlTool declarations with transport, trust, permissions, env, and enabled state.
.phonton/profiles.tomlActivation bundles with optional max_tokens and max_usd_micros ceilings.
Trust vocabulary
Text-only guidance cannot execute tools. MCP servers and mutating capabilities stay permissioned and approval-gated by the runtime.