{
"artifact": "expansion_recommendation",
"purpose": "Random-access preloaded loop-modeling examples per selfware component for a touch-screen visual-coding environment.",
"schema": "_schema.json",
"generated_context_basis": "each component authored while read in the context of the full engine (~600k budget framing)",
"totals": {
"components": 29,
"examples": 580,
"full_tier": 11,
"tooling_tier": 18
},
"full_tier": [
"agent",
"analysis",
"api",
"cognitive",
"config",
"evolution",
"evolve",
"orchestration",
"safety",
"session",
"tools"
],
"tooling_tier": [
"bin",
"computer",
"consolidation",
"devops",
"doctor",
"input",
"interview",
"llm_doctor",
"lsp",
"mcp",
"observability",
"output",
"resource",
"self_healing",
"supervision",
"templates",
"testing",
"ui"
],
"components": [
{
"component": "agent",
"file": "agent.json",
"tier": "full",
"loop_stage": "control",
"summary": "The agent component is the loop driver: a budget-guarded state machine (Planning -> Executing -> ErrorRecovery -> Completed/Failed) implemented by AgentLoop ove",
"example_count": 20,
"example_ids": [
"agent-01",
"agent-02",
"agent-03",
"agent-04",
"agent-05",
"agent-06",
"agent-07",
"agent-08",
"agent-09",
"agent-10",
"agent-11",
"agent-12",
"agent-13",
"agent-14",
"agent-15",
"agent-16",
"agent-17",
"agent-18",
"agent-19",
"agent-20"
],
"stages": [
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "analysis",
"file": "analysis.json",
"tier": "full",
"loop_stage": "perceive",
"summary": "The analysis component is the engine's retrieval and search substrate for the perceive stage. It runs three tiers over code: a BM25Index for lexical keyword sea",
"example_count": 20,
"example_ids": [
"analysis-01",
"analysis-02",
"analysis-03",
"analysis-04",
"analysis-05",
"analysis-06",
"analysis-07",
"analysis-08",
"analysis-09",
"analysis-10",
"analysis-11",
"analysis-12",
"analysis-13",
"analysis-14",
"analysis-15",
"analysis-16",
"analysis-17",
"analysis-18",
"analysis-19",
"analysis-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "api",
"file": "api.json",
"tier": "full",
"loop_stage": "reason",
"summary": "The api component is the reason/LLM-IO stage: ApiClient sends the Message history to the model via chat (blocking) or chat_stream (SSE), returning a ChatRespons",
"example_count": 20,
"example_ids": [
"api-01",
"api-02",
"api-03",
"api-04",
"api-05",
"api-06",
"api-07",
"api-08",
"api-09",
"api-10",
"api-11",
"api-12",
"api-13",
"api-14",
"api-15",
"api-16",
"api-17",
"api-18",
"api-19",
"api-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"reason"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "bin",
"file": "bin.json",
"tier": "tooling",
"loop_stage": "foundation",
"summary": "The bin component holds selfware's auxiliary binaries \u2014 offline tools that ground and evaluate the loop rather than run inside it. codegraph builds a JSON depen",
"example_count": 20,
"example_ids": [
"bin-01",
"bin-02",
"bin-03",
"bin-04",
"bin-05",
"bin-06",
"bin-07",
"bin-08",
"bin-09",
"bin-10",
"bin-11",
"bin-12",
"bin-13",
"bin-14",
"bin-15",
"bin-16",
"bin-17",
"bin-18",
"bin-19",
"bin-20"
],
"stages": [
"control",
"foundation",
"learn",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "cognitive",
"file": "cognitive.json",
"tier": "full",
"loop_stage": "learn",
"summary": "The cognitive component is the engine's memory and reflection substrate for the learn stage. It runs a 4-tier HierarchicalMemory (Working, ShortTerm, LongTerm, ",
"example_count": 20,
"example_ids": [
"cognitive-01",
"cognitive-02",
"cognitive-03",
"cognitive-04",
"cognitive-05",
"cognitive-06",
"cognitive-07",
"cognitive-08",
"cognitive-09",
"cognitive-10",
"cognitive-11",
"cognitive-12",
"cognitive-13",
"cognitive-14",
"cognitive-15",
"cognitive-16",
"cognitive-17",
"cognitive-18",
"cognitive-19",
"cognitive-20"
],
"stages": [
"control",
"foundation",
"learn",
"perceive",
"reason"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "computer",
"file": "computer.json",
"tier": "tooling",
"loop_stage": "act",
"summary": "The computer component is the loop's desktop-automation hand: MouseController (move, click, drag, scroll with Linear/EaseInOut/Bezier profiles), KeyboardControl",
"example_count": 20,
"example_ids": [
"computer-01",
"computer-02",
"computer-03",
"computer-04",
"computer-05",
"computer-06",
"computer-07",
"computer-08",
"computer-09",
"computer-10",
"computer-11",
"computer-12",
"computer-13",
"computer-14",
"computer-15",
"computer-16",
"computer-17",
"computer-18",
"computer-19",
"computer-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "config",
"file": "config.json",
"tier": "full",
"loop_stage": "foundation",
"summary": "The config component is the loop's foundation substrate. The loader merges Config from defaults -> TOML -> env -> model-defaults profile, then derives the conte",
"example_count": 20,
"example_ids": [
"config-01",
"config-02",
"config-03",
"config-04",
"config-05",
"config-06",
"config-07",
"config-08",
"config-09",
"config-10",
"config-11",
"config-12",
"config-13",
"config-14",
"config-15",
"config-16",
"config-17",
"config-18",
"config-19",
"config-20"
],
"stages": [
"control",
"foundation",
"learn",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "consolidation",
"file": "consolidation.json",
"tier": "tooling",
"loop_stage": "learn",
"summary": "The consolidation component is the loop's memory-consolidation ('sleep') system. On an interval the ConsolidationEngine collects recent episodes via ShortTermCo",
"example_count": 20,
"example_ids": [
"consolidation-01",
"consolidation-02",
"consolidation-03",
"consolidation-04",
"consolidation-05",
"consolidation-06",
"consolidation-07",
"consolidation-08",
"consolidation-09",
"consolidation-10",
"consolidation-11",
"consolidation-12",
"consolidation-13",
"consolidation-14",
"consolidation-15",
"consolidation-16",
"consolidation-17",
"consolidation-18",
"consolidation-19",
"consolidation-20"
],
"stages": [
"act",
"control",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "devops",
"file": "devops.json",
"tier": "tooling",
"loop_stage": "act",
"summary": "DevOps is the loop's long-lived-process substrate: ProcessManager starts, health-checks, tails, restarts, and shuts down background processes (dev servers, watc",
"example_count": 20,
"example_ids": [
"devops-01",
"devops-02",
"devops-03",
"devops-04",
"devops-05",
"devops-06",
"devops-07",
"devops-08",
"devops-09",
"devops-10",
"devops-11",
"devops-12",
"devops-13",
"devops-14",
"devops-15",
"devops-16",
"devops-17",
"devops-18",
"devops-19",
"devops-20"
],
"stages": [
"act",
"control",
"foundation",
"observe",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"tap",
"two-finger-rotate"
]
},
{
"component": "doctor",
"file": "doctor.json",
"tier": "tooling",
"loop_stage": "foundation",
"summary": "Doctor is the loop's preflight environment checker: it runs 30+ async DoctorChecks across categories (Core, Platform, Languages, Rust/Python/Node/Go tools, Comp",
"example_count": 20,
"example_ids": [
"doctor-01",
"doctor-02",
"doctor-03",
"doctor-04",
"doctor-05",
"doctor-06",
"doctor-07",
"doctor-08",
"doctor-09",
"doctor-10",
"doctor-11",
"doctor-12",
"doctor-13",
"doctor-14",
"doctor-15",
"doctor-16",
"doctor-17",
"doctor-18",
"doctor-19",
"doctor-20"
],
"stages": [
"control",
"foundation",
"learn",
"observe",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "evolution",
"file": "evolution.json",
"tier": "full",
"loop_stage": "learn",
"summary": "The evolution component is the second-order self-modification daemon: an outer evolutionary loop that mutates the engine itself. Each generation captures a Tele",
"example_count": 20,
"example_ids": [
"evolution-01",
"evolution-02",
"evolution-03",
"evolution-04",
"evolution-05",
"evolution-06",
"evolution-07",
"evolution-08",
"evolution-09",
"evolution-10",
"evolution-11",
"evolution-12",
"evolution-13",
"evolution-14",
"evolution-15",
"evolution-16",
"evolution-17",
"evolution-18",
"evolution-19",
"evolution-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "evolve",
"file": "evolve.json",
"tier": "full",
"loop_stage": "learn",
"summary": "The evolve component is the human-in-the-loop self-improvement layer: it scans the repository into a dependency Graph, projects it into cost/fidelity context ti",
"example_count": 20,
"example_ids": [
"evolve-01",
"evolve-02",
"evolve-03",
"evolve-04",
"evolve-05",
"evolve-06",
"evolve-07",
"evolve-08",
"evolve-09",
"evolve-10",
"evolve-11",
"evolve-12",
"evolve-13",
"evolve-14",
"evolve-15",
"evolve-16",
"evolve-17",
"evolve-18",
"evolve-19",
"evolve-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "input",
"file": "input.json",
"tier": "tooling",
"loop_stage": "perceive",
"summary": "The input component is the loop's front door for the operator. SelfwareEditor wraps reedline to provide an IDE-like REPL: history-backed, syntax-highlighted, wi",
"example_count": 20,
"example_ids": [
"input-01",
"input-02",
"input-03",
"input-04",
"input-05",
"input-06",
"input-07",
"input-08",
"input-09",
"input-10",
"input-11",
"input-12",
"input-13",
"input-14",
"input-15",
"input-16",
"input-17",
"input-18",
"input-19",
"input-20"
],
"stages": [
"control",
"foundation",
"learn",
"perceive",
"verify"
],
"gestures": [
"double-tap",
"flick",
"long-press",
"pinch",
"tap",
"two-finger-rotate"
]
},
{
"component": "interview",
"file": "interview.json",
"tier": "tooling",
"loop_stage": "perceive",
"summary": "The interview component runs a pre-task structured questionnaire that scopes the work before the agent loop starts. run_interview asks language, framework, proj",
"example_count": 20,
"example_ids": [
"interview-01",
"interview-02",
"interview-03",
"interview-04",
"interview-05",
"interview-06",
"interview-07",
"interview-08",
"interview-09",
"interview-10",
"interview-11",
"interview-12",
"interview-13",
"interview-14",
"interview-15",
"interview-16",
"interview-17",
"interview-18",
"interview-19",
"interview-20"
],
"stages": [
"control",
"foundation",
"perceive",
"reason"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "llm_doctor",
"file": "llm_doctor.json",
"tier": "tooling",
"loop_stage": "foundation",
"summary": "LLM Doctor is the loop's model-backend qualifier: a 7-step diagnosis that runs config sanity (Step 0), detects the Backend (sglang/vllm/ollama/llama.cpp/lmstudi",
"example_count": 20,
"example_ids": [
"llm_doctor-01",
"llm_doctor-02",
"llm_doctor-03",
"llm_doctor-04",
"llm_doctor-05",
"llm_doctor-06",
"llm_doctor-07",
"llm_doctor-08",
"llm_doctor-09",
"llm_doctor-10",
"llm_doctor-11",
"llm_doctor-12",
"llm_doctor-13",
"llm_doctor-14",
"llm_doctor-15",
"llm_doctor-16",
"llm_doctor-17",
"llm_doctor-18",
"llm_doctor-19",
"llm_doctor-20"
],
"stages": [
"control",
"foundation",
"learn",
"observe",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "lsp",
"file": "lsp.json",
"tier": "tooling",
"loop_stage": "perceive",
"summary": "The LSP subsystem gives the loop semantic code intelligence by speaking Language Server Protocol (JSON-RPC 2.0 / Content-Length over stdio) to external language",
"example_count": 20,
"example_ids": [
"lsp-01",
"lsp-02",
"lsp-03",
"lsp-04",
"lsp-05",
"lsp-06",
"lsp-07",
"lsp-08",
"lsp-09",
"lsp-10",
"lsp-11",
"lsp-12",
"lsp-13",
"lsp-14",
"lsp-15",
"lsp-16",
"lsp-17",
"lsp-18",
"lsp-19",
"lsp-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "mcp",
"file": "mcp.json",
"tier": "tooling",
"loop_stage": "act",
"summary": "The MCP subsystem is selfware's bridge to and from the Model Context Protocol (JSON-RPC 2.0 over stdio). As a client (McpClient over StdioTransport) it spawns t",
"example_count": 20,
"example_ids": [
"mcp-01",
"mcp-02",
"mcp-03",
"mcp-04",
"mcp-05",
"mcp-06",
"mcp-07",
"mcp-08",
"mcp-09",
"mcp-10",
"mcp-11",
"mcp-12",
"mcp-13",
"mcp-14",
"mcp-15",
"mcp-16",
"mcp-17",
"mcp-18",
"mcp-19",
"mcp-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "observability",
"file": "observability.json",
"tier": "tooling",
"loop_stage": "observe",
"summary": "Observability is the loop's instrumentation substrate: it wraps every tool execution in a timed tracing span (track_tool_execution), accounts token/cost budget ",
"example_count": 20,
"example_ids": [
"observability-01",
"observability-02",
"observability-03",
"observability-04",
"observability-05",
"observability-06",
"observability-07",
"observability-08",
"observability-09",
"observability-10",
"observability-11",
"observability-12",
"observability-13",
"observability-14",
"observability-15",
"observability-16",
"observability-17",
"observability-18",
"observability-19",
"observability-20"
],
"stages": [
"control",
"foundation",
"learn",
"observe",
"perceive",
"reason"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "orchestration",
"file": "orchestration.json",
"tier": "full",
"loop_stage": "control",
"summary": "The orchestration component runs multi-agent loops. Its WorkflowExecutor drives a DAG of WorkflowSteps (Tool, Shell, Llm, Condition, Loop, SubWorkflow, Guardrai",
"example_count": 20,
"example_ids": [
"orchestration-01",
"orchestration-02",
"orchestration-03",
"orchestration-04",
"orchestration-05",
"orchestration-06",
"orchestration-07",
"orchestration-08",
"orchestration-09",
"orchestration-10",
"orchestration-11",
"orchestration-12",
"orchestration-13",
"orchestration-14",
"orchestration-15",
"orchestration-16",
"orchestration-17",
"orchestration-18",
"orchestration-19",
"orchestration-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "output",
"file": "output.json",
"tier": "tooling",
"loop_stage": "perceive",
"summary": "The output component is the loop's single managed stdout stream. It holds one global OUTPUT_LOCK so concurrent tasks never interleave, and a set of atomic suppr",
"example_count": 20,
"example_ids": [
"output-01",
"output-02",
"output-03",
"output-04",
"output-05",
"output-06",
"output-07",
"output-08",
"output-09",
"output-10",
"output-11",
"output-12",
"output-13",
"output-14",
"output-15",
"output-16",
"output-17",
"output-18",
"output-19",
"output-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "resource",
"file": "resource.json",
"tier": "tooling",
"loop_stage": "control",
"summary": "Resource is the loop's physical-budget governor: ResourceManager coordinates GPU, memory, and disk, computing ResourcePressure (None..Critical) from ResourceUsa",
"example_count": 20,
"example_ids": [
"resource-01",
"resource-02",
"resource-03",
"resource-04",
"resource-05",
"resource-06",
"resource-07",
"resource-08",
"resource-09",
"resource-10",
"resource-11",
"resource-12",
"resource-13",
"resource-14",
"resource-15",
"resource-16",
"resource-17",
"resource-18",
"resource-19",
"resource-20"
],
"stages": [
"act",
"control",
"foundation",
"observe",
"reason"
],
"gestures": [
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "safety",
"file": "safety.json",
"tier": "full",
"loop_stage": "verify",
"summary": "The safety component is the verify/gate stage of the loop. Before any ToolCall leaves the reason stage and reaches the act stage, SafetyChecker validates the co",
"example_count": 20,
"example_ids": [
"safety-01",
"safety-02",
"safety-03",
"safety-04",
"safety-05",
"safety-06",
"safety-07",
"safety-08",
"safety-09",
"safety-10",
"safety-11",
"safety-12",
"safety-13",
"safety-14",
"safety-15",
"safety-16",
"safety-17",
"safety-18",
"safety-19",
"safety-20"
],
"stages": [
"control",
"foundation",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "self_healing",
"file": "self_healing.json",
"tier": "tooling",
"loop_stage": "learn",
"summary": "The self_healing component is the learn-and-recover layer of the loop. ErrorLearner records each ErrorOccurrence, mines recurring ErrorPatterns, and recommends ",
"example_count": 20,
"example_ids": [
"self_healing-01",
"self_healing-02",
"self_healing-03",
"self_healing-04",
"self_healing-05",
"self_healing-06",
"self_healing-07",
"self_healing-08",
"self_healing-09",
"self_healing-10",
"self_healing-11",
"self_healing-12",
"self_healing-13",
"self_healing-14",
"self_healing-15",
"self_healing-16",
"self_healing-17",
"self_healing-18",
"self_healing-19",
"self_healing-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"perceive",
"reason"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "session",
"file": "session.json",
"tier": "full",
"loop_stage": "learn",
"summary": "The session component is the loop's state and persistence substrate. ToolCache and LlmCache avoid redundant act and reason work; EditHistory records file edits ",
"example_count": 20,
"example_ids": [
"session-01",
"session-02",
"session-03",
"session-04",
"session-05",
"session-06",
"session-07",
"session-08",
"session-09",
"session-10",
"session-11",
"session-12",
"session-13",
"session-14",
"session-15",
"session-16",
"session-17",
"session-18",
"session-19",
"session-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"perceive",
"reason"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "supervision",
"file": "supervision.json",
"tier": "tooling",
"loop_stage": "control",
"summary": "The supervision component is the oversight layer of the loop. It tracks agent runs as durable RunRecords in a RunRegistry (start/list/abort with liveness detect",
"example_count": 20,
"example_ids": [
"supervision-01",
"supervision-02",
"supervision-03",
"supervision-04",
"supervision-05",
"supervision-06",
"supervision-07",
"supervision-08",
"supervision-09",
"supervision-10",
"supervision-11",
"supervision-12",
"supervision-13",
"supervision-14",
"supervision-15",
"supervision-16",
"supervision-17",
"supervision-18",
"supervision-19",
"supervision-20"
],
"stages": [
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "templates",
"file": "templates.json",
"tier": "tooling",
"loop_stage": "act",
"summary": "The templates component (templates.rs, TemplateEngine) supplies compile-time embedded project scaffolds for Rust, Python, and Node.js with {{placeholder}} subst",
"example_count": 20,
"example_ids": [
"templates-01",
"templates-02",
"templates-03",
"templates-04",
"templates-05",
"templates-06",
"templates-07",
"templates-08",
"templates-09",
"templates-10",
"templates-11",
"templates-12",
"templates-13",
"templates-14",
"templates-15",
"templates-16",
"templates-17",
"templates-18",
"templates-19",
"templates-20"
],
"stages": [
"act",
"control",
"foundation",
"reason",
"verify"
],
"gestures": [
"drag",
"draw-connection",
"flick",
"long-press",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "testing",
"file": "testing.json",
"tier": "tooling",
"loop_stage": "verify",
"summary": "The testing component is the evidence-producing verify stage of the loop. The VerificationGate runs an ordered set of language-aware checks (syntax, format, lin",
"example_count": 20,
"example_ids": [
"testing-01",
"testing-02",
"testing-03",
"testing-04",
"testing-05",
"testing-06",
"testing-07",
"testing-08",
"testing-09",
"testing-10",
"testing-11",
"testing-12",
"testing-13",
"testing-14",
"testing-15",
"testing-16",
"testing-17",
"testing-18",
"testing-19",
"testing-20"
],
"stages": [
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
},
{
"component": "tools",
"file": "tools.json",
"tier": "full",
"loop_stage": "act",
"summary": "The tools component is the act stage of the loop. A ToolRegistry holds every Tool (each implementing name/description/schema/execute plus is_readonly/is_destruc",
"example_count": 20,
"example_ids": [
"tools-01",
"tools-02",
"tools-03",
"tools-04",
"tools-05",
"tools-06",
"tools-07",
"tools-08",
"tools-09",
"tools-10",
"tools-11",
"tools-12",
"tools-13",
"tools-14",
"tools-15",
"tools-16",
"tools-17",
"tools-18",
"tools-19",
"tools-20"
],
"stages": [
"act",
"control",
"foundation",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap"
]
},
{
"component": "ui",
"file": "ui.json",
"tier": "tooling",
"loop_stage": "perceive",
"summary": "The ui component is the visual surface of the loop: TaskDisplay renders live task state (elapsed time, token counters, current tool), the TUI (ratatui app, pale",
"example_count": 20,
"example_ids": [
"ui-01",
"ui-02",
"ui-03",
"ui-04",
"ui-05",
"ui-06",
"ui-07",
"ui-08",
"ui-09",
"ui-10",
"ui-11",
"ui-12",
"ui-13",
"ui-14",
"ui-15",
"ui-16",
"ui-17",
"ui-18",
"ui-19",
"ui-20"
],
"stages": [
"act",
"control",
"foundation",
"learn",
"perceive",
"reason",
"verify"
],
"gestures": [
"double-tap",
"drag",
"draw-connection",
"flick",
"long-press",
"pinch",
"spread",
"tap",
"two-finger-rotate"
]
}
]
}