На главную
Летопись разработки • Честный вайб-кодинг и архитектура

Летопись разработки Shellit

Бортовой журнал автора от чистой папки до релиза: мультиагентный рой, аппаратные сбои ПК, E2EE-сервер и битва титанов Qwen против Antigravity.

БОРТОВОЙ СТАТУС Архитектурный контроль • Qwen & Antigravity
Статус: v0.9.5 Alpha Preview
Время до MVP
~19 часов
От чистой папки до первого релиза
Разобранных багов
57+
0 скрытых дефектов
Изолированных пакетов
5
0 циклических связей
Зеленых тестов
460+
100% Fail-Closed защита

Все акты и вехи

Тематические главы с разбором архитектурных решений, отладки багов, перекрестного аудита нейросетей и рождения веб-летописи.

1
v0.1.0 Alpha Core 8 мин 18 сентября 2026, 13:00 — 14:40

Акт I: Нулевой километр и архитектурный манифест

От чистой папки до 105 зеленых тестов за два часа: почему отсекли TermIt, как режим /grill-me спас проект от монолита и как 4 субагента работали параллельно.

BUG-001 BUG-002 BUG-003 #architecture #grill-me #vault
2
v0.1.5 First Boot 9 мин 18 сентября 2026, 14:40 — 16:30

Акт II: Аппаратный детектив и оживление консоли

Миграция на xterm 4, нокаут системы Kernel-Power 41 при компиляции C++ и рождение Safe Build Protocol. Первые живые баги: почему терминал молчал и курсор застыл.

BUG-004 BUG-005 BUG-006 BUG-007 #hardware #kernel-power #xterm
3
v0.2.0 Power Features 9 мин 18 сентября 2026, 16:30 — 19:30

Акт III: Инструмент сисадмина — SFTP, сплиты и черный ящик

Двухпанельный SFTP с правами 0755, автоопределение иконок ОС, запись сессий в asciinema без фризов, матричные сплиты 2x2 с Broadcast-вводом и неоновый логотип.

BUG-008 BUG-009 BUG-010 #sftp #splits #matrix-2x2
4
v0.3.0 — v0.6.0 Mobile & Sync 10 мин 18 сентября 2026, 19:30 — 19 сентября 2026, 03:40

Акт IV: Zero-Knowledge — свой E2EE-сервер и мобильный Android

Отказ от облаков: запуск собственного E2EE-релея синхронизации на VPS, честная ротация мастер-пароля Argon2id, ловушка GlobalKey в IndexedStack и Android с тач-панелью.

BUG-015 BUG-018 BUG-021 #e2ee #sync #argon2id
5
v0.7.3 — v0.8.0 AI & Terminal 8 мин 19 сентября 2026, 12:00 — 15:00

Акт V: Мост в будущее — MCP-сервер, Gemini и ConPTY

Shellit учится говорить с AI: интеграция Model Context Protocol (MCP) для Cursor и Claude, генератор сниппетов на Google Gemini и локальный ConPTY-терминал.

BUG-024 BUG-026 #mcp #gemini #conpty
6
v0.8.3 Web & Cloud 10 мин 20 сентября 2026 — 24 сентября 2026, 17:00

Акт VI: Выход на орбиту — Веб-портал, PocketBase и Cloudflare Tunnel

Рождение сайта на Astro и Starlight, киберпанк-дашборд /admin с Chart.js, защита голосования от накруток и выход в интернет на shellit.top через Cloudflare Tunnel.

BUG-030 BUG-031 BUG-033 #astro #pocketbase #cloudflare-tunnel
7
v0.8.5 Hardened Citadel 12 мин 24 сентября 2026, 20:00 — 25 сентября 2026, 11:00

Акт VII: Битва титанов — Qwen против Antigravity и триумф v0.8.5

Кульминация вайб-кодинга: когда тесты зеленые, но внутри свербит. Как модель Qwen устроила разгромный аудит, вскрыла уязвимость MitM, и как мы переписали ядро на строгий Fail-Closed и OpenSSH Randomart.

BUG-034 BUG-035 BUG-036 #qwen #antigravity #security-audit
8
v0.8.5+ Web Chronicle & Typography 9 мин 25 сентября 2026, 18:00 — 19:30

Акт VIII: Рождение веб-летописи — выход из тени репозитория и блог перед зеркалом

История стратегического решения: почему Shellit открыл историю разработки миру и создал собственный блог-хронику прямо на сайте. Выход из служебных папок Git, алгоритм Кнута — Пласса, спойлеры с реальными диалогами и адаптивное оглавление.

#web-chronicle #open-source #typography
9
v0.8.6 Universal Command Guard 8 мин 26 сентября 2026, 17:15 — 17:55

Акт IX: Броня боевых серверов — Universal Command Guard и релиз v0.8.6

