Skip to main content

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-only food-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 — отдельный будущий клиент платформы.

Навигация

Принцип реализации

Сначала создаётся независимый, проверяемый и расширяемый язык приготовления пищи и среда его исполнения. Затем эта платформа используется клиентами, включая кулинарную игру.

Проект не переходит к следующему этапу по календарю. Переход разрешается только после прохождения соответствующих контрольных ворот и появления проверяемых свидетельств готовности.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

food_simulation_sdk-0.1.0.tar.gz (152.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

food_simulation_sdk-0.1.0-py3-none-any.whl (205.2 kB view details)

Uploaded Python 3

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

Hashes for food_simulation_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f8eda8655beb20c922ceb91b9cb373bee7b3c2af0c13627030a4917b82e63599
MD5 d9c22853f878d3c538f68a9a49a97277
BLAKE2b-256 33d78eee0cc989622b35ecdc96a440720e76ceda1c5750e625235a0ab02fde6d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file food_simulation_sdk-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for food_simulation_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4055f7b4f12cf3e418ec48d029ab128571b4b5db3476734b5d1e49ee791eff7
MD5 992db485be5c22aa3a6cdce578ecd5c5
BLAKE2b-256 c867f0eaee6870cf6854567d0cc3be1fc0676185747ff50767f09ed965c82d55

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page