Три разных набора данных
Каталог описывает доступные позиции, инвентарь — записи профиля, история — завершённые события. Совпадение названия предмета в этих представлениях не делает их одинаковыми документами.
Смысл внутреннего контракта
Правила конкретной функции должны определять исходные данные и возможные результаты. Общее слово «контракт» не раскрывает алгоритм. Для сравнения с другой функцией нужно читать оба описания, а не опираться на сходство кнопок.
Предложение Steam
Предложение обмена существует в системе Steam и имеет собственный статус. Запись в стороннем интерфейсе не заменяет его. Этот справочник не создаёт предложения и не принимает предметы; он объясняет, почему эти понятия различаются.