Source
Audit of 97 open PRs at https://github.com/DietrichGebert/ponytail/pulls (2026-07-07).
Summary
~80 PRs are editor plugins, docs, i18n, npm build fixes — JS-specific, irrelevant.
~17 PRs touch core logic — hooks, personas, review, instructions, modes, error handling.
Architecture/Bug Issues — Rust port must address
| # |
Upstream PR |
What |
Rust file |
| 1 |
ponytail#507 |
agent_type regex matcher on SubagentStart hook |
src/hook.rs |
| 2 |
ponytail#508 |
SessionStart additionalContext at top level for Codex |
src/hook.rs, crates/ponytail/src/platform.rs |
| 3 |
ponytail#537 |
CRLF handling + MCP version from package.json |
cross-platform + src/mcp_server.rs |
| 4 |
ponytail#291 |
AGENTS.md as fallback, not hardcoded duplicate |
crates/ponytail/src/instructions.rs |
| 5 |
ponytail#303 |
Log errors to stderr, never swallow silently |
all files |
| 6 |
ponytail#214 |
Windows stdin hang — hook never blocks on stdin read |
src/hook.rs |
| 7 |
ponytail#517 |
Detect compression-plugin conflicts |
config/startup |
Feature Issues — Rust port should design for
| # |
Upstream PR |
What |
Rust file |
| 8 |
ponytail#540 |
Regex-based over-engineering pre-filter for review |
crates/ponytail/src/sub_skills.rs |
| 9 |
ponytail#524 |
Review scoping: uncommitted changes or branch diff |
sub_skills.rs |
| 10 |
ponytail#532 |
Persona wording: "lazy = less work for same result" |
instructions.rs |
| 11 |
ponytail#504 |
Anti-hallucination companion skill |
instructions.rs |
| 12 |
ponytail#456 |
ponytail-playbook skill variant (TDD) |
sub_skills.rs |
| 13 |
ponytail#397 |
Custom skills + mode shortcuts |
sub_skills.rs, config.rs |
| 14 |
ponytail#229 |
Per-session mode (not just global flag file) |
state.rs |
| 15 |
ponytail#99 |
Bare /ponytail reports active mode |
switcher.rs |
| 16 |
ponytail#491 |
Tighten simplification marker rule |
instructions.rs |
| 17 |
ponytail#523 |
Number review and audit findings |
sub_skills.rs |
| 18 |
ponytail#521 |
Keep persona out of replies |
instructions.rs |
Source
Audit of 97 open PRs at https://github.com/DietrichGebert/ponytail/pulls (2026-07-07).
Summary
~80 PRs are editor plugins, docs, i18n, npm build fixes — JS-specific, irrelevant.
~17 PRs touch core logic — hooks, personas, review, instructions, modes, error handling.
Architecture/Bug Issues — Rust port must address
Feature Issues — Rust port should design for