История глубокого аудита защиты серверов: почему тумблер Production Guard молчал на обычных хостах, как история Bash обходила перехват по стрелке вверх, рентген активного буфера xterm, спасение редакторов nano/vim и релиз v0.8.6.

BUG-037 BUG-038 BUG-039 BUG-040 BUG-041 BUG-042 #security #command-guard #prod-guard
10
v0.8.8 Socket Pool Salvation 7 мин 27 сентября 2026, 20:10 — 20:45

Акт X: Спасение пула сокетов — 16 000 открытых портов, OpenSSH-баннер и релиз v0.8.8

История внезапного сетевого блэкаута: как фоновый замер RTT-задержки серверов в shellit.exe забил 16 071 порт Windows из-за разницы между socket.close() и socket.destroy(), почему SSH-серверы подвешивают полузакрытые сокеты, оптимизация SQLite-телеметрии и релиз v0.8.8.

BUG-043 BUG-044 #networking #sockets #ephemeral-ports
11
v0.8.9 Responsive Keyboard & Layout Engine 6 мин 30 сентября 2026, 08:20 — 08:45

Акт XI: Тайна проглоченной буквы — как переключение раскладки съедало первый символ и как мы научили терминал слышать с полуслова

Инженерный детектив о пропаже первой буквы при смене языка (Alt+Shift, Ctrl+Shift, Win+Space): как Win32 меню SC_KEYMENU поглощало нажатия, почему Flutter сохранял фантомный Alt в HardwareKeyboard, приоритет печатных символов над залипшими флагами и мгновенный отклик терминала.

BUG-045 #keyboard #win32 #flutter
12
v0.9.1 Semantic Shell Integration & Workspace Resilience 12 мин 30 сентября 2026, 09:00 — 16:00

Акт XII: Живая простыня терминала — как маркеры команд превратили бесконечный лог в интерактивную карту, и дань уважения корням Open Source

История создания семантической разметки терминала OSC 133: цветные маркеры статуса, хронометраж команд, копирование вывода в один клик, пошаговая навигация Alt+Up/Down, осознанное включение без авто-инъекций и открытая благодарность Фабрицио Ла Роза (fbrzlarosa/terminale) и форку uxiew за вдохновение.

BUG-046 BUG-047 BUG-048 BUG-049 BUG-050 #osc-133 #shell-integration #xterm
13
v0.9.2 Mobile Resilience & Ergonomics 9 мин 1 октября 2026, 15:00 — 17:30

Акт XIII: Мобильная зрелость и криптографическая гигиена — как мы победили сбой синхронизации ключей и очистили интерфейс Android

Разбор инцидента BUG-051: почему синхронизация хранилища спотыкалась на пустых приватных ключах, как постоянный сокетный пинг провоцировал Fail2ban, почему мы убрали настройки ИИ с мобильных экранов и как переработали сенсорную эргономику терминала.

BUG-051 #android #mobile #sync
14
v0.9.3 High-Performance Rendering & Buffer Coalescing 11 мин 2 октября 2026, 08:50 — 12:30

Акт XIV: Аудит в Google AI Studio и триумф кадрового конвейера — как Gemini 3.8 Flash вскрыл скрытые лаги Flutter, а мы победили вытеснение буфера

Как полный аудит репозитория моделью Gemini 3.8 Flash в Google AI Studio выявил критические уязвимости рендеринга терминала, как три параллельных субагента устранили BUG-052..BUG-054, и как живой стресс-тест привел к решению проблемы вытеснения командных меток OSC 133.

BUG-052 BUG-053 BUG-054 #flutter #rendering #gemini-3.8-flash
15
v0.9.4 Linux Wayland & GTK OpenGL Stability 9 мин 10–11 октября 2026, 23:10 — 01:15

Акт XV: Первый боевой краш-тест на Arch Linux — почему зависали сплиты при быстром вводе в Omni-search и как мы подружили Shellit с Wayland и GitHub MCP

Как первый публичный Issue #1 от сына-линуксоида вскрыл конфликт OpenGL/Wayland при быстрой смене сплит-раскладки через Ctrl+K, как подключение GitHub MCP позволило вести отладку в реальном времени, и как мы навели порядок в обнаружении Linux-оболочек.

BUG-056 #linux #wayland #hyprland
16
v0.9.5 Custom Typography & Kitty Graphics 8 мин 11 октября 2026, 01:25 — 02:15

Акт XVI: Консольная эстетика для Linux-гурманов — кастомные шрифты, каскад Nerd Fonts и архитектура Kitty Graphics

Как мы реализовали выбор шрифта терминала с каскадом глифов Nerd Fonts (U+E000..U+F8FF), внедрили потоковый фильтр APC для протокола Kitty Graphics с рендерингом картинок в yazi, и защитили изолированный курсор от конфликтов слоев.

BUG-057 #typography #nerd-fonts #kitty-graphics

Открытая разработка с прозрачным разбором инцидентов и исходным кодом.