Commit graph

73 commits

Author SHA1 Message Date
BruceChen
6cc4c6a6a9 test: harden integration harness cleanup and spill handling 2026-04-18 10:07:06 +00:00
BruceChen
4aa763745c test-harness: add parkour worker pool 2026-04-18 06:15:10 +00:00
BruceChen
d919bff91f pathing: tighten linear parkour execution 2026-04-18 06:14:45 +00:00
BruceChen
ddb0ca97f1 test-harness: isolate parkour cases per session 2026-04-17 19:52:41 +00:00
BruceChen
418f17b4a1 pathing: add side-wall theory, full-coverage parkour test suite, and live test fixes
Theory simulator:
- Add 2D side-wall jump physics with yaw sweep for worst-case margin
- Generate sidewall theory cases (flat/ascend/descend, wall_offset 0/1)
- Add momentum-capabilities.json with band compression and max_reach
- Extend models, capabilities, canonical, and renderers for sidewall

Full-coverage parkour test suite (tools/test-parkour.py):
- Derive test matrix from momentum-capabilities.json
- Build linear/neo/ceiling courses via RCON with 7-block clear margin
- Use /goto for pathfinding, parse A* and PathMgr log output
- Stop-at-first-failure per (family, subfamily, dy, ceil, wo) group
- Hierarchical --filter (e.g. linear/flat, ceiling/headhitter/ceil2.5)
- Exclude sidewall from default matrix (identical max_reach to linear)

Pathing execution fixes:
- Align parkour contracts and timing budgets with live test results
- Fix jump-entry yaw snapping for grounded handoffs
- Template helper and sprint jump template refinements

