-
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