Commit Graph

76 Commits

Author SHA1 Message Date
4e84a7f810 sync: Auto-sync from Mikes-MacBook-Air.local at 2026-03-16 06:58:31
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates

Machine: Mikes-MacBook-Air.local
Timestamp: 2026-03-16 06:58:31

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-16 06:59:22 -07:00
a2b8332770 Radio show website: light mode fix, headshot, motto update
- Fix hero title/tagline/description text invisible in light mode
- Replace ghost button with accent-bordered outline button for contrast
- Add [data-theme="light"] overrides for hero gradients
- Add Mike Swanson headshot (WebP 11KB + JPEG fallback) to about page and home
- Replace SVG placeholders with real photo (circular crop on about, framed on home)
- Update show motto across all locations

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 18:04:31 -07:00
ee89727662 Radio show website: Full Astro build with 194 episodes imported
Complete website for The Computer Guru Show (radio.azcomputerguru.com):
- Astro 6.0.4 static site with React islands
- 194 episodes imported from gurushow.com RSS feed
- Dark/light mode HSL design system
- Persistent audio player with session persistence
- Episode archive with search and season filtering
- Home page with animated hero, stats, latest episodes
- All pages: About, Subscribe, Community, Live, Contact, Blog, 404
- Podcast RSS feed with iTunes namespace
- Session log updated

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 20:44:42 -07:00
2b4ca5a8c6 scc: Session save and push from ACG-M-L5090 at 2026-03-14 08:45
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 15:28:10 -07:00
0262802047 Session log: Dataforth pipeline verified, radio show organized, BG Builders MFA reset
- Dataforth: 2.24M records, pipeline operational, sync script deployed
- Radio show: project structure created, talking points for 2026-03-14 air date
- BG Builders: MFA reset for operations@bgbuildersllc.com via Graph API

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 15:27:19 -07:00
2e75ee3a52 Radio show: organize episode folder with talking points for 2026-03-14 air date
- Created projects/radio-show/ project structure
- Moved radio segment files from repo root into episodes/2026-03-14-ai-misconceptions/
- Merged all segments into final-script.md (13 segments, full reference)
- Added talking-points.md: bullet-point format for on-air reference
- HTML versions of both for browser viewing
- Mac's curated 9-segment show order as primary, 4 filler segments available

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 08:38:07 -07:00
1b9973e150 docs: Add Dataforth TestDataDB import fix instructions
Problem: Data syncs to AD2 but import.js not importing to database
- Newest DB record stuck at 2026-01-19 (2 months stale)
- rsync transfers working (9.8MB at 06:30 & 07:15)
- import.js not being called or failing silently

Instructions for PC to diagnose and fix.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-13 07:32:31 -07:00
99e83a2848 sync: Auto-sync from Mikes-MacBook-Air.local at 2026-03-13 06:39:13
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates

Machine: Mikes-MacBook-Air.local
Timestamp: 2026-03-13 06:39:13

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-13 06:39:13 -07:00
068888202c Quote wizard: fix API URL and suPHP auth header handling
- Change production API URL from /msp-api to /quote/api
- Switch admin auth to X-Api-Key header as primary (suPHP strips Authorization)
- Keep Bearer token as fallback for PHP-FPM environments

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:32 -07:00
6c2c693e6d Dataforth: Fix DEPLOY.BAT trailing space bug, session log update
DEPLOY v4.1 fixes critical bug where ECHO >> redirects included
trailing space in MACHINE variable, causing "Too many parameters"
on all COPY commands with subdirectory paths. TS-4L data upload
confirmed working - 84 test files + 90 reports on NAS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:32 -07:00
78528d545e Fix DOS batch files: remove IF EXIST checks causing failures
DOS 6.22 IF EXIST with wildcards on SMB1 network paths causes
"Bad command" and "Too many parameters" errors. Rewrote CTONW,
NWTOC, and AUTOEXEC to v4.0 with direct COPY/MD commands.
Pre-created all station LOGS directories on new D2TESTNAS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:32 -07:00
000ee3da5c Session log: D2TESTNAS VM build, NAS migration, rsync sync fix
Built Debian 13 VM replacement for aging ReadyNAS, deployed rsync-based
sync script to AD2, transferred data, completed IP cutover to 192.168.0.9.
Includes setup scripts, sync fixes, and comprehensive session logs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:32 -07:00
470638ff86 sync: Dataforth sync fixes, TestDataDB stability, and client scripts
Dataforth DOS:
- TestDataDB: singleton DB connection fix (crash prevention), WAL mode,
  WinSW service config, backup script, uncaught exception handlers
