-
737cb04f3a
docs(v0.4): синхронизация швов MCU/thermal + статус
feat/v0.4-mcu-thermal
kk0t9
2026-06-25 15:52:13 +03:00
-
50fdaab25b
style(v0.4): rustfmt thermal/protocol/coprocessor/service/integration
kk0t9
2026-06-25 15:44:10 +03:00
-
a050f57241
test(v0.4): E2E-блок thermal-trip + throttling + MCU fail-safe (мок-sensor/MCU)
kk0t9
2026-06-25 15:43:10 +03:00
-
32ba1136c7
test(v0.4): integration — thermal-trip/abort + MCU fail-safe-cut (session-шина)
kk0t9
2026-06-25 15:42:20 +03:00
-
cd2442f672
feat(v0.4): проводка thermal+coprocessor циклов + D-Bus ThermalState/ThermalChanged + dev-mock
kk0t9
2026-06-25 15:36:19 +03:00
-
2e6144c54f
feat(v0.4): TempSource/Throttler-абстракции + ThermalMonitor (A12/B10)
kk0t9
2026-06-25 15:32:53 +03:00
-
860a591f16
feat(v0.4): Coprocessor trait + MockCoprocessor (B09-модель) + клиент (B08)
kk0t9
2026-06-25 15:31:55 +03:00
-
147b20ddb6
feat(v0.4): SoC↔MCU протокол + кодек (CRC/replay/desync-guard, B08)
kk0t9
2026-06-25 15:30:55 +03:00
-
e54a34cd64
feat(v0.4): FSM ThermalCleared (abort thermal) + FailsafeCut (MCU cut)
kk0t9
2026-06-25 15:29:36 +03:00
-
b9ae2f23d5
feat(v0.4): чистый ThermalPolicy (банды + гистерезис, A12/B10)
kk0t9
2026-06-25 15:27:29 +03:00
-
fb31a288c3
docs(v0.4): план реализации MCU/thermal (План 8)
kk0t9
2026-06-25 15:18:11 +03:00
-
c377a34c4f
docs(v0.4): спека MCU/thermal fail-safe (тепловой триггер + MCU-протокол + fail-safe)
kk0t9
2026-06-25 15:00:10 +03:00
-
b9500356b0
docs(v0.3): синхронизация швов power-safe + статус
main
kk0t9
2026-06-25 00:21:10 +03:00
-
35cd6b7230
fix(v0.3): E2E power-safe — пере-bind machine-id + reset-failed (start-limit)
kk0t9
2026-06-25 00:17:23 +03:00
-
93382d2de6
fix(v0.3): E2E power-safe-блок по реальным ошибкам Lima
feat/v0.3-power-safe
kk0t9
2026-06-24 23:33:36 +03:00
-
92a11c3c72
style(v0.3): rustfmt power FSM/service/integration
kk0t9
2026-06-24 23:22:12 +03:00
-
586ba29821
feat(v0.3): lima/E2E блок power-safe (N циклов + abort + power-cut)
kk0t9
2026-06-24 23:20:33 +03:00
-
394d1463c3
feat(v0.3): watchdog-конфиг (B05/A14) + save-time timer (B07)
kk0t9
2026-06-24 23:18:00 +03:00
-
aaae0508b9
feat(v0.3): Power-сервис на FSM — dev-mock кормит события, grace+durable-barrier
kk0t9
2026-06-24 23:17:13 +03:00
-
d8465c91e4
feat(v0.3): чистый PowerFsm (состояния/переходы B03)
kk0t9
2026-06-24 21:12:48 +03:00
-
598070de96
docs(v0.3): план реализации power-safe (План 7)
kk0t9
2026-06-24 20:58:38 +03:00
-
4fe5103e88
docs(v0.3): спека power-safe ядра (FSM + graceful shutdown)
kk0t9
2026-06-24 20:51:58 +03:00
-
fd5c5c2dd5
docs(v0.2): синхронизация швов boot-конвейера + статус
kk0t9
2026-06-24 20:20:32 +03:00
-
2442f091d2
feat(v0.2): splash-frame + lima/E2E раскладка Stage 0/1/2
kk0t9
2026-06-24 20:12:02 +03:00
-
86ab11a54b
feat(v0.2): фазовые systemd-таргеты Stage 0/1/2 + splash/warmup + зонтик
kk0t9
2026-06-24 20:08:10 +03:00
-
62a6f332e2
feat(v0.2): shturman-splash — Stage-0 splash (software-render → PNG)
kk0t9
2026-06-24 20:05:22 +03:00
-
798e5ba14a
refactor(v0.2): вынести headless render в shturman-render (shell использует)
kk0t9
2026-06-24 20:03:16 +03:00
-
e841c082b3
docs(v0.2): план реализации boot-конвейера (План 6)
kk0t9
2026-06-24 19:57:36 +03:00
-
9a3b6a8753
docs(v0.2): спека boot-конвейера (Stage 0/1/2 + splash)
kk0t9
2026-06-24 19:51:49 +03:00
-
9b87751ab8
feat(v0.6): Lima E2E зелёный с нуля + shell software-render screenshot
kk0t9
2026-06-24 17:14:31 +03:00
-
a9aad21636
chore: убрать GitHub-Actions CI (триггерит Gitea) + CLAUDE.md цель → Lima E2E
kk0t9
2026-06-24 14:50:59 +03:00
-
6e8fe0796b
fix(review): systemd target тянет critical set (#1) + harden machine-id bind + deny slint-note
feat/v0-foundation
kk0t9
2026-06-24 14:36:50 +03:00
-
bfe490e899
refactor(review): shell current-thread runtime + единый дефолт; PowerClient parse_enum; тесты на ipc::names
kk0t9
2026-06-24 14:36:50 +03:00
-
69beaad596
fix(review): manifest deny_unknown_fields + каталог сигналов в sdk::vehicle
kk0t9
2026-06-24 14:36:50 +03:00
-
2b06ff749f
fix(review): Settings — типизированный SettingValue + лог битого JSON + Error::Failed + чистый reset
kk0t9
2026-06-24 14:36:50 +03:00
-
bc2c0b8cfd
feat(harness): systemd-юниты + Lima-конфиг + E2E-харнесс (файлы)
kk0t9
2026-06-24 13:26:45 +03:00
-
9d0b5b5aa7
feat(devtools): scaffolding (just new-plugin) + just-таргеты
kk0t9
2026-06-24 13:22:16 +03:00
-
69e4e06940
feat(validator): manifest-validator (F02) + bad-manifest фикстуры (F04)
kk0t9
2026-06-24 13:20:26 +03:00
-
20ee069059
docs(specs): План 5 — dev-tools + systemd + Lima + E2E
kk0t9
2026-06-24 13:19:08 +03:00
-
ca763116d8
feat(shell): первый Slint-кадр на SDK (срезы C03/04/05/07/02) + slint GPL exception
kk0t9
2026-06-24 13:03:22 +03:00
-
75a7132864
docs(specs): План 4 — shturman-shell первый Slint-кадр
kk0t9
2026-06-24 12:56:13 +03:00
-
ce525dd622
test(core): интеграция Settings/Power на session-шине (#[ignore])
kk0t9
2026-06-24 12:51:07 +03:00
-
9aeff2aa7d
feat(power): Power1 стаб + dev-mock fake-ACC (feature dev-mocks)
kk0t9
2026-06-24 12:46:22 +03:00
-
b8f084b1e1
feat(settings): Settings1 стаб + атомарный стор + seed дефолтов
kk0t9
2026-06-24 12:41:44 +03:00
-
b7a76d78f6
feat(firstboot): идемпотентный provision /data + machine-id (A06)
kk0t9
2026-06-24 12:38:21 +03:00
-
d62ba80755
refactor(ipc): connect() в ipc::conn; sdk ре-экспортит
kk0t9
2026-06-24 12:37:09 +03:00
-
afa1afa970
docs(specs): План 3 — стаб-сервисы firstboot/settings/power + интеграция
kk0t9
2026-06-24 12:33:51 +03:00
-
52d3a6e2ce
feat(sdk): connect + Power/Settings клиенты (bus-тест — План 3)
kk0t9
2026-06-24 12:15:20 +03:00
-
297970901a
feat(sdk): схема манифеста (plugin-sdk §2)
kk0t9
2026-06-24 12:13:13 +03:00
-
d8eebc96ce
feat(ipc): zbus-proxy Power1/Settings1
kk0t9
2026-06-24 12:11:11 +03:00
-
0d630dde84
feat(ipc): enum-типы Power/Ignition/Source/Reason (string round-trip)
kk0t9
2026-06-24 12:10:07 +03:00
-
d91d218ade
feat(ipc): Error (ru.shturman.Error.*) + well-known имена
kk0t9
2026-06-24 12:07:29 +03:00
-
df553790ae
docs(specs): План 2 — shturman-ipc (контракт) + shturman-sdk (клиент)
kk0t9
2026-06-24 12:05:30 +03:00
-
54f17cbf4e
chore(dev): justfile (ядро) + CI-гейт (lint/test/deny) + rustfmt
kk0t9
2026-06-24 12:01:04 +03:00
-
b969d35b81
chore(license): deny.toml — allow-list + advisories (#12)
kk0t9
2026-06-24 11:59:25 +03:00
-
7bbef6886f
docs(governance): LICENSE (MIT) + DCO + CONTRIBUTING + README
kk0t9
2026-06-24 11:58:12 +03:00
-
e8576a0196
feat(common): init_tracing -> journald (A10) + re-exports
kk0t9
2026-06-24 11:56:52 +03:00
-
70045e2544
feat(common): монотонные часы (B §8)
kk0t9
2026-06-24 11:55:47 +03:00
-
ab012381d0
feat(common): durable atomic write (power-safe #5)
kk0t9
2026-06-24 11:55:12 +03:00
-
334faeb000
feat(common): Layout — канонические пути /data
kk0t9
2026-06-24 11:54:14 +03:00
-
4ee012127f
chore(workspace): Rust-воркспейс + скелет shturman-common
kk0t9
2026-06-24 11:53:13 +03:00
-
d443fb479b
docs(specs): спека реализации v0.1/v0.6 (v1) + План 1
kk0t9
2026-06-24 11:47:49 +03:00
-
25703751dc
chore: CLAUDE.md — точка входа фазы реализации (v0)
kk0t9
2026-06-23 21:26:16 +03:00
-
32edd07636
docs(design-system): новый контракт Tier-1 — визуальный язык (токены/компоненты/distraction-визуал), AMG-leaning премиум dark-first, после adversarial-ревью (11 находок) + швы (C §5/§6, plugin-sdk §4.1, roadmap-трек+v0.5, README×2)
kk0t9
2026-06-23 20:27:16 +03:00
-
cf04b05097
docs(roadmap): детальный план исполнения (вехи v0.1–v4.5 + риск-реестр + критпуть) + интерактивный roadmap.html
kk0t9
2026-06-23 19:58:02 +03:00
-
9604ce1248
docs(perf): новый контракт Tier-1 — NFR-бюджеты (латентность/память/тепло), измеримый принцип #11, после adversarial-ревью (7 находок) + швы (README×2)
kk0t9
2026-06-23 19:32:30 +03:00
-
b1818e0955
docs(safety): новый контракт Tier-1 — граница не-safety-critical + энфорсмент red-lines + driver-distraction, после adversarial-ревью (8 находок) + швы (principles #2 Mode 0A, README×2)
kk0t9
2026-06-23 19:04:18 +03:00
-
dad0b8c33c
docs(dev-env): нав-сим (I §16) + мок-облако/OTA (L §12) в моки, после adversarial-ревью (4 находки)
kk0t9
2026-06-23 17:58:27 +03:00
-
83ce37ef83
docs(roadmap): v1 — лестница v0–v4 (170 функций по фазам/трекам + критпуть + сквозные треки), после adversarial-ревью (2 находки)
kk0t9
2026-06-23 17:27:58 +03:00
-
e9bff7f4c8
docs(catalog): v1 — мастер-индекс 170 функций + capability-карта, после adversarial-ревью (9 находок) + кросс-док-швы (F/C)
kk0t9
2026-06-23 16:52:01 +03:00
-
2eaa561892
docs(domain I): v2 — навигация (offline OSM/роутинг/turn-by-turn), после adversarial-ревью (24 находки) + кросс-док
kk0t9
2026-06-23 14:23:34 +03:00
-
1eaa0b8896
docs(domain L): v2 — облако/компаньон (Companion+OTA-канал+телеметрия), после adversarial-ревью (21 находка) + кросс-док
kk0t9
2026-06-23 13:55:40 +03:00
-
3fd9b42bb0
docs(tails): закрыть кросс-док хвосты (a-base/b/dev-env/J/hardware) + наполнить glossary
kk0t9
2026-06-23 12:46:36 +03:00
-
fb4e585152
docs(domain G): v2 — связь/телефон (Connectivity+Phone), после adversarial-ревью (15 находок) + кросс-док
kk0t9
2026-06-22 19:08:52 +03:00
-
77d9a5a0ee
docs(domain H): v2 — медиа/аудио + арбитр ducking, после adversarial-ревью (20 находок) + кросс-док
kk0t9
2026-06-22 18:08:36 +03:00
-
b9747ee66d
docs(domains F+J): v2 после adversarial-ревью (37 находок) + кросс-док
kk0t9
2026-06-22 15:57:54 +03:00
-
5ba19cde46
docs(domain K): v2 после adversarial-ревью (18 находок) + кросс-док
kk0t9
2026-06-22 15:30:08 +03:00
-
7a30ed7a7d
docs(domain B): v2 после adversarial-ревью (22 находки) + кросс-док
kk0t9
2026-06-21 01:53:57 +03:00
-
c66ccf08ea
docs: ретро-ревью pass-2 остаточные (data-model/plugin-sdk/hardware/C)
kk0t9
2026-06-21 01:30:00 +03:00
-
08d787d977
docs(domain E): v2 — ретро-ревью pass-2 (5 находок) + tech-stack ISO-TP
kk0t9
2026-06-21 01:27:25 +03:00
-
02f13db1f3
docs(domain D): v2 — ретро-ревью pass-2 (9 находок) + кросс-док
kk0t9
2026-06-21 01:25:11 +03:00
-
d112f5397d
docs(C-shell + кросс-док): ретро-ревью (6 находок) + синхронизация
kk0t9
2026-06-21 01:06:05 +03:00
-
64ef300ef4
docs(plugin-sdk): v2 — ретро-ревью (6 находок)
kk0t9
2026-06-21 01:02:43 +03:00
-
d9209987e4
docs(hardware): v2 — ретро-ревью (8 находок)
kk0t9
2026-06-21 00:58:10 +03:00
-
3790715fc7
docs(security-privacy): v2 — ретро-ревью (10 находок)
kk0t9
2026-06-21 00:55:15 +03:00
-
76596408e1
docs(data-model): ретро-ревью (5 находок)
kk0t9
2026-06-21 00:51:10 +03:00
-
2a9f9925cc
docs(ipc): v2 — ретро-ревью (10 находок)
kk0t9
2026-06-21 00:49:41 +03:00
-
231a64300d
docs(domain A): v2 после adversarial-ревью (24 находки) + кросс-док
kk0t9
2026-06-20 21:12:35 +03:00
-
47d53d0956
docs(domain C): Shell/UX — спека + ревью-фиксы; cage→smithay
kk0t9
2026-06-20 20:53:05 +03:00
-
a8895ab99f
docs(domain D): Assistant — спека + ревью-фиксы
kk0t9
2026-06-20 20:45:20 +03:00
-
01119a4ccf
docs(domain E): Vehicle-Data — спека + ревью-фиксы
kk0t9
2026-06-20 20:29:07 +03:00
-
fb27d8d2fe
docs: завершить Tier 1 (контракты) + ревью-фикс red-line CAN
kk0t9
2026-06-20 20:28:52 +03:00
-
3d13bb5827
docs: tech-stack + контракты ipc/data-model (+ ревью-фиксы)
kk0t9
2026-06-20 20:01:36 +03:00
-
9e685edd02
docs: заложить фундамент проектирования Штурмана
kk0t9
2026-06-20 19:28:16 +03:00