Commit Graph

10 Commits

Author SHA1 Message Date
myron 92e49eb71c docs: add agent file paths and public_html sync note 2026-06-17 19:03:17 +00:00
myron 66ff15f22d docs: update CLAUDE.md with 2026-06-17 infrastructure changes
- Ollama VM (PVE1 VM 210) marked deleted
- Arc Reactor daemon documented (location, deploy, restart, AI routing table)
- Guardian/SITREP/Vision text routes moved to Groq; image analysis stays Claude
- api.php session skip logic clarified (machine-agent only, not browser routes)
- agent.php split auth documented (browser vs X-Agent-Key)
- facts_collector.php: local site health checks, correct $fresh() column name
- kb_engine.php: storeFact() updated_at=NOW() requirement documented
- kb_facts schema noted (category not fact_category)
- Arc Reactor DB tables added to table list
- Cloudflare Rocket Loader rule: all script tags need data-cfasync=false
- Cloudflare cache-busting: bump ?v= param after JS changes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 17:15:58 +00:00
myron 37bed46223 Update phone inventory: add ext 1003-1004, voicemail exts 1010-1012, full names 2026-06-15 01:54:30 +00:00
myron b6b3ae2828 Update infra reference — TJJ admin credentials, email fix, image upload fix, CSV import fix 2026-06-14 16:15:42 +00:00
myron f8add5d65a Add imminent failure reference document — full system map with credentials, URLs, and architecture 2026-06-14 04:35:33 +00:00
myron 4346881d38 Update CLAUDE.md: add DO/Proxmox/FusionPBX backup repos, FusionPBX SSH relay, backup schedules 2026-06-09 04:16:34 +00:00
myron 2dcd8e9975 docs: Cloudflare Rocket Loader rules — inline handlers blocked, use addEventListener + data-cfasync=false 2026-06-01 09:12:50 +00:00
myron 2a45dac693 FusionPBX Yealink T48S BLF: complete fix and final profile state
Root cause: nginx rewrite stripped file= param from {mac}.boot requests,
so FusionPBX served full device config as a .boot file. Yealink ignores
DSS/linekey settings in .boot files — they only apply from .cfg files.

Fixes applied on 134.209.72.226:
- nginx: {mac}.boot rewrite now passes file={mac}.boot param
- New {$mac}.boot template: proper boot file with includes to {mac}.cfg
- y000000000065.cfg: features.auto_linekeys.enable = 0
- All y000000000000.boot: overwrite_mode = 1
- External sofia profile: manage-presence = passive (was true)
- Park buttons: Speed Dial type=13 (*5901-*5903), not BLF (mod_presence missing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 04:57:48 +00:00
myron 094bd7ac80 Add FusionPBX configs: Yealink T48S provisioning + fail2ban whitelist
- y000000000000.boot: overwrite_mode=1 forces re-provision on every reboot
- BLF type=16 for Yealink T48S in FusionPBX (with pickup_value required)
- auto_linekeys.enable=0 prevents phone from overriding DSS key config
- fail2ban whitelist: 107.178.2.130 (office) + 97.154.109.245 (home WAN)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 01:05:55 +00:00
myron acadc57958 Initial infra: cron, systemd units, agent config template, README 2026-05-25 13:52:46 +00:00