- audiorecords вместо transcribe_jobs: приложения (texts, structures, recognitions, record_events, topics) живут своими коллекциями, ссылки на исходник и на приведённую копию перестали переставляться - рубеж называет достигнутое, отказ стал признаком остановки с причиной, а сторожей стало двое: число отказов и время в рубеже - воркеры потеряли специализацию, их число задаётся [pipeline] workers, шаг выбирается по рубежу, а захват отдаёт идентификатор и признак захвата
23 lines
1.5 KiB
Go
23 lines
1.5 KiB
Go
package entity
|
|
|
|
// Состояния прежней модели. **Частью модели они не являются** и в перечень
|
|
// рубежей не входят: цепочку рубежей объявляет `stage.go`, а закрытый перечень
|
|
// для схемы — `AllStates()`.
|
|
//
|
|
// Живут они здесь по одной причине: шаг схемы `202608110001_init.go` заводил
|
|
// прежнюю коллекцию задач этими значениями, а **применённый шаг схемы не
|
|
// переписывается** — хранилище считает применённое по имени файла, и правка
|
|
// сделала бы его другим шагом под прежним именем. Шаг ссылается на эти
|
|
// константы, значит они обязаны существовать, пока существует он.
|
|
//
|
|
// Коллекцию, которую он заводил, удаляет шаг `202608140002`. Ни один живой путь
|
|
// сервиса этих значений не читает и не пишет; `StateDone` в этом списке нет —
|
|
// то же слово осталось именем конечного рубежа новой модели.
|
|
const (
|
|
StateCreated = "created"
|
|
StateConverted = "converted"
|
|
StateTranscribe = "transcribe"
|
|
StateFailed = "failed"
|
|
StateDead = "dead"
|
|
)
|