- Sync-FromNAS.ps1: Get-NASFileList temp file approach to avoid SSH
  stdout deadlock, *> $null output suppression, 8.3 filename filter
  for PUSH phase, backslash-escaped SCP paths, rename-to-.synced
- import.js: INSERT OR REPLACE for re-tested devices
- Full import run: 1,028,275 -> 1,632,793 records, indexes added
- Deploy script for sync fixes to AD2

Client scripts (temp/):
- BG Builders: Lesley account check, MFA phone update
- Lonestar Electrical: Kyla/Russ Google Workspace setup, 2FA bypass
- AD2 diagnostics and NAS connectivity tests

PENDING: Investigate why newest test_date is Jan 19 despite daily tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:31 -07:00
1a26eb051a docs: Add quote wizard session log for 2026-03-13
- Document amount mismatch bug fix (serviceInterests)
- Document email sender/reply-to configuration
- Document submit button disabled state fix
- Include deployment details and SSH access notes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-13 05:07:29 -07:00
c79c81e842 sync: Auto-sync from Mac at 2026-03-13 05:05:46
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates

Machine: Mac
Timestamp: 2026-03-13 05:05:46

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-13 05:05:46 -07:00
c629890e32 fix: Quote wizard - correct total calculation and email sender
- Fix calculateQuote() to respect serviceInterests flags
- Only include GPS/Support costs when user has enabled them
- Update Step6Summary to conditionally render service sections
- Add sender display name (Arizona Computer Guru) to emails
- Add reply-to address (admin@azcomputerguru.com)
- Fixes phantom $380 support charge appearing in totals

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-10 20:42:40 -07:00
fa15b03180 sync: Auto-sync from ACG-M-L5090 at 2026-03-10 19:11:00
Synced files:
- Quote wizard frontend (all components, hooks, types, config)
- API updates (config, models, routers, schemas, services)
- Client work (bg-builders, gurushow)
- Scripts (BGB Lesley termination, CIPP, Datto, migration)
- Temp files (Bardach contacts, VWP investigation, misc)
- Credentials and session logs
- Email service, PHP API, session logs

Machine: ACG-M-L5090
Timestamp: 2026-03-10 19:11:00

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 19:59:08 -07:00
a1a19f8c00 sync: Auto-sync from Mikes-MacBook-Air.local at 2026-03-09 08:14:13
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates

Machine: Mikes-MacBook-Air.local
Timestamp: 2026-03-09 08:14:13

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-09 08:14:13 -07:00
8b6f0bcc96 sync: Multi-project updates - SolverBot, GuruRMM, Dataforth
SolverBot:
- Inject active project path into agent system prompts so agents
  know which directory to scope file operations to

GuruRMM:
- Bump agent version to 0.6.0
- Add serde aliases for PowerShell/ClaudeTask command types
- Add typed CommandType enum on server for proper serialization
- Support claude_task command type in send_command API

Dataforth:
- Fix SCP space-escaping in Sync-FromNAS.ps1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 16:16:18 -07:00
6d3582d5dc sync: Auto-sync from ACG-M-L5090 at 2026-02-17
Synced files:
- SolverBot project: wired up tool execution pipeline
  (ToolCallRecord, complete_with_tools, Coordinator tool_registry,
   Anthropic/Ollama message conversion fixes, native tool registration)
- Dataforth DOS sync script

Machine: ACG-M-L5090
Timestamp: 2026-02-17 18:17:29

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 18:17:45 -07:00
aaf4172b3c sync: Add Wrightstown Solar and Smart Home projects
New projects from 2026-02-09 research session:

Wrightstown Solar:
- DIY 48V LiFePO4 battery storage (EVE C40 cells)
- Victron MultiPlus II whole-house UPS design
- BMS comparison (Victron CAN bus compatible)
- EV salvage analysis (new cells won)
- Full parts list and budget

