Roman Gromov C++ web systems architect & software engineer
Sapphire I.C.D.S.

Documentation

Articles filtered by the selected category.

Article17.07.2026

Connecting the AI provider and registering the model

In Sapphire I.C.D.S., the provider, model, and profile are different levels of configuration. First, you register the API access channel, then a specific model with its actual limits, and only after that do you create a working profile.

Article17.07.2026

Model Profiles, Context, and Extra JSON

A profile turns a registered model into a managed operating mode. It connects the provider and model with a system instruction, response limit, active context budget, compaction reserve, and parameters for the selected API.

Article17.07.2026

Connecting external MCP via OAuth 2.1

Sapphire External MCP is in developer alpha. On the current confirmed circuit, ChatGPT connects to authorized tools via OAuth 2.1 without passing a permanent password or personal bearer token.
Article17.07.2026

Practical Mirage Template Syntax for Layout Control

Mirage controls the HTML layout of public, administrative, and moderator pages in Sapphire I.C.D.S. A template receives prepared data and decides which sections, classes, and labels to render without moving business logic into the presentation layer.

Article17.07.2026

Practical syntax of SQLMacros for managing DB queries

SQLMacros generates SQL text from a template and structured data, but it does not select or execute the query. The safe template stores the SQL structure statically, escapes string values, and accepts numbers only after validation by the calling module.