Commit Graph

525 Commits

Author SHA1 Message Date
a0f62b4d40 rmm: bump guru-rmm pointer -> 56e1871 (log-feedback Phase 1 + normalizer v2 fix)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 12:53:26 -07:00
f4c53868fd rmm: bump guru-rmm pointer -> 18de5c7 (systemic-log-feedback Phase 1 complete)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 12:38:45 -07:00
9153427c63 rmm: bump guru-rmm pointer -> da86aca (systemic-log-feedback spec + Phase 1 foundation, WIP)
Protects in-progress submodule work from submodule-update reverts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 12:25:34 -07:00
f7a1c2ecdc rmm: bump guru-rmm pointer — RMM_THOUGHTS Feature 4 (systemic log-feedback)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 11:59:15 -07:00
7cdc660bae rmm: bump guru-rmm pointer -> Event Log Watch management UI (e67dd82)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 11:47:16 -07:00
ddd146bef5 rmm: bump guru-rmm pointer -> 5260a0f (2026-06-09 audit fixes + tray pipeline, merged & shipped to prod)
Submodule now at the merge that shipped: status-stream auth, event-log
reconnect, credential-key fail-closed, coord proxy, sqlx runtime, internal_err
sweep, WS payload caps, credential-reveal audit log (migration 056), tray
build/sign/deploy pipeline (BUG-020). Deployed via pipeline: server v0.3.58,
dashboard beta v0.2.67, tray 0.6.57.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:52:27 -07:00
f4528168f7 rmm: bump guru-rmm pointer — MEDIUM fixes (WS payload caps, Agent TS types, credential-reveal audit log)
Submodule 5cd11a3..ed92097:
- harden: bound agent-pushed WS payloads + fix Agent TS type drift
- feat: credential-reveal audit logging (audit_log table)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:23:20 -07:00
14dcd3beed rmm: bump guru-rmm pointer — 2026-06-09 audit HIGH fixes (cred key, coord proxy, sqlx, 500-leak sweep)
Submodule 4321e91..5cd11a3

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:23:20 -07:00
9702caf8c1 rmm: bump guru-rmm pointer — event-log watch CRUD full-config push
Submodule 557fa52..4321e91:
- fix: event-log watch CRUD push sends full policy + watches

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:23:20 -07:00
e90ff5d2f3 rmm: bump guru-rmm pointer — event-log watch reconnect re-push
Submodule f7750fa..557fa52:
- fix: re-push event-log watch rules on agent (re)connect

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:23:20 -07:00
599822b7f8 rmm: bump guru-rmm pointer — status-stream auth fix + 2026-06-09 audit
Submodule 226ba9f..f7750fa:
- fix: authenticate /api/agents/status-stream (SSE) + org-scope it
- docs: 2026-06-09 rmm-audit report + living-doc reconcile

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 10:23:20 -07:00
2efd4a4fb3 discord-bot: fix "no response", serialize turns, attribution, mentions, post-at-bottom
client.py: send() falls back to ResultMessage.result when no TextBlock streams
(the "(no response)" bug) and reconnects+retries once on a closed SDK session.

message_handler.py: per-thread turn lock so messages arriving mid-turn or from a
second user queue in order (nothing dropped); per-session requester-attribution
env (discord_id -> users.json key), pinned to the thread opener; _USER_MAP caches
only on a successful load; final answer posts as a fresh message at the BOTTOM
(no edit-in-place); a <@id> tag goes out as a fresh send so it actually pings.

main.py: allowed_mentions permits user pings, blocks @everyone/@here/roles.

DISCORD_CLAUDE.md: no thread auto-delete; tiered close-out (Q&A -> one-line rolling
log, substantive -> /save); @mention guidance; opener-pinned attribution note.

whoami-block.sh / sync.sh: bot-context attribution (Executed by ClaudeTools Bot /
Requested by <person>; git author = mapped requester, committer = bot). Strict
no-op for interactive sessions.

users.json: discord_id for Mike/Howard; added Winter Williams (bot-only, full trust).

Reviewed by Code Review Agent + Grok + Gemini (Gemini's "malformed email" finding
verified as a false positive).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 21:00:34 -07:00
8f6f7cabb2 sync: auto-sync from GURU-5070 at 2026-06-07 08:15:08
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-07 08:15:08
2026-06-07 08:15:11 -07:00
5b9bb949a2 chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 12:06:51 -07:00
81e3d885d0 chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 21:00:55 -07:00
47496ac432 fix(radio): keyboard a11y — skip link, focus-visible, mobile-menu
human-flow P0-P1 fixes for radio.azcomputerguru.com:
- K1: skip-to-content link (first tab stop) + id/tabindex on <main>.
- K2: global :focus-visible ring (accent outline) across links, buttons,
  inputs and player controls; reveal the seek-bar handle on focus.
- K3: mobile menu a11y — aria-expanded/aria-controls, Escape closes and
  restores focus to the toggle, focus moves to first link on open.