Wrightstown Smart Home:
- Home Assistant Yellow setup (local voice, no cloud)
- Local LLM server build guide (Ollama + RTX 4090)
- Hybrid LLM bridge (LiteLLM + Claude API + Grok API)
- Network security (VLAN architecture, PII sanitization)

Machine: ACG-M-L5090
Timestamp: 2026-02-09

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 18:44:35 -07:00
8ef46b3b31 sync: Auto-sync from Mikes-MacBook-Air.local at 2026-02-03 20:01:45
Synced files:
- Session logs updated
- Latest context and credentials
- Command/directive updates

Machine: Mikes-MacBook-Air.local
Timestamp: 2026-02-03 20:01:45

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 20:01:45 -07:00
3c673fdf8e sync: Auto-sync from Mac at 2026-02-03 06:37:19
MSP Buyers Guide updates:
- Created NoPagination HTML version (continuous scroll)
- Reordered checklist (pricing question first)
- Added GPS acronym explanation (Guru Protection Services)
- Revised Red Flag 2: High-Pressure Sales Tactics
- Added Block Time section with pricing and use cases
- Added cost justification notes for industry ranges
- Updated contact to info@azcomputerguru.com
- Fixed hourly rate to $175, office hours to 9a-5p
- Revised Next Steps: Free Consultation (we come to you)
- Enhanced Security Assessment option (a-la-carte available)

Machine: Mac
Timestamp: 2026-02-03 06:37:19

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 06:37:30 -07:00
5b26d94518 refactor: Rebuild MSP Buyers Guide as continuous content
Rebuilt from markdown source without pagination:
- Cover page standalone
- Single header after cover
- All content flows continuously (no page breaks)
- No footers (will add with pagination)
- All CSS preserved for future use
- Ready for pagination definition

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-02 13:09:07 -07:00
3f98f0184e rebuild: Create MSP Buyers Guide from markdown source
Rebuilt HTML from MSP-Buyers-Guide-Content.md with proper pagination:
- 8 complete pages with proper structure
- Page 1: Cover page
- Pages 2-8: Content with headers/footers
- All CSS preserved
- Content distributed to fit within page height constraints
- Professional print-ready layout

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-02 12:12:46 -07:00
65bf9799c2 sync: Auto-sync from ACG-M-L5090 at 2026-02-01 17:30:00
Synced files:
- Marketing collateral PDFs added (GPS Service Overview, MSP Buyers Guide)
- Latest MSP pricing project updates

Machine: ACG-M-L5090
Timestamp: 2026-02-01 17:30:00

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 20:37:59 -07:00
3c84ffc1b2 refactor: Remove all pagination from MSP Buyers Guide
Starting fresh with pagination:
- Removed all page div wrappers (except cover page)
- Removed all footer divs
- Removed all page comments
- Removed duplicate headers between pages
- Content now flows continuously

Ready to add page breaks where content naturally fits.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 20:19:25 -07:00
c9b8c7f1bd fix: Move Red Flag 3 to Page 4 to prevent overflow
Page structure reorganized:
- Page 3: Red Flags 1 & 2 (comfortable fit)
- Page 4: Red Flag 3 + Red Flags 4-7 (all content fits)

This eliminates the overflow issue where Red Flag 3's Key Question
was being cut off at the bottom of Page 3.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 20:15:42 -07:00
55936579b6 fix: Resolve overflow issues on MSP Buyers Guide pages 3 and 7
Page 3 fix:
- Shortened Red Flag 3 GPS Example text
- Reduced from 2 sentences to 1 concise line
- Makes room for Key Question box to fit on page

Page 7 fix:
- Removed third testimonial (Jennifer L., Medical Practice)
- Kept only two testimonials to ensure comfortable page fit
- Prevents overflow past footer

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 20:11:56 -07:00
e7c9c24e9f fix(msp-guide): Resolve content overflows on pages 3, 5, and 7
Page 3:
- Shortened Red Flag 3 GPS Example text
- Removed incomplete sentence fragment

Page 5:
- Reduced example box padding (12px → 10px)
- Reduced cost-line spacing (3px → 2px)
- Ensures TOTAL lines fit within page height

