Поверхности совместимости¶
English · Русский
В 1.6.0 сохранены принятые RC5 контракты. Текущий статус подтверждается stable evidence, а не устаревшими формулировками подготовки версии.
| Сохранённая команда | Каноническая | Срок |
|---|---|---|
| profile-csv-folder | profile-example | Все 1.x |
| generate-from-csv-folder | generate-from-example | Все 1.x |
Aliases принимают те же options и dispatch; пока не deprecated.
| Python wrapper | Канонический модуль |
|---|---|
| test_data_agent.business_rules | test_data_agent.rules.models |
| test_data_agent.business_validator | test_data_agent.rules.validation |
| test_data_agent.rules_engine | test_data_agent.rules.engine |
| test_data_agent.scenario | test_data_agent.rules.scenarios |
Wrappers переэкспортируют те же объекты через all и сохраняются в 1.x. Новый код использует test_data_agent.rules. Transitional summary["field"]/summary.get("field") также остаётся в 1.x; предпочтительны typed attributes.
Deprecation требует replacement, migration, предупреждения и минимум одного feature release и 90 дней. Удаление transitional access невозможно до 2.0. Security fixes могут сократить срок с объяснением.
GenerationSpec удалён в 0.6.0. Safe legacy profile с columns — поддерживаемый input adapter metadata, не старый generation spec.
Transformation consumers появились после 1.5.0 и входят в 1.6.0 отдельно от source-free API. Консольный MCP server регистрирует common_transformation/configured_query_session с workspace/session owner; при custom SDK embedding владелец должен быть передан явно и закрыт при shutdown.
FieldProfile/FieldSpec distributions принимают {} либо поддерживаемый typed kind. Непустые opaque dict без корректного kind отклоняются, а не передаются provider. См. совместимость DatasetSpec.