Skip to content

Fixes from the post-merge review of #34 - #35

Open
thousandflowers wants to merge 1 commit into
mainfrom
fix/review-20260907
Open

thousandflowers wants to merge 1 commit into
mainfrom
fix/review-20260907

Conversation

@thousandflowers

Copy link
Copy Markdown
Owner

Four real defects found reviewing #34 by hand (the automated review hit the session limit):

  • Merge overwrote files. The merged PDF was written straight to <name>.pdf; a file already there was replaced. Now it goes through reserveUniqueURL like every other output. Test: an existing photo.pdf survives, the merge lands as the next free name.
  • Merge ignored "Move To". Arms ran into scratch as copies and the original was never removed. Now the source goes once the merged file is written. Test added.
  • _q3 read as quality 3. Name tokens for quality now need two digits (q10q100); report_q3.pdf is a quarter. Test added.
  • ⌘F did nothing: the focus binding sat on the library view, not its text field.
  • Removing a join that has steps after it left those steps hanging off the fork; the button is off with the reason until they go.

swift test: 378 tests, 0 failures.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BiYddy1XCmn5HzDtDpgAy8

A merged PDF claims a free name like every other output instead of writing
over a photo.pdf already in the folder, and a move that ends in a merge
removes the original once the one file is written; the refusal to
overwrite says 'merges' when that is why. A name token needs two digits
to mean quality: report_q3.pdf is a quarter, not a request for quality
three. ⌘F reaches the block library's search field, which it never did.
A join with steps after it keeps its remove button off, with the reason,
rather than leaving those steps hanging off the fork.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BiYddy1XCmn5HzDtDpgAy8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant