# larry-anywhere update manifest
# Format (v0.8.11+): one entry per line as  PATH{TAB}SHA256  relative to the
# bundle root (a literal tab separates the path from its hash). The sha256 is
# the file's expected content hash AT RELEASE.
# Lines starting with '#' and blank lines are ignored.
#
# Every file listed here is auto-synced by larry.sh's self_update() each time
# the running larry.sh version changes (and on first launch of a new version).
# The client (sync_from_manifest) fetches THIS file once, hashes its local copy
# of each path, and downloads ONLY the entries whose hash differs or are missing
# — turning ~48 network round-trips into 1 + a local hash pass + N real fetches.
#
# DO NOT HAND-EDIT THE HASHES. They are generated. Every release MUST run:
#     scripts/make-manifest.sh        (rewrites this file with correct hashes)
# A pre-commit hook (scripts/make-manifest.sh --install-hook) blocks commits
# whose hashes have drifted from the working tree.
#
# Backward/fail-safe: a path line with NO hash (old paths-only format, or a
# malformed/un-hashable entry) is treated by the client as "can't verify ->
# download" — a stale or missing hash can never SKIP a real update.
#
# To add a new file to the auto-sync set: list its path here, then run
# scripts/make-manifest.sh and bump VERSION.

# Top-level scripts
larry.sh	3ebb6334b6411edd9bb58f4781f8a2db4e5cc470ad4df1d4496dce32084dcf94
larry-tunnel.sh	6b050e4eeab15669f4858eaf3b807f168f211ced07815db9521bc40a093f6aaa
larry-auth.sh	a220cdf7878569dc3028951ee57fc8d5e706a8ca5c6aa45347b58facb386f831
larry-rollback.sh	91b5e9aa6c79266bf306dcfba4ca791c07971bd6924d67a779037531648aa6d0
install-larry.sh	e97da4e12a0d8863ca18d79b12f6c4294c72fa6d4b11dffeab66504236bb4eb1

# Metadata
VERSION	f9769094d309a393d86c25196f58f5e47ba88ce3b0e8921458610e7120ed992e
MANUAL.md	755d98b802cb16a5d2d207d423b12c6ca632f118ee372cb5093fe2320a6515ce
CHANGELOG.md	eb66afac74c1992ff0812e755c921d425d842bd0b0616ff8eaa293186cadf224

# Agent personas (system-prompt overlays)
agents/larry.md	ace30b97a166c9f244df66ac5f5944e9251dda375a45340d443bccb34bc5ec94
agents/clover.md	d1bbfd6cc4642c2bff6e15dcbdf051d71b063b3fe29e0be97d17b3180d3c7ac5
agents/cloverleaf-cheatsheet.md	c0a2aab91f1ddf092bce312def02cc6f3f62a1f653ca5af67a9430c3fcef4c3f
agents/regress.md	bb05ed1439b1e35d6e9799e32d683bfab166472c72115c1f02757e227c74e42f

# Cygwin/MobaXterm CR-taint defense primitives (sourced by every tool)
lib/cygwin-safe.sh	efa83387f03e213a2b200b78cf5468dc930d71b4e3dbb98477187057fa8f4857

# v0.8.4: content-validating fetch (HTML-sign-in-page trap detection + per-
# file-type shape checks) for the installer/auto-updater. Canonical home of the
# validators that install-larry.sh and larry.sh also carry inline (pre-source).
lib/fetch-safe.sh	abecf0045b9856f63ffa346119443c11de56547344be32bddaed9fbae6b021f4

# Auth implementation
lib/oauth.sh	04a93376f88fe53cc1c86a5dbe577735c60375dadd4f2fda55b921ef3cddf22b

# Secure SSH with ControlMaster (password hidden from Larry-the-LLM)
lib/ssh-helper.sh	d73924a18b0c0c5856c68fb538af706316e23679f72cd94b694be73325231c9b

# v0.8.6: work-box → Mac headers.log sync (tsk-2026-05-27-023). Incremental,
# offset-tracked push of $LARRY_HOME/log/headers.log to a daemon-watched path
# on Bryan's Mac, riding the existing ssh-helper ControlMaster. Drives the
# /headers-sync slash command and the on-exit auto-sync hook. Graceful on every
# failure mode (no target / closed master / transport error → warn + continue).
lib/headers-sync.sh	47b1946f807b213a2e77cec71128a84a35f103e12fea13ae88d24610d8ee817a

# Logging / capture
lib/lessons.sh	45ea4fdadb843701cd3e87f6a0011ba4097978661851ebc9098ad22ea219efb1
lib/journal.sh	11c62a2d47b6b67a2f423fd8b86c454126df18d2dc3e150233bbd08293e39fe7

