-
400398ca7d
v0.9.6:
help canonical + prefix-free short commands (nc-find→nfind guard) + HCISITEDIR auto-init
main
Clover
2026-06-08 20:21:32 -0700
-
ba224477e3
v0.9.5:
cheat on-PATH command (live, never-drifts reference) + verified no-uninstall config-preserving update
bj
2026-06-08 15:24:02 -0700
-
df1810cba7
v0.9.4: short on-PATH commands + live 3-level tab-completion + durable fixture
Clover
2026-06-08 11:58:25 -0700
-
ec9a57d6aa
v0.9.3: fix F-5 temp-file leak — RETURN trap now cleans both temps (rules_tmp + _norm_tmp); + fail-safe CR-detection comment; MANIFEST regenerated
bj
2026-06-08 11:16:20 -0700
-
9a2ed47785
v0.9.2: fix F-1/F-2/F-3/F-5 — regression false-PASS, PHI leak, jump guard, MRN match
bj
2026-06-08 10:52:57 -0700
-
2b578f5058
v0.9.1: on upgrade to broker-mode, WIPE the now-obsolete local credentials
bj
2026-05-31 23:42:11 -0700
-
ea9f4c2399
v0.9.0: broker mode is the DEFAULT — wire the remote kill-switch into every Cloverleaf-Larry
bj
2026-05-31 23:10:09 -0700
-
6b45543652
v0.8.34: harden uninstall-larry.sh into a first-class PHI-grade decommission
bj
2026-05-31 18:52:24 -0700
-
7606a535c9
v0.8.33: uninstall command + --no-api deterministic-only mode
Bryan Johnson
2026-05-29 09:43:51 -0700
-
39f0e00c01
v0.8.32: nc_provision_jumps — capstone inter-server jump-thread provisioner
Bryan Johnson
2026-05-28 19:38:07 -0700
-
7a715c802a
v0.8.31: nc_set_field — change a thread's PORT/HOST/PROCESSNAME/ENCODING (journaled)
Bryan Johnson
2026-05-28 18:43:27 -0700
-
5bc3195f98
v0.8.30: write/mutate tool validation pass — 2 fixes; rollback proven reliable
Bryan Johnson
2026-05-28 18:28:21 -0700
-
67cf5fed89
v0.8.29: read/inspect tool validation pass — 7 portability/correctness fixes
Bryan Johnson
2026-05-28 18:11:22 -0700
-
d58e4e0ec8
v0.8.28: expose 5 lib-only tools + fix nc-engine arg-parsing crash
Bryan Johnson
2026-05-28 17:18:23 -0700
-
5214d87a04
v0.8.27: nc-revisions — NetConfig change-history / revision diff
Bryan Johnson
2026-05-28 16:53:10 -0700
-
111be2c744
v0.8.26: harden control-byte sanitize across the tool suite + ssh-helper traps
Bryan Johnson
2026-05-28 16:35:06 -0700
-
9289352454
v0.8.25: fix terminal corruption from larry tools (control-byte + tty leaks)
Bryan Johnson
2026-05-28 14:38:31 -0700
-
88fc104c54
v0.8.24: doc tool plain-text output for OneNote (no markdown)
Bryan Johnson
2026-05-28 13:09:11 -0700
-
f5f56439d0
v0.8.23: regression chain-walk route-test capture (nc-regression --chain-walk)
Bryan Johnson
2026-05-28 12:44:38 -0700
-
3c8b5d6f49
v0.8.22: document tool follow-on — xlate-internal filtering (If/Suppress) + fan-out (Continue/Send) surfaced in the doc; configurable inbound-systems lookup (curated feed->identity, falls back to honest generic); list-form { DEST {a b c} } capture + nc_paths-penultimate fallback for cmd_sources flakiness; --strict-delivery gate; --help leak fix; printf footer fix; removed auto-gen signature lines (no doc-signing). Verified on real 24-site integrator.
Bryan Johnson
2026-05-28 12:25:15 -0700
-
474a0710a4
v0.8.21: interface document tool — <thread>/<system> document. Legacy ADT-Messages template (flow via nc_paths, Platform|Action|Description|From|To, per-delivery breakdown); deterministic API-free UPOC-bits extraction (comments/HL7 fields/event matches/table/disposition) + raw-TCL appendix; LLM polishes to prose only when API present. Verified on the real 24-site integrator (ADTto_CodaMetrix, codametrix system, PeriWatch UPOC proof).
Bryan Johnson
2026-05-28 11:51:28 -0700
-
9364c7edeb
v0.8.20: nc_paths route-chain tracer — parse-once in-memory engine (84s→0.7s single, ~5.5s full-tree), authoritative destination-block cross-site resolution, v1-fidelity output (site/thread nodes, --> intra-route / ==> cross-site) as default + --format table/nodes, pipe-first (site/thread in, awk field-1 = root). Verified EXACT vs v1 on the real 24-site integrator.
Bryan Johnson
2026-05-28 11:26:31 -0700
-
12989b2ced
v0.8.19: nc_paths deterministic route-chain tracer — DFS path enumerator (SITE/THREAD/HOPS/PATH), cross-site, DEST-routing; wires the previously-dark walker into the LLM schema + /paths + manual tool, consolidates the BFS walker, cheatsheet steers to it. Kills brute-force route-tracing.
Bryan Johnson
2026-05-28 10:25:57 -0700
-
65807308d8
v0.8.18: readable terminal output (vertical entity lists + verbatim-fenced aligned tables) + cmd_push direct-mode branch + _direct_ssh_opts dedup
Bryan Johnson
2026-05-28 09:57:36 -0700
-
d55e222341
v0.8.17: per-alias DIRECT (no-multiplex) SSH mode for servers that reject ControlMaster session multiplexing — /ssh-set-direct + per-command sshpass (forced password auth), banner/sudo stderr filter; zero traffic-bypass primitives
Bryan Johnson
2026-05-28 09:42:37 -0700
-
0e6495223a
v0.8.16: hotfix set -u unbound-variable abort in /ssh-set-hciroot + /ssh REPL slash handlers
Bryan Johnson
2026-05-28 09:13:26 -0700
-
fc667e2451
v0.8.15: legacy/qa remote-enumeration fix — per-alias HCIROOT pin (sudo-gated profile bypass), hcisitelist-free NetConfig walk, ControlMaster banner+rotating-pw hardening; zero traffic-bypass primitives
Bryan Johnson
2026-05-28 08:58:49 -0700
-
6703ee154e
v0.8.14: manual-tools dispatcher (larry tools) + honest blocked-API detection (_diagnose_api_block) — zero bypass primitives
Bryan Johnson
2026-05-28 08:31:26 -0700
-
fe2f67a1aa
v0.8.13: $HCIROOT login-shell fix + both-mode detection + list_sites/sites + per-delta jq-fork slowness fix
Bryan Johnson
2026-05-28 07:40:53 -0700
-
3208d50337
v0.8.12: post-response arithmetic crash fix + streaming speedup + prompt-caching + PHI notice default-silent
Bryan Johnson
2026-05-28 00:12:49 -0700
-
a12f2416c4
v0.8.11: API-key default rail (OAuth-impersonation off, secure per-client /set-api-key) + manifest-hashing auto-update speedup
Bryan Johnson
2026-05-27 22:40:18 -0700
-
b80f2fb29d
v0.8.9: manifest-sync live progress indicator — silent ~3-min relaunch no longer looks frozen
Bryan Johnson
2026-05-27 22:07:36 -0700
-
5ed82db770
v0.8.8: force unconditional 429 header capture so headers.log always generates
Bryan Johnson
2026-05-27 21:51:49 -0700
-
4a992d9668
v0.8.7: status line renders on MobaXterm — gate on turn count not data presence
Bryan Johnson
2026-05-27 21:41:03 -0700
-
578cefcc35
v0.8.6: work-box → Mac headers.log sync (tsk-2026-05-27-023)
Bryan Johnson
2026-05-27 21:01:54 -0700
-
4f1ea86051
v0.8.5: rate-limit backoff + actionable message, streaming single-send, ErrorPI CR fix, phi once-notice
Bryan Johnson
2026-05-27 20:54:10 -0700
-
31ffae6f36
v0.8.4: installer/updater detects HTML-sign-in-page responses and fails loud
Bryan Johnson
2026-05-27 20:28:58 -0700
-
d4c382dc6d
v0.8.3: tab-completion trailing-space no longer breaks command dispatch
Bryan Johnson
2026-05-27 20:11:19 -0700
-
60b8f0e1c8
v0.8.2: Presidio sidecar for free-text NER (tier-5) — closes V1
Bryan Johnson
2026-05-27 20:00:23 -0700
-
9fc38e743d
v0.8.1: tool-result content-shape gating + base64 round-trip + review gate
Bryan Johnson
2026-05-27 19:45:23 -0700
-
7434e6e8b8
v0.8.0: PHI safety quick-wins — path-block + /load HL7 routing + strict mode
Bryan Johnson
2026-05-27 19:38:42 -0700
-
9dd5821436
v0.7.5: OAuth CR-taint fix + mouse opt-in + CR-safety sweep
Bryan Johnson
2026-05-27 19:17:48 -0700
-
6a12c3d0f9
v0.7.4: drop GitHub fallback from auto-update (single-source Gitea)
Bryan Johnson
2026-05-27 18:07:53 -0700
-
58e6bf4e03
v0.7.3: automatic PHI detection (tiered detection + blacklist contexts)
Bryan Johnson
2026-05-27 17:37:26 -0700
-
81c4875ecf
v0.7.2: Gitea becomes primary auto-update origin; GitHub demoted to fallback
Bryan Johnson
2026-05-27 17:25:00 -0700
-
0927238dcd
v0.7.1: status line moves from above-prompt to between-turn (post-input, pre-response)
Bryan Johnson
2026-05-27 17:11:52 -0700
-
af2ffe883c
v0.7.1: status line below prompt + automatic PHI detection + session-artifact upload
Bryan Johnson
2026-05-27 16:59:01 -0700
-
8661948cf6
v0.7.0: HL7-aware tab completion + REPL mouse mode
Bryan Johnson
2026-05-27 16:15:11 -0700
-
c34b8900fb
v0.6.9: persistent status line above the prompt
Bryan Johnson
2026-05-27 16:02:13 -0700
-
1709655a9c
v0.6.8: cross-env Cloverleaf workflows over SSH ControlMaster
Bryan Johnson
2026-05-27 15:52:58 -0700
-
67318cf0e6
v0.6.7: REPL quality-of-life pass — streaming + 11 polish items
Bryan Johnson
2026-05-27 15:33:16 -0700
-
9f97d15f9a
v0.6.6: strip CR from jq output + 0600 oauth file + TAB slash completion
Bryan Johnson
2026-05-27 15:18:51 -0700
-
dd44d361c3
v0.6.5: surface OAuth ensure stderr + add /oauth-debug diagnostic
Bryan Johnson
2026-05-27 14:59:07 -0700
-
47452d3910
v0.6.4: cygpath -w wrap on every --rawfile/--slurpfile argv path
Bryan Johnson
2026-05-27 14:48:52 -0700
-
38d1eeede4
v0.6.3: route all large jq inputs through tempfiles, not argv
Bryan Johnson
2026-05-27 12:20:20 -0700
-
0ebaacd221
v0.6.2: fix Cygwin argv overflow when passing TOOLS_JSON to jq
Bryan Johnson
2026-05-27 11:58:38 -0700
-
99f0b03c8c
v0.6.1: fix TOOLS_JSON crash + slash robustness + backspace
Bryan Johnson
2026-05-27 10:45:49 -0700
-
f58bcf711f
v0.6.0: secure SSH ControlMaster — password hidden from Larry-the-LLM
Bryan Johnson
2026-05-27 10:28:37 -0700
-
c2bba7be90
v0.5.5: @@VALUE inline PHI syntax + name canonicalization
Bryan Johnson
2026-05-27 10:11:18 -0700
-
af3f034337
v0.5.4: pipe files to jq via stdin (MobaXterm Windows-jq path-translation fix)
Bryan Johnson
2026-05-27 09:47:06 -0700
-
cbe15d548f
v0.5.3: send User-Agent + Accept headers in OAuth token exchange
Bryan Johnson
2026-05-27 09:41:21 -0700
-
c42fd92292
v0.5.2: OAuth endpoint migration — console.anthropic.com → platform.claude.com
Bryan Johnson
2026-05-27 09:13:47 -0700
-
9b198f4e50
v0.5.1: run self_update BEFORE the auth prompt (chicken-and-egg fix)
Bryan Johnson
2026-05-27 09:02:07 -0700
-
a527dc7172
v0.5.0: visible "✓ LARRY UPDATED" banner at startup
Bryan Johnson
2026-05-27 08:55:03 -0700
-
28622ca40b
v0.5.0: MANIFEST-driven self-update + OAuth code#state parsing
Bryan Johnson
2026-05-27 08:50:46 -0700
-
b141d54847
v0.4.3: cross-env bundle for regression — no direct peer protocol needed
Bryan Johnson
2026-05-26 11:25:02 -0700
-
a0502e2ec6
v0.4.2: operational layer — engine ctrl, tables CRUD, xlate viz, smat-diff, create-thread, tclgen
Bryan Johnson
2026-05-26 11:11:30 -0700
-
3eb88f86c8
v0.4.1: each / each-site / len2nl / csv-to-table / table-to-csv
Bryan Johnson
2026-05-26 11:05:19 -0700
-
47e44c2289
v0.4.0: chain walk, OR/NOT filter groups, numeric/range ops, smat history
Bryan Johnson
2026-05-26 10:58:16 -0700
-
8ffdeb4f5d
v0.3.4: field-name aliases, dot/dash syntax, ops (=, !=, ~, !~), new formats
Bryan Johnson
2026-05-26 10:35:46 -0700
-
b9415f3b57
v0.3.3: PHI sanitize/desanitize + {{phi:...}} prompt preprocessing
Bryan Johnson
2026-05-26 10:29:20 -0700
-
6060cd28c1
v0.3.2: lesson capture (local-first learning loop)
Bryan Johnson
2026-05-26 10:00:37 -0700
-
61f1500492
v0.3.1: OAuth subscription auth + offline manual cheat sheet
Bryan Johnson
2026-05-26 09:57:44 -0700
-
63d7bc6756
bump LARRY_VERSION constant to 0.3.0 to match VERSION file
Bryan Johnson
2026-05-26 09:46:58 -0700
-
e08f030df5
v0.3.0: initial release of Larry-Anywhere
Bryan Johnson
2026-05-26 09:46:20 -0700