Page 7:
- Condensed 'Why We Built GPS' section text
- Reduced testimonial padding (12px → 9px)
- Reduced testimonial font (12px → 11px, line-height 1.5 → 1.4)
- Ensures testimonials fit completely on page

All pages now fit within 11in height with no text cutoffs.
2026-02-01 20:07:41 -07:00
833708ab6f refactor(marketing): Apply comfortable spacing to MSP Buyers Guide and Cybersecurity OnePager
Applied same professional layout improvements as Service Overview:

Font Increases:
- Body: 10px → 12px
- Headers: H1 26px, H2 18px, H3 14px
- Consistent sizing across all documents

Spacing Improvements:
- Page padding: 0.4-0.5in → 0.6in
- Line-height: increased to 1.5
- Margins: increased 25-50%
- Box padding: increased 30-50%
- Grid gaps: 10-20px

Print Optimization:
- Fixed 11in page height
- Overflow: hidden
- Proper page breaks
- Correct footer positioning

Both documents now match Service Overview quality with comfortable,
professional reading experience.
2026-02-01 20:03:50 -07:00
cd2592fc2a fix(service-overview): Make testimonials more anonymous
Changed client testimonials to use generic titles instead of names:
- 'Dr. Sarah Martinez, Tucson Medical Practice' → 'Healthcare Professional, Tucson'
- 'Tom Richardson, Richardson Legal Group' → 'Legal Firm Partner, Tucson'

Maintains industry credibility while protecting client privacy.
2026-02-01 19:48:59 -07:00
16940e3df8 fix(service-overview): Remove remaining overflow sections from pages 3 and 4
Page 3:
- Removed 'Getting Started is Easy' 3-step section
- Removed 'Start Your Protection Today' CTA box

Page 4:
- Removed 'Industries We Serve' grid

Pages 3 and 4 should now fit within 11-inch height without content cutoff.
2026-02-01 19:42:36 -07:00
690fdae783 fix(service-overview): Resolve content overflow on pages 2, 3, 4
Fixed three overflow issues identified in PDF review:

Page 2:
- Removed 'Quick Pricing Examples' section (redundant with page 1)
- Removed 'New Client Special' callout box

Page 3:
- Condensed 'Getting Started' step descriptions to single lines
- Reduced from 2-line descriptions to concise 1-line text

Page 4:
- Reduced 'Industries We Serve' from 8 to 4 industries
- Removed final 'Ready to Protect Your Business?' CTA box

All pages now fit within 11-inch height with comfortable spacing.
2026-02-01 19:39:14 -07:00
30126d76fc refactor(service-overview): Expand to comfortable 4-page layout (2 sheets)
Expanded from cramped 2-page to comfortable 4-page layout:

Page 1 (Sheet 1, Front) - GPS Monitoring & Support:
- GPS endpoint monitoring tiers
- Support plans with bundled hours
- Block time options
- Footer with navigation hint

Page 2 (Sheet 1, Back) - Web & Email Services:
- Web hosting (3 tiers)
- Email hosting (WHM + M365)
- Why Choose Arizona Computer Guru (6 benefits)
- Quick Pricing Examples (3 scenarios)
- New Client Special offer

Page 3 (Sheet 2, Front) - VoIP Services:
- GPS-Voice VoIP plans (4 tiers)
- Add-ons and hardware pricing
- Complete IT Solution Example
- Getting Started in 3 Easy Steps

Page 4 (Sheet 2, Back) - Why Choose Us:
- Six Reasons to Choose GPS (detailed benefit boxes)
- Our Commitment to You (6 promises)
- Client testimonials (2)
- Industries We Serve (8 industries)
- Final CTA

All content restored with excellent spacing and readability.
Proper CSS for 4-page duplex printing on 2 sheets.
2026-02-01 19:31:20 -07:00
f779ce51c9 fix(service-overview): Remove 'Why Choose GPS' section from page 2
Removed 6-bullet 'Why Choose GPS?' section to reduce page 2 height.
Page 2 now focuses purely on service offerings and pricing:
- Web Hosting
- Email Hosting
- VoIP Services
- Special GPS Clients offer

This should fit comfortably within 11-inch page height with increased spacing.
2026-02-01 19:28:17 -07:00
edc2969684 fix(service-overview): Remove redundant sections from page 2 to prevent overflow
Removed:
- Complete IT Solution Example (redundant with pricing already shown)
- Get Started in 3 Easy Steps (nice-to-have, not essential)
- Our Commitment to You box (reduces clutter)

Page 2 now focuses on core service offerings: Web Hosting, Email, VoIP,
and 'Why Choose GPS' benefits. Fits comfortably within 11-inch page height.
2026-02-01 19:24:35 -07:00
39f2f75d7b fix(service-overview): Remove pricing examples from page 1 to prevent overflow
Removed 'Quick Pricing Examples' section and special offer callout that were
causing content to overflow beyond 11-inch page height. The core pricing
information (tiers, support plans, block time) is already clearly presented
above and fits comfortably within page 1 with the new comfortable spacing.
2026-02-01 19:22:59 -07:00
24ea18c248 refactor(service-overview): Rework for comfortable two-page layout
Major improvements for readability:
- Font sizes increased 20-40% (body 10px→12px, headers 22-26px→26-28px)
- Page padding increased 0.4in→0.6in for more breathing room
- All spacing increased 50-60% (margins, gaps, padding)
- Line-height improved (1.35→1.5 for body text)
- Box padding increased 30-50% across all elements
- Grid gaps increased (6px→10px)

Result: Professional, comfortable two-page layout that's easy to read
without the cramped, maximum-density feel of the previous version.
2026-02-01 19:08:38 -07:00
1a8993610e fix(service-overview): Remove conflicting inline footer styles and page 2 wrapper padding
- Remove inline positioning from both page footers (let CSS class handle it)
- Remove padding-bottom: 1in from page 2 content wrapper
- Fixes footer positioning conflicts and layout issues on page 2
2026-02-01 19:02:41 -07:00
a10cf7816d fix(service-overview): Remove One-Time Hardware line from page 2 to prevent overflow
Problem: Page 2 content overflowing past footer
- One-Time Hardware line causing content to extend beyond 11in height
- Line appeared below footer in printouts

Solution: Remove One-Time Hardware from page 2 Complete IT Solution example
- One-time costs don't belong with monthly recurring costs
- Hardware pricing already shown in page 1 pricing examples
- Removes 2 lines of content, preventing overflow

Result: Page 2 now fits within 11in height with footer at bottom

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 18:48:42 -07:00
97cbc452a6 fix(service-overview): Fix page 2 footer positioning and content overflow
Problem: Footer appearing mid-page with content below it
- Footer showed in middle of page 2
- One-Time Hardware text appeared BELOW footer
- Content not properly contained

Solution: Restructure page 2 HTML
- Add content wrapper with padding-bottom: 1in (reserves footer space)
- Move One-Time Hardware into pricing example box (logical grouping)
- Reduce bottom margin on Our Commitment box (saves 11px)
- Ensure all content stays ABOVE footer

Result: Footer now properly at bottom: 0.3in with all content above it

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 18:06:40 -07:00
977376681e fix(service-overview): Clean up footer structure, remove stacked orange boxes
Problem: Footer had multiple stacked orange CTA boxes creating unprofessional appearance
- Separate Contact Us box
- Separate footer info box
- Separate phone number box

Solution: Replace with single clean footer on each page
- Page 1: Ready to Get Started + phone/web + turnover prompt
- Page 2: Contact Us Today + full contact details
- Both: 2-line compact structure with blue top border
- Font sizes: 8-11px for minimal footer footprint
- Position: absolute bottom 0.3in

Result: Professional, minimal footer that provides contact info without dominating page

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 18:03:09 -07:00
7a5f90b9d5 fix(marketing): Comprehensive layout review and fixes for all HTML collateral
LAYOUT REVIEW COMPLETE - All files now print correctly

MSP-Buyers-Guide.html (8 pages):
- Reduce red flag box padding (10px → 8px) and font size (11px → 10px)
- Tighten key question/answer boxes (8px → 6px padding)
- Reduce H3 headers (14px → 13px)
- All 8 pages verified to fit within 11in height

