a23one

cailos

Changelog

Reliability and Observability Enhancements

Enhanced dashboards with Time to First Token metrics and improved routing resilience

Cailos improves system observability and reliability by introducing Time to First Token and Tokens Per Second metrics to team analytics and health dashboards, with sorting and skipped check reporting. Endpoint reliability rankings now penalise failures by 30% and use TTT rather than total latency for more accurate assessment. Additionally, new request routing race executor tests endpoints concurrently and seamlessly hands over tasks if primary stalls, improving request resilience.

  • added

    Team analytics dashboards displayed Time to First Token and Tokens Per Second metrics alongside latency and errors.

  • added

    Health dashboard included Time to First Token data, allowing sorting by this metric and reporting skipped checks.

  • changed

    Endpoint reliability rankings penalised failures by 30% and used Time to First Token instead of total latency.

  • added

    Introduced a request routing race executor that tested endpoints concurrently and handed over tasks if the primary stalled.

Endpoint Deletion and Retirement Workflow Improvements

Enhanced model selection during endpoint deletion with infrastructure scaling

Cailos improves endpoint deletion experience by adding searchable field for selecting replacement models, with automatic prioritisation of identical models and visual badges for semantically identical options. A new option allows redirecting to nowhere when no replacement is selected. Additionally, web service memory limit has been increased to 3 GB to support growing workloads.

  • added

    Added searchable field to endpoint deletion form, allowing staff to select any active model as a replacement.

  • added

    Added automatic prioritisation of identical models during retirement; these now rank first in the closest list.

  • changed

    Changed closest models list to display a badge indicating when a listed model is semantically identical to the retiring endpoint.

  • added

    Added option to redirect to nowhere when deleting an endpoint if no replacement is selected.

  • changed

    Increased web service memory limit to 3 GB.

Eval Status and Health Check Improvements

Fix eval status tracking and bulk run behaviour

This release improves how evaluation statuses are tracked and displayed across system. Eval statuses now accurately reflect queued or running states rather than defaulting to fixed timeouts. bulk run evals button now queues specific due endpoints individually instead of marking all active endpoints as queued at once. Health checks and new endpoints properly show queued status rather than immediately stacking duplicate evals.

  • fixed

    Eval statuses now accurately reflect queued or running states rather than defaulting to fixed timeouts.

  • changed

    Bulk run evals button queues specific due endpoints individually rather than marking all active endpoints as queued at once.

  • fixed

    Health checks and new endpoints show queued status instead of immediately stacking duplicate evals.

Landing Page UX and Accessibility Improvements

Enhanced accessibility, responsive design, and user experience on landing page

Cailos improves landing page accessibility with focusable code panels, stable navigation, and screen reader labels. Support for reduced motion preferences has been added, and responsive design now accommodates screens down to 320 pixels. Additionally, idle tour with pause controls was introduced, hero text flicker in Chromium was resolved, and "Send your own prompt" console was removed for cleaner interface.

  • removed

    Removed the "Send your own prompt" console from the landing page.

  • added

    Added an idle tour playing automatically after 12 seconds of inactivity with pause controls.

  • fixed

    Fixed hero text flicker in Chromium by removing backdrop-filter over live WebGL canvas.

  • added

    Added reduced motion support to hold demo animations still until touched.

  • changed

    Improved accessibility with focusable code panels, stable navigation, and better screen reader labels.

  • changed

    Enhanced responsive design to fit content on narrow screens down to 320 pixels.

Landing Page and Documentation Enhancements

Enhanced landing page interactivity and improved API documentation

Cailos adds interactive 3D scene and story chapters to landing page to better showcase product capabilities. API documentation has been updated to include new parameters, error codes, and dedicated privacy section. registration page layout has also been optimised for better responsiveness across devices.

  • added

    Added interactive 3D scene and story chapters to the landing page.

  • changed

    Updated API documentation with new parameters, error codes, and a privacy section.

  • changed

    Optimised registration page layout for better responsiveness.

Anthropic Provider Caching and Token Accounting

Enable prompt caching for Anthropic API with accurate token usage reporting

Cailos now supports automatic prompt caching for Anthropic provider through cache control headers on requests. Token usage reporting has been updated to include cached reads and writes in prompt token counts, giving users accurate visibility into API costs and efficiency gains.

  • added

    Enabled automatic prompt caching for the Anthropic provider via cache control headers on requests.

  • changed

    Updated token usage reporting to include cached reads and writes in prompt token counts.