Made-with: Cursor
2026-04-15 17:52:47 +00:00
BruceChen
cf8bf349db pathing: align parkour contracts with live budgets 2026-04-15 17:36:20 +00:00
BruceChen
2d8c8b2888 refactor: replace CursorBot references with MCCBot in pathing scripts and documentation 2026-04-14 17:15:33 +00:00
BruceChen
2f65594077 docs: document theory-aligned pathing workflow 2026-04-14 11:15:32 +00:00
BruceChen
f065d62926 test: add theory-aligned neo and ceiling suite 2026-04-14 11:14:03 +00:00
BruceChen
51a96da662 test: tune theory headhitter case selection 2026-04-14 11:13:55 +00:00
BruceChen
84a452d5c9 test: make linear pathing suite manifest-driven 2026-04-14 11:12:16 +00:00
BruceChen
e4fc557aac test: tune canonical live case selection 2026-04-14 11:11:49 +00:00
BruceChen
7d3ce42040 feat: add theory-to-live pathing report 2026-04-14 11:08:01 +00:00
BruceChen
ef3cd64475 feat: generate theory-aligned pathing artifacts 2026-04-14 11:06:19 +00:00
BruceChen
7fbb32d8b9 feat: extract reusable pathing theory generator 2026-04-14 11:02:26 +00:00
BruceChen
be6be4da36 test: surface path timing contracts in live harness 2026-04-14 10:51:13 +00:00
BruceChen
4b193e639c test: add pathing contract report parser 2026-04-14 10:33:32 +00:00
BruceChen
aefc7235ee test: add zero-replan live pathing harness 2026-04-13 15:36:39 +00:00
BruceChen
d2b279974c refactor: update decompilation process and documentation to use version naming convention with '-Vanilla' for consistency 2026-04-12 21:01:24 +00:00
BruceChen
31c968ffa6 chore: remove redundant comment from MCC debug script for clarity 2026-04-12 20:49:50 +00:00
BruceChen
2b8a8113f5 refactor: update MCC commands and documentation to use version 1.21.11-Vanilla for consistency across workflows 2026-04-12 20:48:30 +00:00
BruceChen
f0b79d5f9c feat: enhance MCC runtime management with dynamic launcher detection and improved error handling 2026-04-12 20:35:02 +00:00
BruceChen
52a2dbe31b feat: add automated parkour jump test and transition braking validation scripts 2026-04-12 18:43:33 +00:00
BruceChen
8170e11e14 feat: add Minecraft Jump Reachability Simulator for analyzing player jump physics 2026-04-12 18:43:33 +00:00
BruceChen
14c5bc7f77 test: add descend live regression smoke 2026-04-12 18:43:33 +00:00
BruceChen
33ff02042c test: add corner ascend live smoke 2026-04-12 18:43:33 +00:00
BruceChen
0e0fc06b72 feat: tighten parkour reliability checks 2026-04-12 18:43:33 +00:00
BruceChen
ab29180e39 Add MCC wrappers and guards for build and publish 2026-04-12 18:37:03 +00:00
BruceChen
ca5c9f73e3 docs: describe shared server MCC sessions 2026-04-12 23:33:59 +08:00
BruceChen
af285866dc tools: harden shared server session workflow 2026-04-12 23:33:45 +08:00
BruceChen
b665ebfeac Add session-scoped dual-session smoke test and harness updates 2026-04-12 20:46:39 +08:00
BruceChen
e4d71d970b Make tmpfs dotnet env wrapper bash-3 compatible 2026-04-12 20:21:59 +08:00
BruceChen
0a041b37c5 Add worktree-isolated tmpfs build outputs 2026-04-12 20:07:15 +08:00
BruceChen
e0752d8d98 tools: harden task3 session debug scripts 2026-04-12 19:57:54 +08:00
BruceChen
0519eac4a8 tools: run file-input debug sessions in tmux 2026-04-12 19:47:36 +08:00
BruceChen
bf292ea1be tools: scope mcc debug runtime artifacts by session 2026-04-12 19:38:53 +08:00
BruceChen
afee31e918 Ensure mcc-cmd handles unquoted multi-token commands 2026-04-12 19:26:32 +08:00
BruceChen
e03b7de959 Preserve full command in mcc-cmd and broaden tests 2026-04-12 19:25:25 +08:00
BruceChen
1be001bdf8 Fix session parser robustness and test assertion 2026-04-12 19:21:07 +08:00
BruceChen
4c6d5b566b Make MCC helpers session-aware and add reset test 2026-04-12 19:10:00 +08:00
BruceChen
d9c6826443 tools: fix tmpfs build root test 2026-04-12 19:04:38 +08:00
BruceChen
fdb6e5db4c tools: harden session helper and tests 2026-04-12 19:00:42 +08:00
BruceChen
3b65085a66 tools: add MCC session and build root helpers 2026-04-12 18:52:17 +08:00
BruceChen
740de13d98 refactor: enhance XLIFF parsing in Crowdin translation script
- Added support for an `include_paths` parameter to filter files based on specified prefixes, taking priority over `exclude_paths`.
- Updated the `parse_xliff` and `process_language` functions to accommodate the new filtering logic.
- Enhanced command-line argument parsing to allow users to specify files for translation directly, improving flexibility in translation management.
2026-04-08 02:52:07 +08:00
BruceChen
698a562156 refactor: update output directory handling in Crowdin translation script
- Removed the default output directory constant and updated the logic to set the output directory based on the provided argument or default to a "translated" subdirectory within the bundle directory.
- Improved help text for the output directory argument to clarify its default behavior.
2026-04-08 01:30:35 +08:00
BruceChen
7ec9d64b5b refactor: optimize translation unit handling in Crowdin script
- Introduced a new variable to track successfully translated units, improving clarity and efficiency in the processing logic.
- Updated the logic for combining existing and new translation units, ensuring accurate output and preventing unnecessary uploads when no new translations are available.
2026-04-08 01:30:35 +08:00
BruceChen
37bda82828 feat: add deduplication for cached domain prompt translations
- Implemented a new function to remove duplicate paragraphs from cached translations, addressing issues with the API returning repeated content.
- Updated the caching logic to apply deduplication both when loading from cache and after generating new translations, ensuring cleaner and more accurate cached data.
2026-04-07 00:52:18 +08:00
BruceChen
5dde778b53 refactor: improve XLIFF file handling in translation script
- Enhanced the `find_xliff_files` function to preserve the order of locales when mapping Crowdin locales to XLIFF paths.
- Updated the logic to return all available locales when no specific locales are provided, ensuring better handling of XLIFF files.
- Simplified the iteration over XLIFF files by removing unnecessary sorting in the final loop.
2026-04-07 00:50:24 +08:00
BruceChen
47f13a815c feat: add Crowdin translation automation script
- Introduced a new Python script for automating the translation of Crowdin XLIFF bundles using the Alibaba Cloud Qwen-MT API.
- Updated .gitignore to include the Crowdin translation working directory, ensuring that temporary files are not tracked.
- The script supports downloading, parsing, translating, and uploading XLIFF files, streamlining the localization process.
2026-04-07 00:30:52 +08:00
BruceChen
6e86edc632 feat: Refactor MapColors class to load color palette from JSON resource 2026-04-05 01:17:57 +08:00