← Back to Documentation
Limits
Basivis enforces strict structural, API, and security limits. These limits ensure deterministic behavior, predictable output, and a stable engine without inference or hidden processing.
Definition
Limits define what the engine accepts and rejects. They protect determinism, stability, and structural clarity.
Structural Limits
- All four fields must be present.
- No defaults, no inference, no auto‑completion.
- All fields must be deterministic strings.
- No arrays, no objects, no numbers.
- No semantic interpretation — only explicit structural reading.
Input Limits
- Minimum length per field: 10 characters.
- Maximum length per field: 2000 characters.
- All fields must be strings.
- No empty strings, no null values.
Request Limits
- Maximum body size: 50kb.
- Rate limit: 10 requests per minute per IP.
- Daily limit: 500 requests per IP.
- Valid
x-basivis-keyheader required.
Security Model
- No storage — requests are not saved.
- No learning — no model adaptation or training.
- No memory — no session state or history.
- No cross‑request influence — every request is isolated.
- No hidden defaults — all behavior is explicit.
- No normalization — input is processed exactly as provided.
- No external calls — analysis is fully internal.
What Basivis Does Not Do
- No guessing.
- No semantic interpretation.
- No auto‑correction.
- No hidden transformations.
- No probabilistic behavior.
Examples
Valid
{
"direction": "north movement with clear intent",
"tragline": "structural backbone principle",
"elements": "beam, joint, plate",
"constraints": "limit:10 with no external pressure"
}Invalid
{
"direction": "short",
"tragline": "",
"elements": "beam",
"constraints": "none"
}