All token-based, no emojis. Not built (node_modules absent on this host).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 17:58:10 -07:00
fc36218960 sync: auto-sync from GURU-BEAST-ROG at 2026-06-05 15:42:37
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-05 15:42:37
2026-06-05 15:42:43 -07:00
1aa9fcecad glaztech: Tom reply #2 (sent) + quo checklist + payroll/TimeForce answer logged
- 2026-06-05-tom-reply2-draft.md (SENT): web-DB rearchitecture ack, CVV-no-paper
  correction, key-backup/escrow guidance, least-priv sync-job note
- 2026-06-05-tom-quo-checklist.txt: clean 80-site quo() list sent to Tom
- session log: TimeForce 2005->2008->2016 payroll chain (load-bearing, preserve)
- guru-rmm submodule pointer -> dashboard redesign doc set (local)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 14:37:26 -07:00
47b71b7b3a rmm dashboard redesign (Gemini live review) + CDP Chrome driver
- .claude/scripts/cdp.py: drive Chrome via DevTools Protocol; screenshots to disk
  (so Gemini/Grok can see the live site). Fixes invisible-window + no-disk-screenshot.
- reference_cdp_chrome_driver.md (+ MEMORY index)
- gururmm submodule pointer -> dashboard redesign docs (local 3cef6ba)
- session log

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 13:10:37 -07:00
51b3d799f5 scc: Session save and push from GURU-5070 at 2026-06-05 10:35
glaztech: :3436 backup-job recon + Tom's architectural reply; session log update.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 11:35:16 -07:00
e95fa07cfe chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 19:08:18 -07:00
a22bc8ea06 chore(gururmm): bump submodule -- dashboard human-flow polish + LOW fixes (beta)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 07:07:35 -07:00
13f992c391 chore(gururmm): bump submodule -- dashboard button-size ergonomics sweep (beta)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 06:19:50 -07:00
8fb45e4263 chore(gururmm): bump submodule -- dashboard human-flow fixes (beta)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 21:00:19 -07:00
227e1a4fce chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 21:00:15 -07:00
11d2b17b7d docs(gururmm): record dashboard beta-first channel + memory
- wiki/projects/gururmm.md: beta-first dashboard channels (rmm-beta) + wiring
- .claude/memory: feedback_dashboard_beta_first + index line
- bump guru-rmm submodule pointer to the beta-channel commit

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 20:14:52 -07:00
251adf3558 chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 18:44:21 -07:00
37d9fe895d chore: bump gururmm submodule (per-site EXE signing fix, Phase 1c trailer-scan) 2026-06-02 15:17:35 -07:00
2c9e5dbaa8 chore: bump gururmm submodule (per-site EXE signing fix, Phase 2b strip) 2026-06-02 15:17:35 -07:00
bf7079383f chore: bump guru-connect submodule (SPEC-018 Phase 1 service host merged via PR #7)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 14:26:39 -07:00
e9e4563fdb chore: bump gururmm submodule (per-site EXE signing fix, Phase 2) 2026-06-02 14:26:39 -07:00
1f4894c621 chore: bump gururmm submodule (per-site EXE signing fix, Phase 1) 2026-06-02 14:26:39 -07:00
ef668933a2 chore: bump guru-connect submodule (SPEC-016 Phase B + SPEC-017 + SPEC-018 on main)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 13:15:49 -07:00
67a271d7b6 chore: bump guru-connect submodule (SPEC-017 end-user remote access) 2026-06-02 13:05:19 -07:00
9b82bce361 chore: bump guru-connect submodule (SPEC-016 Phase A merged via PR #5)
Enrollment backend + migration 010 merged to main; CI green
(Linux build + Postgres-gated tests + agent build + audit).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 11:21:03 -07:00
0d2e1adbad sync: auto-sync from HOWARD-HOME at 2026-06-02 10:59:15
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-02 10:59:15
2026-06-02 10:59:31 -07:00
61081f70c2 sync: auto-sync from GURU-BEAST-ROG at 2026-06-02 10:44:23
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-02 10:44:23
2026-06-02 10:44:29 -07:00
449b7b51d5 chore: bump guru-connect submodule (SPEC-016 decisions resolved)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 09:55:18 -07:00
9296db2699 chore: bump guru-connect submodule (SPEC-016 zero-touch enrollment)
Picks up SPEC-016 (zero-touch per-site agent enrollment) spec + roadmap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 09:24:30 -07:00
5fc35b4390 chore: bump guru-connect submodule to 3b9e406 (signed beta release channel)
Advances the guru-connect pin to pick up the new `channel: stable | beta`
release.yml path (signed beta/test builds) and the roadmap update.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 07:59:34 -07:00
13c7ad3c82 chore: bump gururmm submodule to faf6b27 (webhook server-build wiring)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 07:11:47 -07:00
e6b38d2669 chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 06:17:11 -07:00
5f2697a868 chore: auto-recover 1 unsaved session log(s)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 06:17:11 -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
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
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
4d0e9bc311 chore: bump guru-rmm submodule (roadmap workflow directive) 2026-06-01 20:05:03 -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
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