Commit Graph

  • 23084f77d6 ci: remove Gitea workflow (no runner, solo repo) main Huang Qi 2026-07-11 17:26:14 +08:00
  • 43d28b6254 test: tighten wall-check to consecutive run; add warp_endpoints no-mutation test v0.2.0 dog 2026-07-09 18:16:23 +08:00
  • 241a4a41c7 docs: record amended tail-quality threshold (<=1 overshoot reversal) in spec dog 2026-07-09 18:15:29 +08:00
  • 9e529d3951 docs: record empirical rejection of Heun sampling in spec dog 2026-07-09 18:10:49 +08:00
  • 76581a210e test: quality guard for endpoint artifacts; re-baseline mouse goldens dog 2026-07-09 18:07:06 +08:00
  • 7c33c13a87 Revert "feat: switch flow ODE sampling from Euler to Heun (10 steps, NFE 20)" dog 2026-07-09 18:03:01 +08:00
  • adc46a445f feat: switch flow ODE sampling from Euler to Heun (10 steps, NFE 20) dog 2026-07-09 17:55:45 +08:00
  • 441e6f3dfe feat: rework mouse post-processing pipeline (soft monotonic, global endpoint warp) dog 2026-07-09 17:48:22 +08:00
  • 556f7f861d feat: add warp_endpoints (global residual correction, shape-preserving) dog 2026-07-09 17:44:07 +08:00
  • d1f70e5753 fix: remove duplicate soften_forward definition (cherry-pick artifact) dog 2026-07-09 17:37:01 +08:00
  • 94c52bd3be feat: add damp_start (smoothstep lateral damping, no release kink) dog 2026-07-09 17:29:41 +08:00
  • c2ed7b3cb9 feat: add soften_forward (backtrack tolerance + tanh overshoot compression) dog 2026-07-09 17:25:50 +08:00
  • 12d70fe137 docs: implementation plan for mouse post-processing rework dog 2026-07-09 17:16:20 +08:00
  • 3e7a194356 docs: spec for mouse post-processing rework + Heun sampling dog 2026-07-09 17:11:07 +08:00
  • 7890b07a01 ci: drop windows-latest from matrix Huang Qi 2026-05-13 01:42:46 +08:00
  • 1c60763037 Merge branch 'worktree-lib-refactor': ai_mouse 0.2.0 library refactor Huang Qi 2026-05-12 20:31:06 +08:00
  • 566adda920 chore: remove legacy JointCVAE Huang Qi 2026-05-12 01:34:59 +08:00
  • 984890515f ci: add GitHub Actions workflow (library + dev jobs) Huang Qi 2026-05-12 01:33:51 +08:00
  • 1105026831 docs: update CLAUDE.md for new src/tools layout Huang Qi 2026-05-12 01:33:36 +08:00
  • 0413769dd2 docs: add examples/quickstart.py Huang Qi 2026-05-12 01:33:12 +08:00
  • 4f55000c05 docs: add CHANGELOG with 0.2.0 entry Huang Qi 2026-05-12 01:32:50 +08:00
  • 2d8017b089 docs: rewrite README from SDK-consumer perspective Huang Qi 2026-05-12 01:32:35 +08:00
  • 31fd884dfd refactor(lib): remove legacy generator.py / coord.py / scroll module Huang Qi 2026-05-12 01:23:52 +08:00
  • 525e555884 test(lib): add golden regression suite for mouse + scroll Huang Qi 2026-05-12 01:19:58 +08:00
  • 5b4f693098 feat(lib): add py.typed marker (PEP 561) Huang Qi 2026-05-12 01:16:13 +08:00
  • d39db46170 feat(lib): switch __init__ to ONNX-backed generate/generate_scroll Huang Qi 2026-05-12 01:16:03 +08:00
  • 4e69ecc963 feat(lib): add ScrollModel (numpy + ONNX Runtime); rename legacy scroll module Huang Qi 2026-05-12 01:14:37 +08:00
  • bae9a93ffa feat(lib): add MouseModel (numpy + ONNX Runtime) Huang Qi 2026-05-12 01:13:06 +08:00
  • 2231e4e24b feat(lib): add sample_duration, truncnorm_sample (no scipy) Huang Qi 2026-05-12 01:09:22 +08:00
  • b93d240641 feat(lib): add resample_arc, build_timestamps Huang Qi 2026-05-12 01:08:39 +08:00
  • 6cfcb6d1a4 feat(lib): add smooth_start, enforce_forward_monotonic Huang Qi 2026-05-12 01:07:58 +08:00
  • 09e8ebee4a feat(lib): add snap_endpoints to _postprocess Huang Qi 2026-05-12 01:07:19 +08:00
  • 6d848dc23d feat(lib): add gaussian_smooth to _postprocess Huang Qi 2026-05-12 01:06:42 +08:00
  • 3c1cf171a7 feat(lib): add _assets module for bundled-weight resolution Huang Qi 2026-05-12 01:04:37 +08:00
  • 8182bb1a01 feat(lib): add errors module Huang Qi 2026-05-12 01:02:57 +08:00
  • 17b406c28b feat(lib): add private _coord.py with numpy transforms Huang Qi 2026-05-12 01:02:25 +08:00
  • 3f1f8090ec build: drop redundant force-include; add onnxscript to dev deps Huang Qi 2026-05-12 01:00:45 +08:00
  • 6702269494 test(tools): cover export_onnx with tiny synthetic models Huang Qi 2026-05-12 00:57:32 +08:00
  • 7b5a2ac677 feat: export ONNX weights and metadata into src/ai_mouse/assets/ Huang Qi 2026-05-12 00:57:11 +08:00
  • 4274b174e9 feat(tools): add ORT vs PyTorch parity check for exports Huang Qi 2026-05-12 00:56:08 +08:00
  • edbf934c90 feat(tools): add export_scroll_decoder for ONNX export Huang Qi 2026-05-12 00:55:40 +08:00
  • 0ef25480cf feat(tools): add export_flow_model for ONNX export Huang Qi 2026-05-12 00:55:15 +08:00
  • a724ecf878 build: switch to hatchling + src layout; tighten runtime deps Huang Qi 2026-05-12 00:51:28 +08:00
  • 9ecb9ebf5f refactor: switch to src/ layout Huang Qi 2026-05-12 00:49:42 +08:00
  • fc7b2bd236 refactor(tests): split into tests/unit and tests/tools Huang Qi 2026-05-12 00:47:00 +08:00
  • b0f0d6db11 refactor: move web entry main.py to tools/serve.py Huang Qi 2026-05-12 00:44:06 +08:00
  • 31ad47dc0b refactor: move CLI dispatcher to tools/__main__.py Huang Qi 2026-05-12 00:42:18 +08:00
  • 3507fdc202 refactor: move eval/ and data_adapters/ to tools/ Huang Qi 2026-05-12 00:40:33 +08:00
  • d1ecb13175 refactor: move server/ to tools/server/ Huang Qi 2026-05-12 00:37:47 +08:00
  • e0b3b012e7 refactor: move collector to tools/ Huang Qi 2026-05-12 00:35:46 +08:00
  • 6c96ab68c8 refactor(scroll): move trainer/models/collector to tools/scroll/ Huang Qi 2026-05-12 00:34:05 +08:00
  • ba52c49edf refactor: move trainer/models/utils/config to tools/ Huang Qi 2026-05-12 00:30:55 +08:00
  • c89025047c chore: scaffold tools/ directory Huang Qi 2026-05-12 00:23:03 +08:00
  • e3d4626031 test: capture scroll generate() golden output (pre-migration) Huang Qi 2026-05-12 00:20:13 +08:00
  • 98daef54ca test: capture mouse generate() golden output (pre-migration) Huang Qi 2026-05-12 00:19:39 +08:00
  • 99f7ae29cb chore(scroll): train initial scroll model from scroll_traces.jsonl Huang Qi 2026-05-12 00:17:12 +08:00
  • 8003ae657a docs: implementation plan for ai_mouse library refactor Huang Qi 2026-05-12 00:01:37 +08:00
  • 74d6c5c7ff docs: design spec for ai_mouse library refactor (ONNX + src-layout) Huang Qi 2026-05-11 23:40:21 +08:00
  • 8b0447b949 docs: add CLAUDE.md guide for future Claude Code sessions Huang Qi 2026-05-10 13:54:12 +08:00
  • e3bfd031d8 feat: unified CLI (python -m ai_mouse {train,eval,balabit-adapter}) Huang Qi 2026-05-10 13:39:20 +08:00
  • 9c4c7f6f0c feat(eval): CLI for generating evaluation reports Huang Qi 2026-05-10 13:39:16 +08:00
  • 05be116cde feat(eval): Markdown report builder with matplotlib plots Huang Qi 2026-05-10 13:39:13 +08:00
  • dc38f031b8 feat(eval): kinematics metrics, FFT spectrum, KL divergence Huang Qi 2026-05-10 13:33:19 +08:00
  • 3fb4d3a8c0 feat(generator): add 5-point gaussian smoothing on lateral Huang Qi 2026-05-10 13:27:15 +08:00
  • 50dbf40709 refactor(generator): remove deterministic speed_profile and hard log_dt clip Huang Qi 2026-05-10 13:22:57 +08:00
  • b01f6512c0 feat(server): auto-resume from pretrained checkpoint when available Huang Qi 2026-05-10 13:17:24 +08:00
  • 1d9dff4f2a fix(trainer): rename _LOG_1_1 → _LOG_INV_0_9, add tests for aug_ids 2-5 Huang Qi 2026-05-10 13:11:27 +08:00
  • e992823aef feat(trainer): add resume_from for two-stage training Huang Qi 2026-05-10 13:08:37 +08:00
  • bba8fc567b feat(trainer): replace eager _augment with streaming TrajectoryDataset Huang Qi 2026-05-10 12:51:52 +08:00
  • 0b1d18d15c feat(adapter): implement process_session and CLI Huang Qi 2026-05-10 12:42:43 +08:00
  • cc855e0ae2 feat(adapter): implement segment quality filters Huang Qi 2026-05-10 12:38:17 +08:00
  • 82f803403c feat(adapter): implement click-anchored segmentation Huang Qi 2026-05-10 12:35:43 +08:00
  • 1559f7ab11 feat(adapter): implement Balabit CSV parser Huang Qi 2026-05-10 12:32:20 +08:00
  • 97a835769e feat(adapter): scaffold balabit data adapter package Huang Qi 2026-05-10 12:29:11 +08:00
  • 4d414fd180 chore: initialize git repo, add matplotlib dep, extend config Huang Qi 2026-05-10 12:24:07 +08:00