Commit Graph

102 Commits

Author SHA1 Message Date
a96a15a1d2 sync: auto-sync from HOWARD-HOME at 2026-06-25 13:43:47
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-25 13:43:47
2026-06-25 13:44:18 -07:00
d4fd71baab sync: auto-sync from HOWARD-HOME at 2026-06-25 12:53:21
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-25 12:53:21
2026-06-25 12:54:04 -07:00
e61b39b5c8 sync: auto-sync from GURU-5070 at 2026-06-25 12:35:22
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-25 12:35:22
2026-06-25 12:37:54 -07:00
b9d4cfde98 sync: auto-sync from HOWARD-HOME at 2026-06-25 12:30:38
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-25 12:30:38
2026-06-25 12:31:14 -07:00
974be13f4c synology: code-review hardening + trim over-budget description
Addresses 5 verified findings from /code-review high:
- SynoError carries DSM code + handled flag; call() no longer logs eagerly.
  Top-level handler logs only genuine unhandled failures, so the handled
  FileStation denial + VPN-down connect errors stop polluting errorlog.md
  (was a CLAUDE.md rule violation: don't log handled conditions).
- FileStation-denial detection is numeric (code in 400/407), not substring.
- SSH hint now also fires on the generic `call` path, not just `ls`.
- `services` falls back get->list on 103 for older DSM builds (multi-device).
- BrokenPipe flush moved inside try so small piped output can't leak a traceback.
- Trim SKILL description 755->515 chars (was the longest of 32 skills; self-check
  registry-budget WARN).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 12:23:43 -07:00
fc36f98450 synology: full read-surface sweep + FileStation ls graceful fallback
Exercised every Web API + SSH read command live against cascadesDS.
- All reads OK; `ls <folder>` (FileStation list) is 407-denied for the admin
  account on this box (confirmed on-box as SYSTEM_ADMIN) -> now catches the
  400/407 and prints an SSH file-browse hint. `ls` share-roots still works.
- SSH backend (info/df/run + privileged synowebapi) verified.
- Documented MSYS path-mangling of bare `ls /path` arg on Windows.
- SKILL.md: per-command results; flagged write/setter path as not-yet-live.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 11:19:04 -07:00
2a1a275511 sync: auto-sync from HOWARD-HOME at 2026-06-24 17:37:00
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-24 17:37:00
2026-06-24 17:37:35 -07:00
8ddfb33eab sync: auto-sync from HOWARD-HOME at 2026-06-24 15:23:13
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-24 15:23:13
2026-06-24 15:23:42 -07:00
be2ae8b07e sync: auto-sync from HOWARD-HOME at 2026-06-24 12:49:35
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-24 12:49:35
2026-06-24 12:50:03 -07:00
5c77b88654 sync: auto-sync from HOWARD-HOME at 2026-06-24 11:50:01
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-24 11:50:01
2026-06-24 11:50:29 -07:00
befd701678 sync: auto-sync from HOWARD-HOME at 2026-06-24 09:27:28
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-24 09:27:28
2026-06-24 09:27:58 -07:00
7b252335cc sync: auto-sync from GURU-5070 at 2026-06-23 21:14:42
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-23 21:14:42
2026-06-23 21:15:42 -07:00
373883fb48 sync: auto-sync from GURU-5070 at 2026-06-23 21:03:04
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-23 21:03:04
2026-06-23 21:04:10 -07:00
30841fbfb1 sync: auto-sync from GURU-5070 at 2026-06-23 20:23:47
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-23 20:23:47
2026-06-23 20:25:46 -07:00
ee406308eb sync: auto-sync from GURU-5070 at 2026-06-23 16:38:25
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-23 16:38:25
2026-06-23 16:40:15 -07:00
6ce24ce777 sync: auto-sync from HOWARD-HOME at 2026-06-23 16:38:26
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-23 16:38:26
2026-06-23 16:38:56 -07:00
eb73f9cd32 sync: auto-sync from GURU-BEAST-ROG at 2026-06-23 15:45:37
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-06-23 15:45:37
2026-06-23 15:45:57 -07:00
5f30e1154a sync: auto-sync from GURU-5070 at 2026-06-23 07:57:32
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-23 07:57:32
2026-06-23 07:59:40 -07:00
7fb32ba349 sync: auto-sync from HOWARD-HOME at 2026-06-23 05:36:06
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-23 05:36:06
2026-06-23 05:36:43 -07:00
48b6c94b4a sync: auto-sync from HOWARD-HOME at 2026-06-22 19:15:51
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-22 19:15:51
2026-06-22 19:16:22 -07:00
86c789a7f9 sync: auto-sync from HOWARD-HOME at 2026-06-22 18:54:25
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-22 18:54:25
2026-06-22 18:55:00 -07:00
bec21647d4 sync: auto-sync from Mikes-MacBook-Air.local at 2026-06-22 16:51:30
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-06-22 16:51:30
2026-06-22 16:51:55 -07:00
7ad4353fd4 docs(memory): sync.sh Phase-3 submodule-clobber fixed; branch work now survives
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 14:31:32 -07:00
8225ec7a9b sync: auto-sync from HOWARD-HOME at 2026-06-22 10:36:17
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-22 10:36:17
2026-06-22 10:36:51 -07:00
1dbefd5457 sync: auto-sync from GURU-5070 at 2026-06-22 09:44:14
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-22 09:44:14
2026-06-22 09:45:01 -07:00
4a8559fa73 sync: auto-sync from HOWARD-HOME at 2026-06-22 08:20:28
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-22 08:20:28
2026-06-22 08:23:10 -07:00
27cafabb22 sync: auto-sync from GURU-5070 at 2026-06-22 08:05:07
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-22 08:05:07
2026-06-22 08:05:52 -07:00
fec8b364d6 sync: auto-sync from GURU-5070 at 2026-06-22 07:44:31
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-22 07:44:31
2026-06-22 07:45:19 -07:00
25b2ff45bf sync: auto-sync from GURU-5070 at 2026-06-22 07:36:13
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-22 07:36:13
2026-06-22 07:37:01 -07:00
924fa39b34 sync: auto-sync from HOWARD-HOME at 2026-06-21 20:44:08
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 20:44:08
2026-06-21 20:44:34 -07:00
87688b65da sync: auto-sync from HOWARD-HOME at 2026-06-21 20:36:14
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 20:36:14
2026-06-21 20:36:41 -07:00
44cddc5020 sync: auto-sync from GURU-5070 at 2026-06-21 19:31:11
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-21 19:31:11
2026-06-21 19:33:39 -07:00
f4296f2d9e sync: auto-sync from HOWARD-HOME at 2026-06-21 19:32:30
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 19:32:30
2026-06-21 19:32:57 -07:00
f90d753d13 sync: auto-sync from HOWARD-HOME at 2026-06-21 18:54:05
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 18:54:05
2026-06-21 18:54:31 -07:00
5a0aaa2ff2 sync: auto-sync from HOWARD-HOME at 2026-06-21 18:27:49
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 18:27:49
2026-06-21 18:28:14 -07:00
6e96ec42e8 sync: auto-sync from GURU-5070 at 2026-06-21 18:07:41
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-06-21 18:07:41
2026-06-21 18:08:32 -07:00
dd033289f6 memory: Howard cleared to handle GuruRMM merges/deploys (Mike, 2026-06-21)
Corrects the assumption that GuruRMM merge-to-main (=deploy) is Mike-only. Mike still owns RMM
architecture/direction, but Howard can land prepared+verified branches himself — they no longer
bottleneck on Mike. Updated approval-workflow-tools-vs-projects + MEMORY.md index + logged the
correction in errorlog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 17:55:45 -07:00
eb0a46e2b9 fix(coord): mark broadcast messages as read on server
PROBLEM: Broadcast messages were never being marked as read on the server,
only tracked in a local gitignored seen-file. This caused them to re-appear
in every new session or on different machines.

ROOT CAUSE: check-messages.sh lines 101-104 had a flawed assumption that
broadcasts share a single read_at field that would "clobber" other machines'
unread state. This was wrong - the API supports per-session read tracking.

FIX:
- check-messages.sh now marks broadcasts as read on the server (like personal
  messages), in addition to tracking them in the local seen-file
- Updated comments to reflect correct behavior
- coord SKILL.md now documents auto-mark-read behavior and reply workflow
- Manually marked all 39 accumulated unread broadcasts as read

IMPACT: Broadcast messages will now be properly marked as read and won't
keep appearing across sessions. Fixes user complaint about answered questions
(pfSense cred-path, fabb3421, etc.) continuing to show up.

Logged to errorlog.md as --correction.
2026-06-21 17:47:28 -07:00
b49cb21fa6 sync: auto-sync from HOWARD-HOME at 2026-06-21 17:08:31
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 17:08:31
2026-06-21 17:09:00 -07:00
be9d6c3979 sync: auto-sync from HOWARD-HOME at 2026-06-21 14:37:51
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 14:37:51
2026-06-21 14:38:49 -07:00
bfc6631c36 sync: auto-sync from HOWARD-HOME at 2026-06-21 14:37:28
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 14:37:28
2026-06-21 14:38:01 -07:00
6fed424b47 sync: auto-sync from HOWARD-HOME at 2026-06-21 14:18:27
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 14:18:27
2026-06-21 14:19:01 -07:00
f1a32b6701 sync: auto-sync from HOWARD-HOME at 2026-06-21 14:06:40
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 14:06:40
2026-06-21 14:07:22 -07:00
d0c2e8825a sync: auto-sync from HOWARD-HOME at 2026-06-21 13:12:05
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 13:12:05
2026-06-21 13:13:09 -07:00
72bf65ef2f sync: auto-sync from HOWARD-HOME at 2026-06-21 13:04:37
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 13:04:37
2026-06-21 13:05:31 -07:00
1836bfd34d sync: auto-sync from HOWARD-HOME at 2026-06-21 12:25:00
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 12:25:00
2026-06-21 12:25:45 -07:00
ef0398bc6b sync: auto-sync from HOWARD-HOME at 2026-06-21 12:06:23
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 12:06:23
2026-06-21 12:07:08 -07:00
6c0beb5a96 sync: auto-sync from HOWARD-HOME at 2026-06-21 11:27:38
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 11:27:38
2026-06-21 11:28:23 -07:00
96a5dd6e7a sync: auto-sync from HOWARD-HOME at 2026-06-21 11:22:19
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 11:22:19
2026-06-21 11:23:04 -07:00
bb3c40190f sync: auto-sync from HOWARD-HOME at 2026-06-21 10:50:27
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-21 10:50:27
2026-06-21 10:51:11 -07:00