[READ-ONLY] Mirror of https://github.com/just-cameron/tangled-cli. Automation-first CLI for Tangled.org

Make pull creation verify remote Git reality #8

Open cameron.stream
Open opened by cameron.stream

Problem #

A valid pull record can describe an unpushed, stale, or mismatched branch because local diff generation does not prove the remote source and target SHAs.

Acceptance criteria #

  • Fetch by default with --no-fetch escape hatch.
  • Verify remote base/head existence and local/remote head equality.
  • Print and return exact source and target SHAs.
  • Support an explicit --push path.
  • Preserve a clear cross-fork base/head syntax and verify the uploaded patch matches those revisions.
Sign up or Sign in to add to the discussion.