Claude Structured Output and Refusal Handling

Improve JSON output support and make Claude refusals easier to interpret

Claude-compatible requests now support both structured JSON-schema output and schema-free JSON objects, while structured output compatibility has been restored. Claude refusals are also reported with `content_filter` finish reason, giving clients consistent way to identify filtered responses.

  • fixed

    Restored structured JSON-schema output for Claude-compatible requests

  • added

    Added schema-free JSON object output support for Claude

  • changed

    Returned Claude refusals with a content_filter finish reason

Model Lifecycle and Failure Visibility Improvements

Retire models safely, preserve replacement routing, and make request failures easier to understand

Cailos now retires models automatically when their final endpoint is deleted, redirecting requests to compatible replacements and migrating affected custom model references and routing plans while preserving strategy suffixes. Administrators can compare model similarity and preview retirement outcomes from endpoint and administration pages. Teams and users also gain grouped request-failure panels in live dashboard, while weekly digest emails include privacy-conscious failure summaries without exposing sensitive provider error details.

  • added

    Added automatic model retirement with compatible replacement redirects when the final endpoint was deleted.

  • changed

    Migrated custom model references and routing plans when retired models were replaced, preserving strategy suffixes.

  • added

    Added model similarity comparisons and retirement previews to endpoint detail and administration pages.

  • added

    Added live dashboard panels showing grouped request failures for teams and users.

  • added

    Added failure summaries to weekly digest emails without including sensitive provider error details.

OpenAI Provider Reasoning and Tool Call Support

Enable simultaneous reasoning and tool calls on GPT-5.x models with improved error handling

This release adds support for simultaneous reasoning and tool calls on OpenAI provider, resolving 400/502 errors on GPT-5.x models. Tool loops with reasoning context are now enabled through stateless caching and content replay. Additionally, failed adapter responses are raised as exceptions to improve how routing system treats provider failures.

  • added

    OpenAI provider supported reasoning and tool calls simultaneously, resolving 400/502 errors on GPT-5.x models.

  • changed

    Tool loops with reasoning context were enabled via stateless caching and replay of reasoning content.

  • changed

    Failed adapter responses were raised as exceptions to improve routing treatment of provider failures.

Request Reliability Improvements

Reduce unnecessary Jev fallbacks on slower network connections

Jev-backed requests now allow up to three seconds for response, reducing unnecessary fallbacks when network connections are slower and making request handling more resilient.

  • fixed

    Allowed Jev-backed requests up to three seconds to reduce unnecessary fallbacks on slower network connections

Team & Interface Improvements

Unified chat and confirmation dialogs, new team oversight features, and improved input handling

This release brings consistent styling across confirmation dialogs, preserves chat reply state, and fixes form re-rendering on validation errors. A new team overview page displays spend and per-model request metrics with automatic outlier identification. User timezone preferences now apply across feeds, events, charts, and digests. Request logs without associated teams are now restricted to staff-only visibility, and trust-level descriptions are clarified for data training and retention. registry page now handles deleted providers gracefully without malformed ID errors.

  • added

    Added user timezone support for feeds, events, charts, and digests.

  • changed

    Enhanced chat interface to preserve reply state and handle IME input correctly.

  • added

    Added team overview displaying spend and requests per model with outlier identification.

  • fixed

    Fixed registry page to handle deleted providers and prevent malformed ID errors.

  • changed

    Replaced native confirm dialogs with a single styled confirmation dialog.

  • fixed

    Fixed forms to re-render entered input upon validation errors.

  • changed

    Clarified trust level descriptions regarding data training and retention.

  • changed

    Restricted request logs without associated teams to staff visibility.

  • changed

    Presented timezone selection as an alphabetically sorted dropdown in registration and profile forms

  • fixed

    Validated timezone settings against known IANA timezones, preventing invalid values from being saved

Natural Language Routing and Model Listing Enhancements

Define routing logic with natural language and organise models more intuitively

