362 Commits

Author SHA1 Message Date
crosstyan 7b98e066e4 feat: add fixed-pool scoliosis partition helper 2026-03-14 17:45:31 +08:00
crosstyan 4a12bd64b9 docs: record drf author preprocess findings 2026-03-14 17:39:54 +08:00
crosstyan 4d916e71c1 docs: refresh scoliosis status page 2026-03-14 17:17:56 +08:00
crosstyan 5f98844aff feat: add drf author checkpoint compatibility bundle 2026-03-14 17:12:27 +08:00
crosstyan d4e2a59ad2 fix(demo): pace gait windows before buffering
Make the OpenGait-studio demo drop unpaced frames before they grow the silhouette window. Separate source-frame gap tracking from paced-frame stride tracking so runtime scheduling matches the documented demo-window-and-stride behavior.

Add regressions for paced window growth and schedule-frame stride semantics.
2026-03-14 11:31:44 +08:00
crosstyan ede9690318 docs: update scoliosis reproducibility audit conclusion 2026-03-11 11:09:59 +08:00
crosstyan c62bdee1f9 docs: add scoliosis next-experiment plan 2026-03-11 10:44:33 +08:00
crosstyan 1c3aa1f1a3 fix: track artifact checkpoints with git lfs 2026-03-11 10:26:53 +08:00
crosstyan fbc0696dc4 feat: archive best scoliosis checkpoints 2026-03-11 10:23:38 +08:00
crosstyan a0150c791f feat: retain best checkpoints and support alternate output roots 2026-03-11 01:14:05 +08:00
crosstyan 63e2ed1097 feat: add systemd-run training launcher and docs 2026-03-11 00:45:02 +08:00
crosstyan e2908febfa docs: track paper sources and scoliosis experiment updates 2026-03-10 17:18:54 +08:00
crosstyan 782bc098a6 feat: add scoliosis body-only and head-lite experiment configs 2026-03-10 15:04:05 +08:00
crosstyan 44e62ae3ae feat: add scoliosis skeleton experiment tooling 2026-03-10 15:03:53 +08:00
crosstyan 2647398307 Promote runtime deps and archive scoliosis analysis 2026-03-10 15:02:46 +08:00
crosstyan 560f8e7aae Record 1:1:2 skeleton bridge findings 2026-03-10 14:43:08 +08:00
crosstyan 37483fa628 Document scoliosis reproducibility findings 2026-03-10 01:00:05 +08:00
crosstyan 5a02036318 Add weighted CE proxy and fix loss imports 2026-03-10 00:40:41 +08:00
crosstyan 24381551f4 Add scoliosis diagnostics and experiment logging 2026-03-10 00:32:39 +08:00
crosstyan 5cf628669e Ignore research workspace outputs 2026-03-09 23:13:42 +08:00
crosstyan 6c8cd2950c Add proxy eval and skeleton experiment tooling 2026-03-09 23:13:18 +08:00
crosstyan 36aef46a0d Add resumable ScoNet skeleton training diagnostics 2026-03-09 15:57:13 +08:00
crosstyan 4e0b0a18dc Document ScoNet naming and Scoliosis eval configs 2026-03-08 17:34:33 +08:00
crosstyan 295d951206 Align DRF skeleton preprocessing with upstream heatmap path 2026-03-08 14:50:35 +08:00
crosstyan bbb41e8dd9 Refine DRF preprocessing and body-prior pipeline 2026-03-08 04:04:15 +08:00
crosstyan fddbf6eeda fix(vis): update script permissions for execution 2026-03-07 18:14:19 +08:00
crosstyan 967a10c10e fix(studio): harden runtime integration and dependency defaults
Stabilize studio publish/visualization flow and tighten export behavior while aligning project dependencies with the monorepo runtime expectations.
2026-03-07 18:14:19 +08:00
crosstyan 00fcda4fe3 feat: extract opengait_studio monorepo module
Move demo implementation into opengait_studio, retire Sports2D runtime integration, and align packaging with root-level monorepo dependency management.
2026-03-07 18:14:13 +08:00
crosstyan 5c6bef1ca1 Align DRF Scoliosis1K split with paper 2026-03-07 18:10:11 +08:00
crosstyan 51eee70a4b Add DRF Scoliosis1K pipeline and optional wandb logging 2026-03-07 18:10:11 +08:00
crosstyan 654409ff50 fix(pipeline): enhance silhouette selection with structured output 2026-03-02 17:22:33 +08:00
crosstyan ab738c1615 fix(demo): clear stale classification overlay after tracking loss 2026-03-02 16:45:20 +08:00
crosstyan f6859cfa79 fix(demo): harden mask hole-filling for border-touching cases 2026-03-02 16:45:20 +08:00
crosstyan cbb3284c13 chore: update demo runtime, tests, and agent docs 2026-03-02 12:33:17 +08:00
crosstyan 1f8f959ad7 fix(demo): correct window start metadata and test unpacking
Use buffered frame indices for emitted window bounds to stay accurate across detection gaps, and align select_person tests with the 4-field return contract introduced for frame-space bbox support.
2026-02-28 22:13:36 +08:00
crosstyan ce64b559ec chore(demo): add local visualize launch helper
Store the validated ScoNet demo launch command in a script to reduce setup friction and keep runtime invocation consistent across sessions.
2026-02-28 21:52:15 +08:00
crosstyan 15523bb84c docs(sisyphus): record demo fixes and preprocess research
Capture validated debugging outcomes and ScoNet preprocessing findings in persistent notes so future sessions can resume with verified context instead of redoing the same investigation.
2026-02-28 21:52:07 +08:00
crosstyan 55e8155adc fix(demo): normalize silhouette export format alias
Accepting "pkl" as an alias for "pickle" avoids runtime export failures for common shorthand CLI usage while preserving existing export behavior.
2026-02-28 21:51:51 +08:00
crosstyan 7f073179d7 fix(demo): stabilize visualizer bbox and mask rendering
Align bbox coordinate handling across primary and fallback paths, normalize Both-mode raw mask rendering, and tighten demo result typing to reduce runtime/display inconsistencies.
2026-02-28 18:05:33 +08:00
crosstyan 06a6cd1ccf chore: add local cvmmap source and persist sisyphus state
Wire cvmmap-client to the local development path and record ongoing orchestration artifacts for reproducible local workflow context.
2026-02-28 11:17:06 +08:00
crosstyan dd5f27ee5e chore(test): remove duplicate imports in demo pipeline tests
Clean duplicate import declarations to reduce noise and keep test maintenance focused without changing assertions or runtime behavior.
2026-02-27 22:15:30 +08:00
crosstyan 433e673807 refactor(demo): simplify visualizer wiring and typing
Apply Oracle-guided cleanup to make the demo pipeline contract explicit and remove defensive runtime indirection while preserving existing visualization behavior.
2026-02-27 22:15:30 +08:00
crosstyan e90e53ffaf chore(demo): relocate yolo model default under ckpt
Point demo defaults and integration tests to the checkpoint directory so runtime configuration matches the canonical model artifact location.
2026-02-27 20:14:35 +08:00
crosstyan 4cc2ef7c63 feat(demo): add realtime visualization pipeline flow
Integrate an opt-in OpenCV visualizer into the demo runtime so operators can monitor tracking, segmentation, and inference confidence in real time without changing the default non-visual execution path.
2026-02-27 20:14:24 +08:00
crosstyan 846549498c chore: cleanup 2026-02-27 17:47:55 +08:00
crosstyan f501119d43 feat(demo): add export and silhouette visualization outputs
Add preprocess-only silhouette export and configurable result exporters so demo runs can be persisted for offline analysis and reproducible evaluation. Include optional parquet support and CLI visualization dumps while updating tests and tracking notes for the verified pipeline/debug workflow.
2026-02-27 17:16:20 +08:00
crosstyan 3496a1beb7 docs(sisyphus): record sconet-pipeline plan and verification trail
Persist orchestration artifacts, including plan definition, progress state, decisions, issues, and learnings gathered during delegated execution and QA gates. This preserves implementation rationale and auditability without coupling documentation snapshots to runtime logic commits.
2026-02-27 09:59:26 +08:00
crosstyan d6fd6c03e6 test(demo): add unit and integration coverage for pipeline
Introduce focused unit, integration, and NATS-path tests for demo modules, and align assertions with final schema and temporal contracts (window int, seq=30, fill-level ratio). This commit isolates validation logic from runtime changes and provides reproducible QA for pipeline behavior and failure modes.
2026-02-27 09:59:14 +08:00
crosstyan b24644f16e feat(demo): implement ScoNet real-time pipeline runtime
Add the full demo runtime stack for single-person scoliosis inference, including input adapters, silhouette preprocessing, temporal windowing, ScoNet wrapper, result publishing, and click-based CLI orchestration. This commit captures the executable pipeline behavior independently from tests and planning artifacts for clearer review and rollback.
2026-02-27 09:59:04 +08:00
crosstyan cd754ffcfb build(demo): add scoliosis pipeline dependencies
Add runtime and test dependencies needed by the new demo pipeline, including CLI, typing, model/runtime integration, and messaging libraries. This commit isolates dependency graph updates so environment bootstrap and lockfile drift are tracked separately from feature code.
2026-02-27 09:58:51 +08:00