sync: auto-sync from HOWARD-HOME at 2026-07-17 20:00:56

Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-07-17 20:00:56
This commit is contained in:
2026-07-17 20:01:24 -07:00
parent 9edb424869
commit 742bc5f81b
8 changed files with 942 additions and 0 deletions

View File

@@ -19,6 +19,7 @@
- [Syncro API — Invoice Verification Pattern](syncro_invoice_verification_pattern.md) — /invoices?customer_id=X returns no ticket linkage; query /invoices/{number} for ticket_id. Compare by ticket ID, not number.
- [Syncro asset/RMM IS API-drivable](reference_syncro_rmm_api_gui_only.md) — CORRECTED 2026-07-10: asset read/create/update, patches, installed_apps, rmm_alerts all work via API; ONLY policy folders + `policy_folder_id` move need the `Assets - Policy Change` token scope (401 today). Archive stays GUI-only. Full catalog: `.claude/standards/syncro/api-reference.md`.
- [Datto EDR detection behavior](reference_datto_edr_detection_behavior.md) — alert `sourceType`: `av`=Datto AV signature, `rule`=EDR reputation detection (both via `edr.py detections`). EDR is reputation-based not structural (wire known-bad file as autostart exe to trip it; loose files aren't surveyed). AV is tamper-protected (console-only disable); disabling Datto AV uninstalls it + Defender auto-reactivates (AMSI blocks scripts with literal EICAR → build from char codes). Verified live on RMM-TEST-MACHINE.
- [Bug & Project Tracker (Gitea Issues)](project_bug_tracker_gitea.md) — Official tracker for bugs/features/skills across GuruRMM, GuruConnect, ClaudeTools. Dashboard + `bug-tracker` skill. Set up 2026-07-17.
- [Approval Workflow: Tools vs Projects](approval-workflow-tools-vs-projects.md) — Tools (remediation, scripts): Howard/Claude with approval. Projects (GuruRMM): Mike approval for architecture/features; Howard can handle merges/deploys himself (2026-06-21); bugs→bug list.
- [CDP Chrome driver](reference_cdp_chrome_driver.md) — Drive Chrome via DevTools Protocol (.claude/scripts/cdp.py): visible window + screenshots-to-disk so Gemini/Grok can SEE the live site. Use localhost not 127.0.0.1; dedicated profile. Antigravity-style.
- [Firefox driver (ff.py)](reference_ff_firefox_driver.md) — PREFERRED browser driver. Drive Firefox via Playwright (.claude/scripts/ff.py): daemon on :9333, persistent profile, nav/shot/click/type/eval/console/network. Mike dislikes Chrome; claude-in-chrome connector disabled 2026-06-06.

View File

@@ -0,0 +1,27 @@
---
name: Bug & Project Tracker (Gitea Issues)
description: Gitea Issues is the official bug/feature/skill/project tracker for GuruRMM, GuruConnect, and ClaudeTools. Dashboard at projects/msp-tools/bug-tracker/dashboard.html. Skill at .claude/skills/bug-tracker/skill.md.
type: project
---
Mike and Howard want centralized tracking of bugs, features, skills, and project work across
GuruRMM, GuruConnect, and ClaudeTools — the wiki was not working as a tracker (no status,
no history, things got forgotten). Set up 2026-07-17.
**Why:** Bug fixes and feature work were getting dropped because there was no visible tracker.
Unless someone remembered to ask, work just disappeared. The forum (Discord ct-forum) is good
for discussion/decisions but has no status fields, filtering, or board view.
**How to apply:**
- When a bug surfaces during a session, file it as a Gitea issue (use the `bug-tracker` skill)
- Repos tracked: `gururmm`, `guru-connect`, `claudetools` (owner: `azcomputerguru`)
- Standard labels: bug/feature/skill/project, P1-P4 priority, component tags, status tags (in-progress/blocked/dropped/fixed/verified)
- Milestones: "Active Sprint" and "Backlog" on each repo
- **Live dashboard:** `https://tracker.azcomputerguru.com/dashboard.html` (SSL via NPM on Jupiter)
- Docker container `acg-tracker` on Jupiter (172.16.3.20:8089), nginx:alpine, files at `/mnt/user/appdata/acg-tracker/`
- NPM proxy host ID 12, SSL cert ID 13 (Let's Encrypt DNS challenge via Cloudflare)
- Cloudflare DNS A record: tracker.azcomputerguru.com -> 72.194.62.10
- Login with Gitea username/password (stored in localStorage via Basic auth)
- To update dashboard: re-upload `dashboard.html` to Jupiter via SFTP, `docker restart acg-tracker`
- Kanban board (Open / In Progress / Blocked / Done), list view, create/comment/close issues from the dashboard
- Source files: `projects/msp-tools/bug-tracker/`