一键导入
rust-parser-worker
Implements and verifies Rust parser contract, adapter integration, and parser-facing reliability work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Implements and verifies Rust parser contract, adapter integration, and parser-facing reliability work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Finalizes parser mission docs, reliability surfaces, and full quality-gate verification.
Implements and verifies normalization, events, mechanics, report, schema, and docs work for the parser mission.
AI coaching for Rocket League using local replay analysis. Use when the user asks about their Rocket League performance, replays, improvement, or coaching. Covers analysis, comparison, weakness detection, and practice recommendations.
| name | rust-parser-worker |
| description | Implements and verifies Rust parser contract, adapter integration, and parser-facing reliability work. |
NOTE: Startup and cleanup are handled by worker-base. This skill defines the WORK PROCEDURE.
Use this skill for features that primarily change:
parsers/rlreplay_rust/src/rlcoach/parser/None.
mission.md, mission AGENTS.md, and .factory/library/architecture.md before editing anything.cargo test and parser-focused pytest.maturin develop and verify the extension imports.python -m rlcoach.cli analyze ... --adapter rust).{
"salientSummary": "Completed the Rust parser header/diagnostics expansion and wired the new fields through the Python adapter. cargo test, maturin develop, and targeted parser pytest all passed, and a manual CLI analyze run showed the new diagnostics fields in the output quality block.",
"whatWasImplemented": "Extended the Rust parser payload to emit the required header metadata and stable diagnostics fields, updated the Python adapter mapping, and added parser interface + smoke coverage so the richer contract is now exercised end-to-end.",
"whatWasLeftUndone": "Touch-authority feasibility remains for a later feature; this session did not change downstream event preference logic.",
"verification": {
"commandsRun": [
{
"command": "source .venv/bin/activate && cd parsers/rlreplay_rust && cargo test",
"exitCode": 0,
"observation": "Rust crate tests passed; warnings were unchanged and non-blocking."
},
{
"command": "source .venv/bin/activate && cd parsers/rlreplay_rust && maturin develop",
"exitCode": 0,
"observation": "Extension rebuilt and imported successfully in the active venv."
},
{
"command": "source .venv/bin/activate && PYTHONPATH=src pytest -q tests/test_rust_adapter.py tests/parser/test_rust_adapter_smoke.py tests/test_parser_interface.py",
"exitCode": 0,
"observation": "Parser contract and smoke coverage passed with the new metadata fields present."
}
],
"interactiveChecks": [
{
"action": "Ran `python -m rlcoach.cli analyze testing_replay.replay --adapter rust --out /tmp/rlcoach-parser-check --pretty` and inspected the quality block.",
"observed": "Command succeeded and the JSON contained explicit parser diagnostics with status and frames_emitted fields."
}
]
},
"tests": {
"added": [
{
"file": "tests/test_rust_adapter.py",
"cases": [
{
"name": "test_parse_header_exposes_match_guid_overtime_and_mutators",
"verifies": "Rust header metadata is mapped into the Python header contract."
}
]
}
]
},
"discoveredIssues": [
{
"severity": "medium",
"description": "The convenience `make rust-dev` path still depends on pip availability in the venv; direct `maturin develop` remains the reliable validation path.",
"suggestedFix": "Keep using direct maturin commands in mission validation guidance unless the environment setup is repaired in a dedicated feature."
}
]
}