Explore the engine
Read the overview and separate implemented behavior from planned scope.
Read overview →Kraul Engine is the separate engine project associated with Arakul Studio. This documentation is the home for its architecture, image-processing workflows, API reference and implementation notes.
Kraul Engine is the technical documentation project associated with Arakul Studio. Use this site to understand the intended scope, inspect API documentation and follow implementation status. It is not the image-editing workspace itself.
Read the overview and separate implemented behavior from planned scope.
Read overview →Review the integration and API documentation before connecting another app.
Explore API →For the user-facing workspace and available tools, open Arakul Studio.
Open Arakul →Arakul Studio is the workspace users interact with. Kraul Engine is the separate engine layer intended to provide reusable processing capabilities and a documented API.
Project scope includes image-processing tasks such as background removal, foreground isolation and workflows involving transparent edges or alpha channels. Feature availability must be verified against the code.
ScopeKraul has its own API. Its exact exports, parameters, accepted inputs, return values and error behavior should be documented from the actual implementation.
API referenceKraul and Arakul Studio are related but not interchangeable: the studio is the product/workspace, while the engine is the technical layer maintained in this repository.
OuRi ecosystemThis section will describe modules, processing flow, runtime boundaries, and how Arakul Studio calls Kraul once those details are verified in source.
Document accepted image sources, file types, dimensions, color formats, validation and input limits.
Map the actual processing steps, dependencies, intermediate representations and failure points.
Specify output formats, transparency behavior, quality controls, metadata handling and error results from real code.
API pages will be filled from the engine's actual exported functions and contracts. No invented method names or signatures.
When the source code is available, this section can be expanded into a full reference with signatures, examples and compatibility notes.
The repository has just received its documentation foundation. The labels below describe documentation status, not a claim that the engine's processing features are complete.
A deeper technical handbook for contributors, integration work and future implementation. Each guide separates design recommendations from behavior verified in source.
Repository map, contributor setup, verification checklist and what is required for a real runnable quick-start.
Read guide ↗Input/output contracts, transparency, masks, encoding, cancellation and acceptance criteria.
Read guide ↗System boundaries, data ownership, adapter responsibilities, compatibility and integration tests.
Read guide ↗Error categories, validation order, retry safety, privacy-safe diagnostics and verification requirements.
Read guide ↗Unit, integration, visual regression, resource, documentation and deployment test layers.
Read guide ↗Untrusted inputs, memory exhaustion, network boundaries, metadata and dependency hygiene.
Read guide ↗Measurement discipline, memory estimates, profiling order and a reproducible benchmark template.
Read guide ↗Source-backed API changes, review criteria, tests and release documentation expectations.
Read guide ↗Staged development plan from documentation foundation to tested engine implementation.
Read guide ↗Shared definitions for alpha, masks, pipelines, API contracts and verification status.
Read guide ↗Answers about engine readiness, Docker, deployment, API verification and project boundaries.
Read guide ↗Continue to the API contract, system architecture and implementation status pages.
API ↗ Architecture ↗ Status ↗Карточки выше ведут к этим якорям на этой же странице. Для полного текста открой соответствующее руководство.
Карта репозитория, чек-лист первого запуска, требования к настоящему quick-start и текущие ограничения проекта.
Full guide ↗Контракты входных и выходных изображений, прозрачность, маски, кодирование, отмена и критерии приёмки.
Full guide ↗Граница между студией и движком, владение данными, адаптеры, совместимость и интеграционные тесты.
Full guide ↗Категории ошибок, порядок проверки входных данных, безопасные повторы и диагностика без утечки приватных данных.
Full guide ↗Статические проверки, unit- и integration-тесты, визуальные регрессии, проверка ресурсов и публикации.
Full guide ↗Недоверенные изображения, ограничения памяти, сетевые границы, метаданные и безопасность зависимостей.
Full guide ↗Методика измерений, оценка памяти, порядок профилирования и воспроизводимый шаблон бенчмарков.
Full guide ↗Правила вклада, изменения API только по исходному коду, критерии ревью и ожидания к тестам.
Full guide ↗Этапы от документационной основы до реализации движка, тестирования, интеграции и стабилизации.
Full guide ↗Общие определения alpha-канала, масок, пайплайнов, API-контрактов и статусов проверки.
Full guide ↗Ответы о готовности Kraul, Docker/Jekyll, публикации, API и границах проектов Kraul, Arakul и QKC.
Full guide ↗Шаблон точного описания экспортов, параметров, входов, результатов, ошибок и подтверждающих тестов.
Full guide ↗Целевые слои системы, потоки данных, владение ресурсами и вопросы, которые нужно подтвердить исходным кодом.
Full guide ↗Что уже подтверждено в репозитории, а что пока задумано, не реализовано или требует проверки.
Full guide ↗