Handbook
301-01 — Enterprise architecture
A written boundary diagram (ASCII) you can paste into design docs showing LCDL vs consumer vs gateway.
Updated
What you will build
A written boundary diagram (ASCII) you can paste into design docs showing LCDL vs consumer vs gateway.
Prerequisites
- Tutorial 201
- Read What is LCDL? and Runtime boundary
Files you will touch
None—conceptual lab.
Step 1 — Inventory components
List actors: application service, LCDL TaskRunner, OpenAI-compatible gateway, optional MCP host, browser automation (outside core).
Step 2 — Draw ASCII data flow
App -> TaskRunner -> contract validation -> chat transport -> gateway
| ^
+---- operators / verification ---------+
Browsers, persistent chat threads, and fleet orchestration sit left or below the app—not inside forge_lcdl.
Step 3 — Cross-check Client API
Skim Client API for LcdlClient responsibilities vs raw run_task.
Expected output
Paragraph you could send to security review stating what crosses the wire (prompts, schemas, logs).
Common failures
| Pitfall | Risk |
|---|---|
| Assuming LCDL stores transcripts | Core is stateless unless consumer persists |
Verify
Explain aloud where forge-lcdl-runtime sibling would attach if used (runtime boundary).
What changed
Stakeholders share vocabulary for trust boundaries.