Handbook
Data handling
Forge LCDL does not introduce durable storage for prompts, completions, or chat sessions. Anything persisted is done by consumer code (your service, notebooks, or runtime sibling packages).
Updated
Storage posture (core library)
Forge LCDL does not introduce durable storage for prompts, completions, or chat sessions. Anything persisted is done by consumer code (your service, notebooks, or runtime sibling packages).
Data in motion
| Stage | Typical contents | Notes |
|---|---|---|
| Task input dict | Business payloads, URLs, chunk text | Treat as sensitive per domain |
| Chat requests | Serialized messages to gateway | May cross WAN |
| Chat responses | Model JSON | Validate before acting |
| Logs (consumer) | Retry metadata, HTTP codes | Avoid logging secrets |
Data-in-motion through LCDL
How task payloads cross chat transport and land in consumer-owned logs without LCDL durable storage by default.
- Task payloadBusiness input dict enters the governed task layer.
- chat request → gateway → chat responseSerialized messages traverse the configured chat gateway.
- validation → consumer logs / sinksResponses are validated before your service logs or routes them.
- (LCDL stores none by default)Core library adds no durable prompt or completion storage.
Task payload
|
v
chat request → gateway → chat response
|
v
validation → consumer logs / sinks
|
(LCDL stores none by default)What must not be committed
.env,*.pem, livecertification-llm.local.envstyle files- Firebase tokens, internal gateway URLs tied to production
- Captured production payloads in examples or tests
Use .gitignore + pre-commit review for notebooks.
Redaction guidance
When filing bugs:
- Replace bearer tokens with
REDACTED - Trim prompts to minimal repro snippets
- Prefer
fake_chattraces over live transcripts