5.7 KiB
5.7 KiB
История изменений документации блокчейна
2026-06-26 17:03:22 +0400
- Базовый коммит-ориентир:
71fdee0. - Обычный
AddBlockпереведён на crash-safe схему через временный кандидат<blockchainName>.tmp_bch, sidecar<blockchainName>.write_checkи marker<blockchainName>.write_pending. BlockchainTmpRecoveryOnStartupтеперь разбирает marker-driven recovery для обычной записи блока:- если marker есть, recovery либо завершает swap tmp -> main, либо удаляет мусор;
- если marker нет, временные артефакты считаются мусором и удаляются.
- В
Dev_Docs/Blockchain/sync-between-servers.mdдобавлено описание обычногоAddBlockrecovery и разделение междуwrite_pendingиresync_pending.
2026-05-24 11:40:00 +0300
- Базовый коммит-ориентир:
abdce05. TEXT_REPOST (subType=30)оставлен как зарезервированный формат, но новые блоки репоста временно отключены на уровнеAddBlock.- В
11_TEXT_Blocks.mdзафиксировано, что записьTEXT_REPOSTвременно не используется до будущей реализации. - В
Dev_Docs/API/04_Add_Block_to_Blockchain_API.mdдобавлен код отказаrepost_disabled.
2026-05-21 19:05:00 +0300
- Базовый коммит-ориентир:
5344c42. - Добавлен новый TEXT-подтип
TEXT_REPOST (subType=30):- обновлён перечень типов в
11_TEXT_Blocks.md; - обновлена быстрая карта типов в
00_Blockchain_Formats_and_Block_Types.md.
- обновлён перечень типов в
- Уточнено API-описание поддержанных подтипов в
Dev_Docs/API/04_Add_Block_to_Blockchain_API.md. - В документе
Dev_Docs/API/08_MCP_Чтение_и_дозапись_персонального_публичного_чата.mdзафиксировано, что чтение канала учитываетTEXT_POSTиTEXT_REPOST.
2026-05-20 11:34:17 +0300
- Базовый коммит-ориентир:
a53444b. - В
13_CONNECTION_Blocks.mdдобавлены новые CONNECTION подтипы:60/61—known_person / unknown_person(знаю этого человека);70/71—shine_confirmed / shine_unconfirmed(точно уверен, что сияющий);74/75—shine_seen / shine_unseen(мало знаком, но видел сияющим).
- Обновлён список CONNECTION-подтипов в
Dev_Docs/API/04_Add_Block_to_Blockchain_API.md.
2026-05-19 20:30:21 +0300
- Базовый коммит-ориентир:
7986184. - Уточнён документ
11_TEXT_Blocks.md: дляTEXT_EDIT_POSTиTEXT_EDIT_REPLYзафиксировано, чтоtextLen=0допустим и трактуется как логическое удаление сообщения. - Явно закреплено, что отдельного
DELETE-подтипа нет, удаление выполняется edit-блоком.
2026-05-19 00:22:46 +0300
- Базовый коммит-ориентир:
c27da63a3e65. - Актуализирован
README.mdкак точка входа для MVP-документации по протоколу. - В документации явно зафиксировано, что
channelType=100иchannelType=200присутствуют в формате, но пока не используются в UI. - Актуализирован перечень REACTION-подтипов: добавлен
REACTION_UNLIKE (subType=2). - Актуализирован перечень CONNECTION-подтипов: добавлены
SPOUSE/PARENT/CHILD/SIBLINGи обратные операции. - В документ
02_Blockchain_Kinds_and_Lines.mdдобавлены фактические серверные правила валидации line-полей. - Обновлён корневой
AGENTS.md: формат блокчейна менять только после явного подтверждения пользователя и с предварительным предупреждением.
2026-05-13 00:02:32 +0300
- Базовый коммит-ориентир:
f63f40f1eb2f. - Добавлен текущий формат
CreateChannelBodyс полямиchannelType (2 байта)иchannelTypeVersion (2 байта). - Зафиксированы типы каналов:
0=stories,1=public,100=personal,200=group. - Серверная уникальность имени канала изменена на
owner + type + name(slug). - Root-канал
0переименован вstoriesна уровне API-чтения. - Для персонального канала (
type=100) включена сборка парного потока при чтении (A->B+B->A, если существует). - Добавлена поддержка командного префикса
/.и команды/.descдля актуализации описания канала при чтении. - Зафиксированы команды
/.addи/.removeдля каналовtype=200(зарезервировано под расширение участниками). - В
AGENTS.mdдобавлено обязательное правило актуализации документации вDev_Docs/Blockchain/.