Commit Graph

  • 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