Neon Law
  • Services
  • Book Consultation opens in a new tab
  • Sign in

← Using Neon Law Navigator

Open a real Project

Chapter 4 of 5 · Section 15 of 18

Sections

1. Why do this

  • 1. Learning objectives
  • 2. The running matter

2. Develop locally

  • 3. Start the local room
  • 4. Sign in

3. Work the litigation matter

  • 5. The four nouns in one workflow
  • 6. One onboarding, one offboarding
  • 7. Walk the retainer intake one question at a time
  • 8. The other notations on a matter
  • 9. Inspect the client portal
  • 10. Make a sample-project change

4. Open a real Project

  • 11. Fill the matter-open form
  • 12. Provision the repository and Drive folder — a separate step today
  • 13. Populate the repository
  • 14. Stage a document and sync it
  • 15. Pull a fresh checkout's documents
  • 16. The portal is a separate, later decision
  • 17. Verify

5. Wrap Up

  • 18. Verify the room

Pull a fresh checkout's documents

navigator project sync also fills a fresh clone: it downloads each committed pointer's own revision into the staging path it already names, and discovers live documents the checkout has no pointer for. A fresh clone carries pointers but no bytes; sync is what fills them back in without a manual document get per pointer.


navigator project sync --dry-run
navigator project sync

The dry run compares each pointer's recorded sha256 against the local file — no login, no network call — and lists what would change:


would pull documents/exhibits/exhibit-a.png
1 pull(s) planned

The real run downloads through the same authenticated API sync uses, verifies the bytes against the pointer's own sha256, and writes them to the staged path. A file whose digest already matches is left alone, so running pull again after a full checkout prints 0 pulled. It hydrates only: a live document the checkout carries no pointer for is sync's lane, not pull's. A pointer the signed-in account cannot read is reported, not silently skipped.

pull is all-or-nothing for document bytes. It first downloads every missing or stale revision into a task-owned temporary staging area, then publishes the staged files only after every pointer is present, authorized, downloaded, and verified against its sha256. If a pointer vanishes, access is denied, a download fails, or a digest mismatches, the command fails without changing any pre-existing target bytes and without creating any newly hydrated target. The documents/.gitignore file may still be created or retained; that file is outside the document-byte guarantee. Correct the failure and rerun pull: a successful run hydrates the complete set, and the next run reports 0 pulled.

Presenter notes

Delete the exhibit sync just uploaded, run pull --dry-run so the room sees the plan, then the real pull and show the restored bytes are identical. Run pull a second time and point out the 0 pulled — the digest check, not a re-download, is what makes a repeated pull cheap.

View all slidesOpen display
← PreviousNext →
Neon Law
  • X opens in a new tab
  • LinkedIn opens in a new tab
  • YouTube opens in a new tab
  • API opens in a new tab
  • Blog opens in a new tab
  • Contact
  • Glossary opens in a new tab
  • Navigator opens in a new tab
  • Notations opens in a new tab
  • Presentations opens in a new tab
  • Privacy opens in a new tab
  • Team opens in a new tab
  • Terms opens in a new tab
  • Testimonials
  • UX opens in a new tab
  • contact@neonlaw.com
  • +1 510 800 2080
  • Nevada
    5150 Mae Anne AveSte 405-9002Reno, NV 89523
  • New York
    12 E 49th St18th FloorNew York, NY 10017
  • Justice Technology AssociationMission-Aligned Partner opens in a new tab

Attorney advertisement. Nothing here is legal advice without a signed retainer for an active project. Past results do not guarantee future outcomes.

© 2026 Shook Law PLLC

NEON LAW® is a registered trademark of Shook Law PLLC, U.S. Reg. No. 6,325,650 opens in a new tab

Powered by Neon Law Navigator 26.10.4

Everyone deserves to be seen. Made with ❤️ in 🗽.