22 pointsby 1997roylee3 hours ago10 comments
  • dwb2 hours ago
    I get enough of this with a pre/post tool hook that takes a jj snapshot and teaching the agent about `jj evolog`.
  • vcryan3 hours ago
    My entire repo is an audit trail of AI coding-agent edits
    • giancarlostoro2 hours ago
      Not only that, but Claude can undo its own changes I just never use the feature because git has me covered...
  • Joker_vD2 hours ago
    Not to be confused with "Ponytail", an award-winning puzzle-platform game by Jonathan Blow.
  • joaoreis813 hours ago
    And what if the changes are remote?
  • benny_s3 hours ago
    Have you heard of git?
  • 1997roylee3 hours ago
    Hi everyone, I built Ponytrail, a small CLI and bundled agent skill for making AI coding sessions easier to inspect and undo.

    The problem I kept hitting: git diff shows what changed, but not why the agent changed it, what outcome it expected, what check it planned to run, or how to roll back one specific action. Final summaries are often too coarse, especially after a long coding session.

    Ponytrail adds a small local trail around file mutations. Before an agent creates, edits, moves, deletes, formats, or generates files, it records a pre-change snapshot: action, purpose, reason, files, expected outcome, verification plan, rollback path

    After the edit, it records a post-change snapshot with what changed, what checks ran, and the result.

    Everything is stored locally under .pony-trail/ as JSONL, session trees, and small before/after file copies. It does not replace git. It is more like per-action intent and rollback context for agent work.

  • maxothex2 hours ago
    [flagged]
  • zhangweijian97an hour ago
    [dead]
  • zhangweijian97an hour ago
    [dead]
  • p1024k3 hours ago
    This project looks pretty interesting! Could you share 1-2 use cases? That would help people quickly understand what it does and get started.
    • altmanaltman3 hours ago
      Why does this project look interesting? Very sus comment from a new account
      • rootnod33 hours ago
        And why does it sound like LLM output?
    • 1997royleean hour ago
      [flagged]