Commit Graph

1251 Commits

Author SHA1 Message Date
0b642df3db sync: auto-sync from HOWARD-HOME at 2026-06-02 00:25:51
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-02 00:25:51
2026-06-02 00:25:58 -07:00
a6a3585266 sync: auto-sync from HOWARD-HOME at 2026-06-01 22:49:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 22:49:04
2026-06-01 22:49:12 -07:00
918afc5c26 sync: auto-sync from HOWARD-HOME at 2026-06-01 21:11:22
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 21:11:22
2026-06-01 21:11:31 -07:00
6dee6406c0 sync: auto-sync from GURU-KALI at 2026-06-01 20:34:26
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-06-01 20:34:26
2026-06-01 20:34:27 -07:00
860246c0ae sync: auto-sync from GURU-5070 at 2026-06-01 20:29:44
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 20:29:44
2026-06-01 20:29:48 -07:00
626efa15b8 chore: bump gururmm submodule to c1bdc1e (build-pipeline default-beta fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 20:29:32 -07:00
732b6a7e34 sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-01 20:26:32
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-01 20:26:32
2026-06-01 20:26:33 -07:00
05977149db chore(gururmm): update submodule (roadmap bug status)
Updated GuruRMM submodule to commit 2089e89:
- docs(roadmap): mark BUG-016 and BUG-017 as fixed

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-06-01 20:23:24 -07:00
fe9f4db370 Merge branch 'main' of https://git.azcomputerguru.com/azcomputerguru/claudetools 2026-06-01 20:21:19 -07:00
f0b70eb87d chore(gururmm): update submodule to include BUG-016/017 fixes
Updates GuruRMM submodule pointer to commit 30da053:
- BUG-016: StateDirectory=gururmm in systemd template
- BUG-017: OnceLock caching for device_id

Ready for deployment to GURU-KALI for testing.

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-06-01 20:21:02 -07:00
cd0d2a3c23 sync: auto-sync from HOWARD-HOME at 2026-06-01 20:16:54
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 20:16:54
2026-06-01 20:17:03 -07:00
507897c639 sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-01 20:06:30
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-01 20:06:30
2026-06-01 20:06:31 -07:00
4d0e9bc311 chore: bump guru-rmm submodule (roadmap workflow directive) 2026-06-01 20:05:03 -07:00
bd89c6b577 sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-01 19:46:31
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-01 19:46:31
2026-06-01 19:46:32 -07:00
581906a04c sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-01 19:42:24
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-01 19:42:24
2026-06-01 19:42:27 -07:00
c893d3eebe feat(wiki): draft wiki articles with a Sonnet subagent, not Ollama
Seed/full synthesis in /wiki-compile (and the /save Phase 3 recompile) now
delegates the draft to a Sonnet subagent (model: "sonnet") instead of
Ollama qwen3 — better prose quality, no local-Ollama dependency. Refresh
mode unchanged (surgical, no model). Main agent still reviews the draft
before writing (billing/IPs/vault-paths; Patterns/History preserved).
Softfail now keys on subagent unavailability -> surgical refresh.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:39:17 -07:00
5afb78125b save: lonestar-electrical 2026-06-01 + wiki recompile (test)
Test of the new /save Phase 3: session log written to the client dir,
then the wiki article full-recompiled (Patterns/History preserved, History
extended with the 2026-06-01 handoff, sources + Syncro fields refreshed),
both committed together.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:33:43 -07:00
2a5476f8be feat(save): full wiki recompile on save (was refresh-only)
/save now full-recompiles the worked-on article (Ollama, preserving
Patterns/History) so the session's findings land in the wiki, not just
dynamic fields. Seeds the article if missing. Softfalls to a surgical
refresh when Ollama is down so a save is never blocked. Still pre-sync,
so the article ships in the same commit; /scc inherits via /save logic.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:28:52 -07:00
f44a96b0d1 feat(save): refresh worked-on wiki article before sync
/save now refreshes the client/project wiki article (refresh-only: live
Syncro fields, sources, last_compiled -- never narrative/Patterns/History)
before sync.sh, so the article + index ship in the same commit as the
session log. Skips root/general scope; suggests /wiki-compile seed when no
article exists; softfails so a wiki hiccup never blocks the save. Folds in
the old post-sync unseeded-wiki check. /scc inherits via /save logic.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:26:31 -07:00
07c86c7dfa chore: move Peaceful Spirit recovered log to client dir + cross-link
Relocated the recovered RADIUS/VPN log from root session-logs to
clients/peaceful-spirit/. It is the primary-source transcript of the
crashed 2026-05-10 session that the existing 2026-05-10-session.md
reconstructed second-hand; cross-referenced both as a pair. Corrected
machine attribution to DESKTOP-0O8A1RL (recovery engine had stamped the
current machine GURU-5070).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:19:38 -07:00
c11e7f1b1f sync: auto-sync from GURU-KALI at 2026-06-01 19:18:57
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-06-01 19:18:57
2026-06-01 19:19:00 -07:00
59397e8de3 fix(recovery): never write recovered logs into a git submodule
compute_output_path now parses .gitmodules and, for a project scope whose
dir is a submodule (guru-rmm, guru-connect, youtube-sync-docker), falls
back to the MAIN repo root session-logs/ per convention. Non-submodule
projects (gururmm-agent, dataforth-dos) unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:15:11 -07:00
aa9bd26df8 chore: backfill 12 recovered session logs (reviewed)
Reconstructed from local transcripts via the new recovery engine. These
were substantive sessions never saved with /save. All banner-marked
RECOVERED-UNVERIFIED. Notable recoveries: Peaceful Spirit RADIUS/VPN
buildout (full command trail), RMM agent check-in comparison, Kristen
Datto Workplace sync, Intune+Apple. guru-rmm/guru-connect-scoped logs
routed to root session-logs (submodule convention).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:12:55 -07:00
1f817f5bf2 chore: bump gururmm submodule to 0ec55cf (bsod-detection phase 1)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 19:11:36 -07:00
eed3ece2c7 feat: session recovery toolset (orphan detector + /recover)
Reconstructs session logs from Claude Code transcripts when a session
crashes or is closed before /save. Two entry points:

- /recover <uuid|latest> : manual, Claude-reviewed reconstruction
- detect_orphaned_sessions.py : scheduled scan that auto-builds logs for
  substantive, unsaved, not-yet-recovered transcripts (banner-marked
  RECOVERED-UNVERIFIED), commits them, and posts a #bot-alerts FYI.

recover_session.py is the shared engine: Python extracts the verbatim
command/config/reference timeline; Ollama drafts prose-only narrative.
Machine-local ledger (.claude/state/) prevents reprocessing. Reviewed:
git add scoped to own files, ledger written only after successful push,
per-uuid idempotency, --max cap for unattended runs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 18:33:07 -07:00
e8144a862e chore: bump gururmm submodule to 9078320 (bsod-detection spec)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 18:18:32 -07:00
5bba410450 wiki: compile lonestar-electrical (full) + reconstruct Sophos removal log
Reconstructs the 2026-05-28/29 Sophos removal work on LS-1/LS-2 that was
never saved to a session log (survived only in a gitignored temp draft +
coord message). Adds the kernel-driver tamper-protection removal pattern
and WinRE completion steps; refreshes live Syncro data (17.0 prepaid hrs).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 18:18:32 -07:00
c8f0006d25 sync: auto-sync from HOWARD-HOME at 2026-06-01 18:17:08
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 18:17:08
2026-06-01 18:17:15 -07:00
eb5c147bcd sync: auto-sync from HOWARD-HOME at 2026-06-01 17:07:55
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 17:07:55
2026-06-01 17:10:07 -07:00
19b826306a sync: auto-sync from GURU-5070 at 2026-06-01 16:49:05
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 16:49:05
2026-06-01 16:49:10 -07:00
3858a76d35 sync: auto-sync from GURU-BEAST-ROG at 2026-06-01 16:40:08
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-01 16:40:08
2026-06-01 16:42:28 -07:00
f682ad93c3 sync: auto-sync from GURU-5070 at 2026-06-01 16:38:08
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 16:38:08
2026-06-01 16:38:12 -07:00
f7cc0cf257 sync: auto-sync from GURU-5070 at 2026-06-01 16:30:28
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-01 16:30:28
2026-06-01 16:33:58 -07:00
805b902ca5 sync: auto-sync from GURU-KALI at 2026-06-01 16:28:01
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-06-01 16:28:01
2026-06-01 16:29:09 -07:00
66733d47ea sync: auto-sync from GURU-BEAST-ROG at 2026-06-01 16:26:01
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-01 16:26:01
2026-06-01 16:26:08 -07:00
0c000109dc chore(memory): consolidate scattered feedback/project/reference files
Compressed memory store 104 -> 71 files via four passes:

- Syncro: 19 scattered feedback_syncro_* files merged into 3 rule files
  (api/billing/workflow) + an on-demand feedback_syncro_history.md for
  incident detail, quotes, and tech/product ID tables.
- Four near-duplicate merges: Howard paste-safety, Pluto build server,
  Howard backend deferral, IX server access (ssh+tailscale).
- Per-cluster rule/state/history split applied to GuruConnect (2->1),
  Dataforth (3->2), Cascades (7->3), GuruRMM (13->3).
- New reference_resource_map.md: single auto-loaded cheatsheet for
  "do I have access to X and how do I connect from this machine?"
- MEMORY.md rewritten to match the new layout.

Health: broken backlinks 8->7, overlap clusters 12->5, orphans 17->0.
2026-06-01 16:25:45 -07:00
2a1ccfac73 Add memory-dream skill + additive cross-machine memory sync
memory-dream: read-only memory lint/consolidation analyzer (index, backlinks,
stale refs, dup clusters, profile drift); additive-only --apply-safe, all
merges/deletes are proposals. sync-memory.sh: additive repo<->harness-profile
union (no delete/overwrite, conflicts surfaced), wired to a SessionStart hook.
Migrates the useful profile-only memories into the synced repo store.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 15:22:12 -07:00
a00069a020 sync: auto-sync from HOWARD-HOME at 2026-06-01 14:48:58
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 14:48:58
2026-06-01 14:49:10 -07:00
6f726ea6c5 chore: bump guru-connect submodule (SPEC-004 Task 9 TOFU cak_ provisioning spec) 2026-06-01 14:40:35 -07:00
96fb4110ea Add b2 skill: Backblaze B2 management CLI (storage cost, prefix purge)
B2 Native API v3 client for the ACG B2 account: status, buckets, keys,
files, bucket-size, usage/cost ($0.00695/GB), gated create/delete bucket+key,
and gated lifecycle-based delete-prefix/lifecycle-remove for prefix purges.
Read-only by default; destructive ops require --confirm.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:31:09 -07:00
6f65d45131 sync: auto-sync from HOWARD-HOME at 2026-06-01 13:56:23
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 13:56:23
2026-06-01 13:56:34 -07:00
8e14422a5f sync: auto-sync from HOWARD-HOME at 2026-06-01 13:46:39
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 13:46:39
2026-06-01 13:46:56 -07:00
589c32c52e sync: auto-sync from GURU-BEAST-ROG at 2026-06-01 11:09:53
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-01 11:09:53
2026-06-01 11:10:01 -07:00
626a56003d sync: auto-sync from HOWARD-HOME at 2026-06-01 10:28:04
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 10:28:04
2026-06-01 10:28:15 -07:00
c757318ffa sync: auto-sync from HOWARD-HOME at 2026-06-01 10:26:59
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 10:26:59
2026-06-01 10:27:12 -07:00
f5714ac647 chore: bump guru-connect submodule (revert 008 comment, keep upsert fix) 2026-06-01 10:06:14 -07:00
f22a33d2e2 chore: bump guru-connect submodule (machine_uid upsert ON CONFLICT fix) 2026-06-01 09:51:34 -07:00
ea429219c9 sync: auto-sync from GURU-BEAST-ROG at 2026-06-01 09:45:37
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-01 09:45:37
2026-06-01 09:45:44 -07:00
0362b8de69 Remediation report: client-directed password set for carla@rednourlaw.com 2026-06-01 09:44:49 -07:00
86abad216a sync: auto-sync from HOWARD-HOME at 2026-06-01 09:39:50
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-01 09:39:50
2026-06-01 09:40:02 -07:00