Cailos now supports natural-language routing instructions in custom models, with preview feature that validates routing plans against model pools before saving. Models listing page has been reorganised into Starred and Other categories with improved filtering and sorting. Request trace views now display active routing instructions to aid debugging and analysis.

  • added

    Added natural-language routing instructions field to Custom Model form for custom allocation logic.

  • added

    Added plan translation preview feature to validate routing instructions against model pool before saving.

  • changed

    Redesigned Models listing page to group results into Starred and Other categories with improved filtering and sorting.

  • changed

    Enhanced request trace view to include active routing instructions in context for better debugging.

  • fixed

    Routing classified requests from only the latest user message, so earlier conversation context no longer affected short follow-ups.

  • changed

    Routing used the final 800 characters of the latest user message, reducing the impact of long pasted context and memories.

  • added

    Request details reported how much message content was read and whether the original message was longer.

  • changed

    Custom-model guidance explained Jev’s latest-message and 800-character input limit.

Language-Aware Routing and Clearer Previews

Use flexible language inputs with reliable model selection, and see how each request will be routed.

Cailos now accepts recognised language aliases and alternate forms, normalising them to canonical language codes while rejecting unsupported values. Language preferences are applied consistently during automatic model selection without unnecessarily excluding otherwise eligible routes. Routing previews now show selected execution strategy and candidate endpoints, making routing decisions easier to understand.

  • added

    Language inputs accepted recognised aliases and alternate forms, converting them to canonical codes.

  • fixed

    Unknown language codes were rejected instead of being accepted as inconsistent or unsupported values.

  • changed

    Language preferences were used consistently during automatic model selection without blocking otherwise eligible routes.

  • changed

    Routing previews reported the selected execution strategy and candidate endpoints.

Vision-Capable Web Chat and Model Discovery

Attach images in web chat and discover vision capabilities available to your team.

Web chat now supports up to five images per prompt, preparing uploads efficiently by resizing and re-encoding them to reduce transfer size and remove metadata. When images are included, Cailos preferentially routes requests to vision-capable models. API now exposes model vision capabilities in model listings and through authenticated per-model capability endpoint, while ensuring each team sees only models it can use.

  • added

    Added vision capabilities to each model in GET /v1/models responses.

  • added

    Added an authenticated endpoint to retrieve capabilities for a specific model.

  • changed

    Made model listings team-specific by omitting models unavailable to the team.

  • added

    Added support for attaching up to five images to each web chat prompt.

  • changed

    Resized and re-encoded chat images before upload to reduce size and remove metadata.

  • changed

    Updated chat routing to prefer vision-capable models when images were attached.

Interactive Routing Landing Experience

Explore how Cailos balances quality, speed and cost while maintaining resilient multi-provider routing.

Cailos landing page has been rebuilt as interactive product experience. Visitors can explore live endpoint data, compare quality and price preferences, and see how routing handles fallback, provider outages and throughput-based racing. refreshed responsive interface also improves accessibility, navigation, code sharing and support for reduced motion and colour themes.

  • added

    Added an interactive Cailos landing experience showing how requests were routed across quality, speed and cost.

  • added

    Added live endpoint data showing provider choices, quality, throughput, latency and token pricing.

  • added

    Added a scroll-driven explainer covering preference weighting, fallback, circuit breaking and throughput-based racing.

  • added

    Added an interactive quality-versus-price chart with quality, balanced and cost controls.

  • added

    Added an uptime illustration showing how multi-provider routing maintained service during outages.

  • added

    Added accessible landing-page controls, copyable code examples and scroll-aware navigation.

  • changed

    Refreshed the landing-page layout, responsive styling, savings presentation and routing proof ledger.

  • changed

    Updated landing animations and charts to support reduced motion, narrow screens and light or dark themes.

Model Catalogue and Dashboard Improvements

Discover, manage and select models more easily, with consistent dashboard filtering and clearer routing analytics.

This release introduces searchable Models catalogue with coverage, pricing, capabilities and performance details, alongside personal favourites that follow users across teams and model pickers. Superusers can now maintain key model metadata, while provider pages and custom-model selection offer better search, coverage and failover guidance. Team management and dashboard analytics have also been refined through durable tabbed navigation, shared time filtering, more accurate cost reporting and clearer routing . Evaluations now use each model’s normal reasoning and sampling defaults.

  • added

    Added personal favourite stars for direct models, available across teams and model pickers.

  • added

    Added a searchable Models catalogue with coverage, pricing, capabilities and performance information.

  • added

    Added superuser editing of model descriptions, languages, parameter counts and capability metadata.

  • changed

    Reorganised team management into Overview, Routing and Access tabs with durable URLs.

  • changed

    Unified dashboard time filtering across routing, feeds, statistics, savings and usage charts.

  • fixed

    Improved dashboard analytics with complete time buckets, precise small costs and clearer BYOK reporting.

  • changed

    Added balanced routing to strategy visualisations and ensured displayed percentages total 100%.

  • changed

    Improved custom-model selection with provider coverage, pricing, favourites and failover warnings.

  • added

    Added endpoint search to provider detail pages by Cailos codename or provider model ID.

  • changed

    Allowed evaluations to use models' normal reasoning budgets and sampling defaults.

