sync: auto-sync from HOWARD-HOME at 2026-06-02 20:29:22

Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-06-02 20:29:22
This commit is contained in:
2026-06-02 20:29:31 -07:00
parent 4cc10fa0f4
commit 8e70d73ece

View File

@@ -104,3 +104,46 @@ Open offer: persist remove/flag lists into the Dataforth wiki (tmp files are mac
- **9 VERIFY:** APPS, EXCHANGE, EXCHANGE16, AD-3, AD-4, OLD-AD2, SAGETS-1, EPICOR, D2-ASSY-001
- Coord parent todo: `103c48ad-7b31-4967-9388-065a91888e7c`
- Root cause flagged: fleet-wide Syncro agent stopped reporting ~2025-10-06 across ~half of Dataforth.
---
## Update: 20:28 MST — Persisted ScreenConnect API auth (vault + memory)
### Session Summary
Following the Dataforth cleanup, persisted the reverse-engineered ScreenConnect RESTful API auth so it does not have to be re-derived. Updated the vault note `msp-tools/screenconnect.sops.yaml` (`notes` field) via `sops set` from the vault root, documenting the exact working scheme, the only valid method, and the enumeration limitation. Created a new shared memory reference `reference_screenconnect_api.md`, indexed it in `MEMORY.md`, and linked it to `[[reference_acg_msp_stack]]`. Both repos synced and pushed.
### Key Decisions
- Stored the auth in BOTH the vault note (where the `bitdefender`/ScreenConnect-style skills look) and repo memory (where recall surfaces it) — the vault note is the operational source, memory is the discovery hook.
- Recorded the blank-`Name`/limited-visibility caveat prominently so a future session does not assume the API can enumerate a full client inventory (it cannot).
### Configuration Changes
- `D:/vault/msp-tools/screenconnect.sops.yaml``notes` field rewritten via `sops set '["notes"]'` (re-encrypted in place).
- `C:/claudetools/.claude/memory/reference_screenconnect_api.md` — created.
- `C:/claudetools/.claude/memory/MEMORY.md` — appended one index line.
### Credentials & Secrets
- No new secret values. Vault note `msp-tools/screenconnect.sops.yaml` now carries the verified auth recipe (header `CTRLAuthHeader: <raw api_secret>`, no Basic/b64, + `Origin` header). Secret values unchanged.
### Commands & Outputs
```bash
# update encrypted notes field (run from vault root)
cd D:/vault
NEW=$(python -c 'import json;print(json.dumps("...note text..."))')
sops set msp-tools/screenconnect.sops.yaml '["notes"]' "$NEW" # exit=0
sops decrypt msp-tools/screenconnect.sops.yaml | grep '^notes:' # verified
```
### Pending / Incomplete Tasks
- Unchanged from the main log: Howard's 5-step coord todo tree under `clients/dataforth` (GUI-delete the 28, decide the 9 verify, fix the 21 agents, move to metered billing, reply to Winter).
### Reference Information
- Vault commit: `297dc9c..bbd8b30` (vault repo).
- ClaudeTools HEAD after first save: `bba57a1`; after this update: see post-commit summary below.
- Memory file: `.claude/memory/reference_screenconnect_api.md`.