# HL7 utilities
lib/hl7-sanitize.sh	6c7d068e0f8538683074c11cf3350868021e9c0f1823f26bf83afdc285d5dc75
lib/hl7-desanitize.sh	d43e29eefde170cdee64b31383d32ccc995773eec9ccad26a18d4cf2270e58f5
lib/hl7-diff.sh	162ad0e2ed2cd0e57f395ed53c4b3aa0d8f094ee08fa648f4724e0bda176f464
lib/hl7-field.sh	e70b032b6f3d7056fe77a564dafb1025c0feae4eaf596fb7cf315893442c1d42
lib/hl7-schema.sh	2ba4057a214867ff4950f10057ee4ffd7149e1a82ba94b07b6857d77bf10d75f

# v0.8.2: Microsoft Presidio sidecar (optional, opt-in install).
# Closes V1 free-text PHI gap from Vera's audit. Requires Python 3.9+ and
# pip install presidio_analyzer + presidio_anonymizer + fastapi + uvicorn
# + spaCy en_core_web_sm. install-larry.sh offers to install on first run.
# Larry's tier-5 silently skips when sidecar is unreachable, so syncing
# these files is safe even on hosts where Python deps aren't installed.
lib/phi-presidio-sidecar.py	8b2662a932d0090bcad97633f12883b1ada6685f349959077a8f8d8760353673
lib/phi-sidecar.sh	e57c6a03f1e6432f9a0f96df44508e6fd656238ac17043bed9b1231f20a9b83a
lib/phi-client.sh	defe69b92cfedc6ca01aced20bdbc40a4c3d1002d63686ccadbd16b598028e81

# Generic helpers
lib/each.sh	14afb974dc27ee8d94e55189323950175fef443106394e20b36b550f46504c84
lib/each-site.sh	00a31166c2cfcb610e16d4fd8bef439554b10b9e07f93f6917e5732c4ba0957d
lib/len2nl.sh	e84196f965ff77c49d3c8b3a776be30342f78c8b2e1c165907089d6ace908746
lib/csv-to-table.sh	ca9cfbcb9f6f42bf7925bf8b8d1e25f0f7209be138d7b971e3adef3ff6b5b3dd
lib/table-to-csv.sh	ad98e73687bc9e9f6ae0cd79ed5ba26c856076902865230f822dec1a1beae4b1

# NetConfig tooling
lib/nc-engine.sh	fbb87aa704a1517f4fa713ccc57301e8744672a69a3e83589a444ff915b7ec24
lib/nc-status.sh	a300efdaaef8e2764256ca6d8288a5fd4c1cf5097d8c5b7495135ac0ebf0f5a2
lib/nc-table.sh	a6d5c11dd460cfb100ea50c74d57c1a46ef49112632037534a32cd28600abe7f
lib/nc-xlate.sh	ea02693c3dff5db271771d4bb2927b23465b07798df2f9912bc2d2b58a134d54
lib/nc-smat-diff.sh	ac003954701ea6b7f4aa1f6941f8536af5b5cdfbb75e306789753d453f06800e
lib/nc-create-thread.sh	5a9d5407c117183cad831d6b95f0e785b1b806f5ccc67f803c12b3695882b5b7
lib/nc-tclgen.sh	dc95f523d543192fc7b3ae204107ce67ebb9b7e5184fa0642a1af2e2454d3241
lib/nc-parse.sh	834c294b156f4b10776db27203a8cc0ede1e98c753ef0d9d087c8619ca710d73
lib/nc-inbound.sh	52d28c5f8d97bdf96f0fc7b5300d35b106b8e1226578f4cda430deb2a8b4a91b
lib/nc-make-jump.sh	08a0bc58a299c95c60a59a5202792daf0ada3a8a0be7dc1b4cccc5724f5c9c79
lib/nc-msgs.sh	729e2d6c9159e83fa177fc6b982e48ed8453a9743477cc90afdd3cd4ec7e620c
lib/nc-document.sh	1f95082df3a88086868e5c159dddd4fd4019b706dbe1e48f0d7500eb9cd6c063
lib/nc-diff-interface.sh	6b64ec3070a3d75d1d79632c9aeb357177fdbcc77c474aa78e6f6929fda1a324
lib/nc-find.sh	8c79e0acad7de56e4e1f12d61e071a4b98c4e2310a1f7fb183697df521215e3f
lib/nc-insert-protocol.sh	ad1fa0bafbf4fdfb12bad20f9c22c3eed519f8846774331e26aa9becd6f8898a
lib/nc-regression.sh	b3583fb07cbf46518312613401acb1e5b07bd2d81a4d259a297b47342182b403