Multi-Model Routing and Platform Refresh

Chat completions gain race, judge and wizard routing modes, with resilient streaming and richer routing telemetry.

This release introduces multi-model routing for chat completions, including race, judge and wizard execution modes. Race-mode streaming can now recover from stalled or failed contenders through speculative hand-offs, while new telemetry exposes selected mode, contenders, winners, timings and baton passes. Eligible teams can access routing modifiers according to their plan , and playground provides dedicated views for comparing contenders and following judge and wizard progress. and public API have also been refreshed with consistent responsive experience, improved navigation and interface controls, and clearer .

  • added

    Added race, judge and wizard multi-model routing modes for chat completions.

  • added

    Added resilient race-mode streaming with speculative hand-offs when streams stalled or failed.

  • added

    Added routing telemetry showing execution modes, contenders, winners, timing and baton passes.

  • changed

    Made multi-model routing modifiers available only to teams with the required plan entitlement.

  • added

    Added playground telemetry for comparing contenders and tracking judge and wizard progress.

  • changed

    Refreshed the application interface with a consistent responsive design, revised terminology and updated telemetry views.

  • added

    Added persistent theme selection, sidebar state, responsive mobile navigation and keyboard shortcuts.

  • changed

    Improved command palette grouping, team and admin labels, and dynamic text safety.

  • changed

    Refreshed the public API documentation and documentation interface.

Endpoint Pricing and Provider Fixes

New UI for pricing, tightened governance thresholds, and corrected provider URLs.

This release introduces a new user interface for endpoint pricing, providing real-time warnings and cost cap. It also includes a reduction in endpoint freshness/governance threshold to 90 days and essential fixes for provider base URL handling to ensure correct request paths for Groq and Cerebras.

  • added

    New endpoint pricing safeguard UI showing blended cost cap and warning at save time when limit is exceeded.

  • changed

    Tightened endpoint freshness/governance threshold from 180 days to 90 days.

  • fixed

    Corrected provider base URL handling for Groq and Cerebras to use SDK-compatible roots and avoid broken request paths.

Enhanced Validation and UI for Router Evaluations

Router evaluations now support path-based validation constraints and feature improved data readability.

The evaluation framework has been strengthened with the introduction of path-based validation constraints and revised scoring for validator types, enabling more precise quality checks. The experience is further refined with an expanded question detail page that distinguishes between router-test and endpoint-ranking questions, alongside UI improvements for model naming and numeric alignment to enhance data readability across evaluation pages.

  • added

    Expanded eval question detail page to support router-test questions separately from endpoint-ranking questions

  • added

    Added support for path-based validation constraints in eval definitions

  • changed

    Updated eval field reference to explain new path-based checks and revised scoring for validator types

  • changed

    Displayed model naming from auto (quality) to auto:quality in eval generator UI

  • changed

    Improved visual alignment of numeric data across eval pages by enabling tabular numerals on monospace text

Cost Breakdown and Efficiency Metrics in Router Evaluation Results

Router evaluation results and strategy scores now surface token counts, per-call cost breakdowns, and cost-efficiency summaries.

Router evaluation has been enriched with two layers of new financial and performance data. Evaluation results now include token counts and a detailed cost breakdown for each individual call, giving users precise visibility into the expense of each routing decision. Strategy scores have also been extended with cost-efficiency metrics and performance summaries — including median latency and throughput rate — so users can compare strategies not just on quality but on their overall value and speed profile. Together, these additions make router evaluation a more complete tool for cost-conscious optimisation of routing strategies.

  • added

    Router evaluation results now included token counts and a cost breakdown per call.

  • added

    Router strategy scores now included cost-efficiency metrics and performance summaries (median latency, rate).