Skip to content

[PR AUDIT] Master: ponytail upstream PRs relevant to Rust port (17 identified) #61

Description

@getappz

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions