a3c7064606
chore: purge garbled Windows-path filenames; guard sync.sh against recurrence
...
Removed 5 tracked files whose names were mangled Windows paths (C:\ProgramData\...,
D:\claudetools\.claude\current-mode, and version-bump script fragments) — the
illegal :/\ chars were stored as Unicode Private-Use-Area substitutes (U+F03A, U+F00A).
Added purge_garbled_paths() to sync.sh: before each 'git add -A', any UNTRACKED path
containing control chars, ':', '\', or PUA U+E000-U+F8FF bytes is removed and not
staged, so this cruft never reaches Gitea again. Tracked content is never auto-deleted.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-24 10:24:06 -07:00
ac4ab9b89b
sync: auto-sync from GURU-5070 at 2026-05-24 10:21:25
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 10:21:25
2026-05-24 10:21:28 -07:00
ee216f1824
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 10:19:50
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 10:19:50
2026-05-24 10:20:05 -07:00
e246f797ad
sync: auto-sync from GURU-5070 at 2026-05-24 10:17:21
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 10:17:21
2026-05-24 10:18:20 -07:00
9c41e82dae
sync: auto-sync from GURU-KALI at 2026-05-24 10:16:39
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-24 10:16:39
2026-05-24 10:16:40 -07:00
54a5d23ad3
sync: auto-sync from GURU-5070 at 2026-05-24 10:13:58
...
Author: Mike Swanson
Machine: GURU-5070
Timestamp: 2026-05-24 10:13:58
2026-05-24 10:14:02 -07:00
ddf4c57174
chore(gururmm): update submodule to include SPEC-001 uninstall hardening
...
Added comprehensive specification for uninstall protection feature.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-05-24 10:13:56 -07:00
5bc6b04b50
feat(feature-request): comprehensive specification generation
...
Enhanced /feature-request skill to produce full specifications instead
of simple classification messages.
NEW CAPABILITIES:
- Phase 1: Load all project context (roadmap, UI gaps, coding guidelines)
- Phase 2: Ollama-powered classification with similarity analysis
- Phase 3: Codebase search + external research (WebSearch for standards)
- Phase 4: Consult coding guidelines for patterns
- Phase 5: Ollama-generated comprehensive spec (architecture, security, testing)
- Phase 6: Roadmap placement with dependency analysis
- Phase 7: Write formal SPEC-XXX-feature-name.md document
- Phase 8: Update roadmap with links
- Phase 9: Commit to git with proper messages
- Phase 10: Send coord message (if Howard submitted)
- Phase 11: Comprehensive summary to user
SPEC DOCUMENT INCLUDES:
- Overview with use cases and success criteria
- Scope (v1 included + explicitly out of scope)
- Architecture (components, data flow, schema, API endpoints)
- Implementation details (agent/server/dashboard file paths, code patterns)
- Security considerations (auth, validation, audit, threat model)
- Testing strategy (unit, integration, manual scenarios)
- Rollout plan (feature flags, backward compat, migration)
- Effort estimate (Small/Medium/Large/X-Large with breakdown)
- Dependencies (requires/enables)
- Open questions
SUBMODULE UPDATE:
- Created docs/specs/ directory structure
- Added README with naming conventions and status lifecycle
The skill now takes 2-5 minutes but produces sprint-ready specifications
with complete architecture analysis and implementation guidance.
Requested by Mike.
2026-05-24 09:58:58 -07:00
c594c5cd43
chore: update guru-rmm submodule pointer (uninstall hardening feature)
2026-05-24 09:50:53 -07:00
19a31ec4c4
sync: auto-sync from GURU-KALI at 2026-05-24 09:33:07
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-24 09:33:07
2026-05-24 09:33:08 -07:00
133a8583f5
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-24 07:04:17
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-24 07:04:17
2026-05-24 07:04:21 -07:00
a0ad0c5091
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-24 07:01:00
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-24 07:01:00
2026-05-24 07:01:03 -07:00
4383f9eca5
sync: auto-sync from GURU-KALI at 2026-05-24 06:54:59
...
Author: Mike Swanson
Machine: GURU-KALI
Timestamp: 2026-05-24 06:54:59
2026-05-24 06:54:59 -07:00
efed3b5ed4
infra: register GURU-KALI as Mike's known machine
2026-05-23 21:32:32 -07:00
613570dc56
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-23 16:13:46
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-23 16:13:46
2026-05-23 16:13:50 -07:00
93ae7dbaaa
chore: remove garbled temp files from git index
2026-05-23 16:13:46 -07:00
99e9d11d4f
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-23 16:11:46
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-23 16:11:46
2026-05-23 16:11:50 -07:00
288ff122ca
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-23 11:05:00
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 10:56:40 -07:00
fd2bab3614
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-23 08:47:48
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-23 08:47:48
2026-05-23 08:47:50 -07:00
53095f2a6b
chore: update guru-rmm submodule pointer to 2026-05-23 audit commit
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-23 06:44:24 -07:00
6dd1a8f06e
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 21:23:41
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 21:23:41
2026-05-22 21:23:44 -07:00
1e674881aa
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 20:28:41
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 20:28:41
2026-05-22 20:28:45 -07:00
91bcf97112
sync: auto-sync from Mikes-MacBook-Air.local at 2026-05-22 18:28:37
...
Author: Mike Swanson
Machine: Mikes-MacBook-Air.local
Timestamp: 2026-05-22 18:28:37
2026-05-22 18:28:40 -07:00
99757a1ca9
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 17:55:34
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 17:55:34
2026-05-22 17:55:37 -07:00
7b8eda6ed3
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 17:45:07
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 17:45:07
2026-05-22 17:45:10 -07:00
7f925780d6
chore(gururmm): bump submodule to v0.6.27 (user-session execution context)
2026-05-22 17:40:38 -07:00
fa4ac2ea37
sync: auto-sync from HOWARD-HOME at 2026-05-22 15:40:30
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-22 15:40:30
2026-05-22 15:40:34 -07:00
62d8babad1
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 15:29:08
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 15:29:08
2026-05-22 15:29:09 -07:00
e9dac6580c
Add ticket subject prefix check to estimate success criteria
...
The linked ticket subject must start with "Estimate - " before an estimate
task is considered complete. Added as criterion [4] in both the hard rules
block and the workflow success criteria block, with a self-correction step
(PUT /tickets/{id}) if the check fails.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 15:27:47 -07:00
11647cbf09
Update estimate ticket subject prefix from colon to dash
...
Change the linked ticket subject format from "Estimate: <subject>" to
"Estimate - <subject>" per Winter's request for consistent formatting.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 15:23:17 -07:00
4093028e01
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 15:18:36
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 15:18:36
2026-05-22 15:18:37 -07:00
68e523388a
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 14:57:57
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 14:57:57
2026-05-22 14:58:52 -07:00
66c65fa9bb
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 13:42:56
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 13:42:56
2026-05-22 13:46:47 -07:00
ee865426c7
discord-bot: real-Chrome fallback for bot-blocked web research
...
Add scripts/web-fetch-chrome.py — drives the installed Chrome 148 headlessly
via Playwright (channel="chrome", no Chromium download), runs JS, strips the
HeadlessChrome UA tell, isolated profile so it never touches a human's open
Chrome. Wire it into DISCORD_CLAUDE.md ("Web Research / Bot-Blocked Sites":
WebFetch first, real-Chrome fallback) and refine the headless rule to permit
headless fetching while still forbidding visible/interactive browser windows.
Add playwright to requirements.txt (no `playwright install` needed). Restarted bot.
Tested: static + JS-rendered pages render; UA reports Chrome/148 (not Headless).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 13:14:55 -07:00
51d55566bf
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 13:13:08
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 13:13:08
2026-05-22 13:13:09 -07:00
e0017e96c2
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 12:49:39
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 12:49:39
2026-05-22 12:49:40 -07:00
eda8420ba6
discord-bot: resolve Rob's Syncro scope contradiction — full billing access
...
Rob's CAN list granted full Syncro "same as any tech" (incl. bill time +
create invoices), but the CANNOT list forbade billing actions (add line
items, create invoices, update ticket status) — a direct conflict that left
the bot's behavior on Rob's billing requests undefined. Per Mike, Rob gets
full Syncro including billing; remove the contradicting CANNOT line. Restarted bot.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-22 12:43:50 -07:00
25dfb1b22a
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 12:08:26
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 12:08:26
2026-05-22 12:08:31 -07:00
aa3b524df1
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 12:06:06
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 12:06:06
2026-05-22 12:06:11 -07:00
943f1d1a2d
sync: auto-sync from GURU-BEAST-ROG at 2026-05-22 11:46:56
...
Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-05-22 11:46:56
2026-05-22 11:46:58 -07:00
e80c36e6bf
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-22 11:07:55
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-22 11:07:55
2026-05-22 11:07:59 -07:00
edf51627e1
sync: auto-sync from HOWARD-HOME at 2026-05-22 09:03:36
...
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-05-22 09:03:36
2026-05-22 09:03:39 -07:00
d655ff1564
Session log: CryoWeave website redesign - complete static site build and deployment
2026-05-22 07:57:48 -07:00
1bd86bb431
Session log: Final sync and directives refresh
...
- Pulled 3 commits from DESKTOP-0O8A1RL (Windows machine)
- Synced 10 global commands to ~/.claude/commands/
- Completed directives self-assessment (no violations)
- Documented cross-machine work context
- Total session log: 739 lines with complete context
Session complete. All machines synchronized.
2026-05-22 06:32:40 -07:00
7044e17348
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-21 19:29:58
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-21 19:29:58
2026-05-21 19:30:01 -07:00
0a264ee3fa
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-21 17:11:07
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-21 17:11:07
2026-05-21 17:11:10 -07:00
e3a56bcb21
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-21 17:00:27
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-21 17:00:27
2026-05-21 17:00:30 -07:00
f1d7b9dfae
sync: auto-sync from DESKTOP-0O8A1RL at 2026-05-21 16:54:00
...
Author: Mike Swanson
Machine: DESKTOP-0O8A1RL
Timestamp: 2026-05-21 16:54:00
2026-05-21 16:54:04 -07:00
983a70fbcc
Session log: Update with vault credentials sync
...
- Updated WordPress version to 7.0 in encrypted vault
- Documented vault access commands and structure
- Added vault commit details (b7a7804)
- Total session log now 655 lines with complete context
2026-05-21 15:46:22 -07:00
9ae85cdaa5
Session log: CryoWeave website redesign and WordPress updates
...
- Met with Greg to clarify capabilities and market positioning
- Updated WordPress 6.1.10 → 7.0, installed RankMath SEO
- Created professional homepage for university research audience
- Published to dev site: http://dev.cryoweave.com/homepage-professional.html
- Vaulted WordPress credentials in SOPS
- Comprehensive 549-line session log with all credentials and context
2026-05-21 15:42:49 -07:00