Історія
basedb зберігає в історії кожен запис, хоч би звідки він надійшов: з інтерфейсу, API, від
агента MCP, з публічної форми — і навіть SQL-запит, написаний вручну в psql.

Як це фіксується
Section titled “Як це фіксується”Не застосунком, а тригерами PostgreSQL, у тій самій транзакції, що й запис. Запис, який не вдався, не залишає жодного сліду; запис, який вдався, не може його не залишити. Потім ревізії переносяться в незмінні журнали, розбиті на секції за місяцями.
Ідентичність передається через змінні сеансу, які задаються на початку кожної транзакції.
Запис без них — прямий SQL — фіксується саме як такий, разом із сеансом, що його зробив
(psql, адреса, процес): через це його ніколи не відхиляють.
| Дійова особа | Як показується |
|---|---|
| людина | її ім’я |
| програма (API) або агент (MCP) | людина, яка створила токен, «через токен …» |
| публічна форма | «Форма „…“ · публічна відповідь» |
| автоматизація | «Автоматизація „…“ · від імені» людини, яка за неї відповідає |
| прямий SQL | «Сеанс прямого SQL» |
Що з цим можна робити
Section titled “Що з цим можна робити”- Читати історію рядка (вкладка «Історія» в його деталях), таблиці чи бази (Історія в меню ⋯ бази) з фільтром за таблицею.
- Скасувати зміну: попередні значення застосовуються знову, поле за полем.
- Відновити видалений рядок із його запису «видалив».
- Стежити за історією структури (вкладка «Структура»): створені, змінені та видалені таблиці й поля.
Скасування (Ctrl+Z)
Section titled “Скасування (Ctrl+Z)”У сітці Ctrl+Z (⌘Z на Mac) скасовує ваш останній запис; Ctrl+Shift+Z або Ctrl+Y повертає його. Повідомлення підтверджує, що саме скасовано, — «Скасовано: зміна „Montant“», — і має кнопку, щоб відмінити скасування.
Так скасовуються клітинка, переміщена картка чи смуга, створений чи видалений рядок, вставлення — і цілий імпорт, який вважається однією дією. До п’ятдесяти дій, окремо для кожної вкладки.
Це не відкат екрана: це новий запис, який сервер робить на основі історії і який теж потрапляє в історію. Його буде відхилено, якщо хтось відтоді змінив рядок, — «Неможливо скасувати: „Statut“ відтоді було змінено», — щоб не затерти чужу роботу. Так можна скасувати лише власні записи за останні двадцять чотири години, і ніколи — зміни структури. У клітинці, яку ви саме редагуєте, Ctrl+Z лишається скасуванням у тексті.
Дозволи
Section titled “Дозволи”Історія враховує дозволи на читання: поле, приховане від вас, не з’являється в ревізіях, які ви читаєте.
basedb — вільне програмне забезпечення від Eodia, студії ШІ-орієнтованого програмного забезпечення.