Service-Overview-OnePager.html (2 pages) - MAJOR FIXES:
- Reduce page padding (0.5in → 0.4in) gained 0.2in vertical space
- Reduce all headers (H1: 24px → 22px, H2: 17px → 15px, H3: 14px → 12px)
- Reduce body text (11px → 10px) for better density
- Compress all tables and grids (9px → 8px font, tighter spacing)
- Reduce all box padding by 2-3px throughout
- Abbreviate verbose text in dense sections
- Both pages now fit properly without overflow

Cybersecurity-OnePager.html (2 pages):
- Verified correct, no changes needed
- Recent fixes working as expected

Documentation:
- Add LAYOUT-REVIEW-REPORT.md with comprehensive analysis
- Document all issues found and fixes applied
- Include before/after comparisons and testing results

STATUS: ALL FILES PASS - READY FOR PRODUCTION PRINTING

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 17:48:00 -07:00
a397152191 fix(cybersecurity): Restructure content for proper 2-page layout
- Condense True Cost table from 6 to 3 consolidated rows
- Reduce warning checklist from 10 to 6 critical items
- Optimize spacing and font sizes for proper page fit
- Ensure page 2 has all content (tier table, case study, ROI, CTA)
- Fix page overflow issues preventing proper printing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 17:41:43 -07:00
59797e667b fix(msp-pricing): Fix page breaks in all marketing HTML files
- Fix MSP-Buyers-Guide.html page overflow issues
- Fix Service-Overview-OnePager.html content breaks
- Add Cybersecurity-OnePager.html with proper page breaks
- Set exact page height (11in) to prevent overflow
- Add page-break-inside: avoid to all content boxes
- Protect tables, callouts, examples from splitting
- Add header/paragraph orphan/widow protection
- All files now print cleanly without content overrun

Changes:
- Page containers: exact 11in height with overflow hidden
- Content boxes: page-break-inside: avoid
- Headers: page-break-after: avoid
- Paragraphs: orphans/widows protection
- Tables: stay together on single pages

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 17:26:08 -07:00
422926fa51 feat(msp-pricing): Add Priority 1 marketing collateral
- Create MSP Buyer's Guide (8 pages, 29KB HTML)
  - Educational framework for evaluating MSPs
  - 7 red flags of bad MSPs with GPS positioning
  - Price vs value analysis with real costs
  - 10 questions to ask any MSP
  - Client testimonials and next steps

- Create Service Overview One-Pager (2 pages, 25KB HTML)
  - GPS monitoring tiers comparison
  - Complete IT services pricing (web, email, VoIP)
  - Quick reference for prospect meetings
  - Front/back design for easy printing

- Both files match Desert Brutalism design system
- Print-ready with proper page breaks and margins
- Use actual GPS pricing from documentation
- Total first-year ROI projection: 400-2,500%

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 16:59:56 -07:00
9aff669beb feat(msp-pricing): Add VoIP pricing structure and documentation
- Import GPS-Voice pricing tiers (2-55/user, 4 tiers)
- Add GPS_VoIP_Pricing.html (4-page pricing sheet)
- Add GPS_VoIP_Tier_Comparison.html (6-page tier guide)
- Create docs/voip-pricing-structure.md with complete pricing
- Update README.md with VoIP sections and examples
- Document OIT wholesale costs and margins (68-76%)
- Clarify 10DLC SMS fees (no additional charges per OIT)
- Add complete solution pricing example (GPS + Web + Email + VoIP)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 16:32:49 -07:00
04a01f0324 sync: Auto-sync from ACG-M-L5090 at 2026-02-01 16:23:43 2026-02-01 16:23:47 -07:00
63ab144c8f sync: Auto-sync from Mikes-MacBook-Air.local at 2026-01-22 19:10:48
Synced files:
- DOS batch files updated (ATESYNC, CTONWTXT, DEPLOY, NWTOC, etc.)
- New debug batch files (ATESYNCD, CTONWD, NWTOCD, DIAGBK)
- Removed obsolete debug files (ATESYNC-DEBUG, CTONW-DEBUG, NWTOC-DEBUG)
- New deployment scripts (deploy-to-nas.sh, validate-dos.sh)
- DOS coding agent documentation updated

Machine: Mikes-MacBook-Air.local
Timestamp: 2026-01-22 19:10:48

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 19:11:08 -07:00