fabro/lib
Scott Werner b6de8bf8d3 Resolve the saved final patch when creating a pull request afterwards
Creating a pull request for a finished run read the projection's final
patch field directly. Petri stores that patch in the blob table and the
field holds a blob reference, so the description model was handed the
reference string instead of the diff, and the empty-diff check could
never fire.

Move the reference resolution out of Files Changed into a shared
final_patch::load helper and use it for both readers. Pull request input
extraction now reads the real patch, judges emptiness by its text, and
reports a missing or unreadable blob instead of describing a placeholder.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 14:49:40 -04:00
..
apps Resolve the saved final patch when creating a pull request afterwards 2026-10-02 14:49:40 -04:00
components Keep Git checkpoints for runs on host workspaces 2026-10-01 13:01:53 -04:00
foundation Publish a successful run from its run_finished hook 2026-10-01 13:00:26 -04:00
packages/fabro-api-client Keep checkpoints and run branch pushes in the sandbox 2026-10-01 13:01:13 -04:00