Continuum C++ API
Unified runtime for token + tensor execution
Loading...
Searching...
No Matches
conformance.hpp
Go to the documentation of this file.
1#pragma once
2
4
5#include <cstdint>
6#include <string>
7#include <vector>
8
9namespace continuum::backend {
10
13
20
23 std::string model_id = "conformance/model";
26 std::string prompt = "You are a careful assistant. Answer briefly. Question: what is a prefix cache?";
27 std::int32_t prefix_len = -1;
28 std::int32_t max_tokens = 16;
32 std::string tensor_op = "identity";
33};
34
37 std::string backend;
38 std::vector<ConformanceCheck> checks;
39
41 bool passed() const;
43 std::string summary() const;
44};
45
51ConformanceReport RunBackendConformance(Backend& backend, const std::string& name,
52 const ConformanceOptions& options = {});
53
54} // namespace continuum::backend
Definition backend.hpp:36
Definition anthropic.hpp:4
ConformanceStatus
Outcome of one conformance check.
Definition conformance.hpp:12
ConformanceReport RunBackendConformance(Backend &backend, const std::string &name, const ConformanceOptions &options={})
One named check and why it passed, failed, or was skipped.
Definition conformance.hpp:15
ConformanceStatus status
Definition conformance.hpp:17
std::string name
Definition conformance.hpp:16
std::string detail
Definition conformance.hpp:18
Inputs the kit drives the backend with.
Definition conformance.hpp:22
bool expect_deterministic
Require identical output for identical cold inputs at temperature 0.
Definition conformance.hpp:30
std::string model_id
Definition conformance.hpp:23
std::int32_t prefix_len
Definition conformance.hpp:27
std::int32_t max_tokens
Definition conformance.hpp:28
std::string prompt
Definition conformance.hpp:26
std::string tensor_op
Tensor-path op; the backend must return its single input unchanged.
Definition conformance.hpp:32
All checks for one backend.
Definition conformance.hpp:36
std::string backend
Definition conformance.hpp:37
std::vector< ConformanceCheck > checks
Definition conformance.hpp:38
bool passed() const
True when no check failed (skips are allowed).
std::string summary() const
Human-readable, one line per check.