원클릭으로
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."
}
]
}