A deterministic and explainable SDK for modeling culinary processes.
Project description
Food Simulation Platform
Food Simulation Platform — рабочее название независимой платформы для описания и исполнения кулинарных процессов. Её поставляемое разработчикам ядро называется Food Simulation SDK.
Текущий статус
- Этап:
A9 — Hardening and Release. - Состояние: A1–A9 и Gate A завершены; готовится подписанный публичный release SDK
0.1.0. - Производственный код: готовы immutable domain boundary, embedded schemas и
Knowledge Pack, injected facade, deterministic rule selection и pure
form/transfer/combine/split/thermal operators, единый session step,
canonical CookingProgram executor, log compiler, semantic Result compare и
reviewed runtime-neutral golden vector harness для пяти end-to-end scenarios,
offline CLI inspection/validation, единые library/CLI operations
simulate,replay,compare, black-box clean-install flow wheel/sdist и stateless FastAPI adapter с exact OpenAPI route surface, executable library/CLI/API equivalence, loopback-onlyfood-simulation-api, bounded timeout/concurrency и clean-install Python/curl quickstarts; принят typed React/Vite Simulation Lab с проверенными Causal Workbench и Lab Bench, catalog/program composer, реальным run, полным state/DishState timeline и selectable typed causal trace, Review Corridor через публичный semantic compare и standard golden-vector ZIP с проверяемым import/replay; отдельный versioned Localization Pack, public SDK resolver и полностью двуязычный English/Russian интерфейс не изменяют stable IDs и canonical artifacts; consumer documentation даёт единый clean-install путь, public API reference, tutorials и исполняемые library/data/CLI/API examples с явной границей technical prototype. - Текущая цель: выпустить подписанный SDK
0.1.0через GitHub Release и PyPI trusted publishing без запуска Stage B.
Актуальное состояние находится в docs/project/status.md.
Локальная установка
Проект использует CPython 3.14.6 и uv 0.11.30. Единственная поддерживаемая последовательность первой установки и ежедневных команд описана в руководстве по локальной среде. Системный Python и глобальные Python-пакеты не требуются.
После установки полный локальный контур запускается одной командой:
./scripts/check all
Состав продукта
- Food Simulation Platform — платформа целиком.
- Food Simulation SDK — библиотека, схемы и инструменты разработчика.
- Food Simulation Core / Runtime — детерминированное вычислительное ядро.
- Food Knowledge Pack — версионируемые кулинарные данные и правила.
- Simulation Lab — первый референсный клиент SDK.
- Culinary Game — отдельный будущий клиент платформы.
Навигация
- Индекс документации
- Quickstart и документация потребителя SDK
- Генеральный план
- Видение продукта
- Доменная модель
- Контрольные ворота
- Готовность и evidence Gate A
- Правила управления проектом
- Границы этапа A
- Матрица миграции исходных документов
- Стратегия тестирования
- Локальная среда разработки
- Локальные проверки качества
- Базовый контур безопасности
- Релизный threat, dependency, SBOM и license review
- Reproducible release pipeline
- Подписанный public SDK release
- Release notes SDK 0.1.0
- Apache-2.0 license
- Политика безопасности
- Definition of Done
- Архитектурные решения
- Knowledge planning baseline
- Embedded Food Knowledge Pack
- SimulationFacade и runtime ports
- Runtime validation и выбор правил
- Form, transfer и material ledger
- Combine, split и aggregation policy
- Reference thermal/moisture model
- Session и CookingProgram execution
- Пять runtime acceptance scenarios
- Trace completeness invariants
- Canonical SimulationResult
- Semantic Result compare
- Golden vector harness
- CLI contract и diagnostic UX
- CLI inspect и validate
- CLI simulate, replay и compare
- Clean-install CLI quickstart
- Service API и OpenAPI contract
- Тонкий Service API adapter
- Library, CLI и API equivalence
- Локальный Service API quickstart
- UX flow Simulation Lab
- Разработка Simulation Lab
- Catalog и Scenario Composer
- Run и causal trace
- Compare и regression export
- Платформенная локализация
Принцип реализации
Сначала создаётся независимый, проверяемый и расширяемый язык приготовления пищи и среда его исполнения. Затем эта платформа используется клиентами, включая кулинарную игру.
Проект не переходит к следующему этапу по календарю. Переход разрешается только после прохождения соответствующих контрольных ворот и появления проверяемых свидетельств готовности.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file food_simulation_sdk-0.1.0.tar.gz.
File metadata
- Download URL: food_simulation_sdk-0.1.0.tar.gz
- Upload date:
- Size: 152.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8eda8655beb20c922ceb91b9cb373bee7b3c2af0c13627030a4917b82e63599
|
|
| MD5 |
d9c22853f878d3c538f68a9a49a97277
|
|
| BLAKE2b-256 |
33d78eee0cc989622b35ecdc96a440720e76ceda1c5750e625235a0ab02fde6d
|
Provenance
The following attestation bundles were made for food_simulation_sdk-0.1.0.tar.gz:
Publisher:
release.yml on a-class-olegb/food-simulation-platform
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
food_simulation_sdk-0.1.0.tar.gz -
Subject digest:
f8eda8655beb20c922ceb91b9cb373bee7b3c2af0c13627030a4917b82e63599 - Sigstore transparency entry: 2257143335
- Sigstore integration time:
-
Permalink:
a-class-olegb/food-simulation-platform@864ffac390b23f087d56ff34e00c7a84cc1b9db3 -
Branch / Tag:
refs/tags/sdk-v0.1.0 - Owner: https://github.com/a-class-olegb
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@864ffac390b23f087d56ff34e00c7a84cc1b9db3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file food_simulation_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: food_simulation_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 205.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4055f7b4f12cf3e418ec48d029ab128571b4b5db3476734b5d1e49ee791eff7
|
|
| MD5 |
992db485be5c22aa3a6cdce578ecd5c5
|
|
| BLAKE2b-256 |
c867f0eaee6870cf6854567d0cc3be1fc0676185747ff50767f09ed965c82d55
|
Provenance
The following attestation bundles were made for food_simulation_sdk-0.1.0-py3-none-any.whl:
Publisher:
release.yml on a-class-olegb/food-simulation-platform
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
food_simulation_sdk-0.1.0-py3-none-any.whl -
Subject digest:
e4055f7b4f12cf3e418ec48d029ab128571b4b5db3476734b5d1e49ee791eff7 - Sigstore transparency entry: 2257143353
- Sigstore integration time:
-
Permalink:
a-class-olegb/food-simulation-platform@864ffac390b23f087d56ff34e00c7a84cc1b9db3 -
Branch / Tag:
refs/tags/sdk-v0.1.0 - Owner: https://github.com/a-class-olegb
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@864ffac390b23f087d56ff34e00c7a84cc1b9db3 -
Trigger Event:
push
-
Statement type: