Commit Graph

  • 6b52ba4660 Топ скоростей снова обновляется: рекорд скорости острова тоже пишется в базу main jze9 2026-07-13 17:03:14 +05:00
  • 9a783ec8aa Дашборд: колонка «Когда найден» в топе конфигураций jze9 2026-07-13 16:51:52 +05:00
  • 7732577f31 Эволюция: в базу только улучшения лучших + счётчики по всем; выборка 10000 v0.1.0 jze9 2026-07-12 22:29:17 +05:00
  • c232f1d387 Ревью хранения: честная детализация прогона + общий rebuild + чистка мёртвого кода jze9 2026-07-12 12:31:37 +05:00
  • 5c119990b7 Хранить только genome_json+скаляры на прогон, детали строить на лету jze9 2026-07-11 21:50:54 +05:00
  • e394fd6d59 Дашборд: раздельные карточки «лучший за всё время» и «лучший текущего цикла» jze9 2026-07-09 12:42:43 +05:00
  • 17323335e0 evolve_forever: 8 островов по 4000 (батч 32к на GPU) jze9 2026-07-09 12:32:00 +05:00
  • 51464b2139 Островная эволюция: K популяций одним GPU-батчем + миграция по кольцу jze9 2026-07-09 12:31:45 +05:00
  • fe34bb3672 GPU не ждёт CPU: физика ступеней предвычисляется в пуле процессов jze9 2026-07-09 12:12:34 +05:00
  • 005ffaf04b evolve_forever: лучший-за-всё-время через частичный индекс, а не max()-скан jze9 2026-07-09 11:54:19 +05:00
  • e52026d2b2 Полировка: писать одну запись напрямую — убран вечный завис в join() jze9 2026-07-09 11:51:21 +05:00
  • 9b98dbe27b Убрать шум финализаторов очереди при завершении цикла jze9 2026-07-08 05:30:25 +05:00
  • b2fc51bb72 SQLite: обуздать WAL (4.4ГБ!) + принудить частичные индексы топов jze9 2026-07-08 05:14:44 +05:00
  • b43885c6e1 fetch_runs: feasible литералом, чтобы работали частичные индексы топов jze9 2026-07-08 05:05:51 +05:00
  • 4f0c38500b Морда O(1) + GPU без удушения одним потоком Python jze9 2026-07-08 04:56:32 +05:00
  • a4219c7212 evolve_forever: не печатать трейсбек штатной остановки (KeyboardInterrupt) jze9 2026-07-08 04:32:02 +05:00
  • 185d7f4361 Фикс обрыва дренажа очереди повторным SIGTERM + model_version в API деталей jze9 2026-07-08 04:28:10 +05:00
  • 2af292e094 deploy/: серверные скрипты и юниты в репозиторий + нумерация циклов в логе jze9 2026-07-08 04:21:07 +05:00
  • e6b877bab7 Хранилище: писатель пачками + выживание при SIGTERM — конец потерь записей jze9 2026-07-08 04:18:11 +05:00
  • ac459d26a4 Дашборд: карточка загрузки GPU (util/Вт/°C из results/gpustat.json) jze9 2026-07-08 04:01:48 +05:00
  • 6fba55f2d6 Доки: v3/v4 в хронологии честности, GPU-эволюция, актуальные ограничения jze9 2026-07-08 03:51:52 +05:00
  • 83a3e72bd5 GPU: cut-логика двумя fused-ядрами (лимит параметров CUDA 4096 байт) jze9 2026-07-08 03:48:40 +05:00
  • 965c18f327 GPU: вся cut-логика шага слита в одно cupy.fuse-ядро jze9 2026-07-08 03:42:05 +05:00
  • 1480f4ce1a Физика v4: диффузия поля в снаряд (намагничивается только скин-кольцо) jze9 2026-07-08 03:34:12 +05:00
  • ef83512601 GPU в эволюции: оценка поколения одним батчем (use_gpu=True) jze9 2026-07-08 03:22:47 +05:00
  • ecd6508f29 Физика v3: коэффициент заполнения железа + фикс зависаний решателя jze9 2026-07-08 02:22:29 +05:00
  • 78af686e6d Фикс зависа решателя: сгладить сухое трение tanh'ом у v=0 jze9 2026-07-08 01:41:59 +05:00
  • 8708d0f922 Обновить README и PLAN до актуального состояния (физика v2, GPU, автономная эволюция) jze9 2026-07-08 01:29:26 +05:00
  • a0f02e246a Анимация: равномерное время (ничего не вырезается) + результат эксперимента в кадре jze9 2026-07-08 01:21:18 +05:00
  • d4affa9574 Физреализм v2: скин/близость (Доуэлл), трение+воздух, паспортные импульсные токи ключей jze9 2026-07-08 00:57:07 +05:00
  • 83a4a7b805 GPU sweep now multi-stage (up to 10 coils); raise max_stages to 10 jze9 2026-07-07 23:44:22 +05:00
  • ae6481ceb0 GPU: fuse the whole RK4 discharge step into one cupy kernel jze9 2026-07-07 23:26:52 +05:00
  • fd4c9ad541 GPU: cut per-step device->host sync in batch integrator jze9 2026-07-07 23:08:37 +05:00
  • 4cfa946315 Enforce per-stage sensor placement in the gap; report absolute sensor position jze9 2026-07-07 22:19:32 +05:00
  • 7803e147a7 Add GPU/CPU batch sweep for single-stage configs (gausse sweep --gpu) jze9 2026-07-07 16:00:49 +05:00
  • 13c1d417d6 Add shop links, full dimensions, and fix the flight animation jze9 2026-07-07 15:44:26 +05:00
  • 35cbbb04c6 Physical tube geometry, 200g projectiles, and single-pulse discharge jze9 2026-07-07 15:33:47 +05:00
  • 4d16825f7d Add eddy-current losses in the slug -- the missing loss channel jze9 2026-07-07 15:03:45 +05:00
  • 4f94811b49 Stage 9 core: GPU-ready batched discharge integrator, validated vs scipy jze9 2026-07-07 02:18:34 +05:00
  • 85425e27bc Speed up dashboard and add exit-velocity ranking jze9 2026-07-07 02:04:58 +05:00
  • b0a35e08d5 Set realistic pulse-current ratings for electrolytic capacitors jze9 2026-07-07 01:53:26 +05:00
  • 7f040c3cf5 Fix two physics bugs the user caught: unbounded field and ignored current limits jze9 2026-07-07 01:45:26 +05:00
  • b3151e94a5 Document capacitor banks, dashboard graphics, and server deployment status jze9 2026-07-07 01:02:21 +05:00
  • 1ca807dcbe Embed per-run plots and flight animation in the web dashboard jze9 2026-07-07 00:57:02 +05:00
  • 950be5fcf2 Model capacitor banks (series for voltage, parallel for current/capacitance) jze9 2026-07-07 00:53:33 +05:00
  • 70b732d170 Enrich results DB, add process log, and build a live web dashboard jze9 2026-07-07 00:27:50 +05:00
  • d487021c2f Document Stage 8 end-to-end verification findings in PLAN.md jze9 2026-07-06 21:06:42 +05:00
  • 1029f40318 Fix efficiency metric that could exceed 100% (real bug found by Stage 8 sweep) jze9 2026-07-06 21:03:30 +05:00
  • 57a83cd4f8 Fix float64 overflow in inductive sensor's sech^2 bump function jze9 2026-07-06 20:55:59 +05:00
  • 65d8b633ad Wire up reporting (plots, BOM, summary, animation) and a working CLI (Stage 7) jze9 2026-07-06 20:50:32 +05:00
  • d73341d3a2 Add (mu+lambda) evolutionary optimizer with Nelder-Mead polish (Stage 6 complete) jze9 2026-07-06 20:36:10 +05:00
  • 891ac8fee0 Add parallel Monte Carlo sweep engine writing every run to SQLite jze9 2026-07-06 20:27:43 +05:00
  • 56c7ab9c1d Add variable-length genome search space and objective function (Stage 6 pt.1) jze9 2026-07-06 20:26:16 +05:00
  • 069ea848e2 Add SQLite results storage with a resilient multiprocess writer (Stage 5) jze9 2026-07-06 20:21:21 +05:00
  • acf846ab29 Add Docker as the primary way to build and run gausse jze9 2026-07-06 20:17:12 +05:00
  • f22fd89612 Populate real retail component database (Stage 1 complete) jze9 2026-07-06 20:06:27 +05:00
  • f8f6eaa765 Chain stages into a multi-stage coilgun; document an over-pull failure mode jze9 2026-07-06 20:02:05 +05:00
  • f9b77b3756 Add dual sensor models and single-stage simulator; fix energy-conservation bug jze9 2026-07-06 19:55:26 +05:00
  • 2046dcba10 Add component database layer and validated physics core jze9 2026-07-06 19:45:32 +05:00
  • 04233aefd7 Scaffold gausse coilgun simulator project jze9 2026-07-06 19:38:06 +05:00