Includes: API (Express/TypeScript), Astro site, Python workers, document generators, FCC compliance tools, Canada CRTC formation, Ansible infrastructure, and deployment scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
55 lines
2 KiB
Python
55 lines
2 KiB
Python
"""
|
|
product_facts.py — Load the product facts document for use in LLM system prompts.
|
|
All monitor scripts import this to get accurate, up-to-date product capabilities.
|
|
"""
|
|
|
|
import os
|
|
from pathlib import Path
|
|
|
|
_FACTS_PATH = Path(__file__).parent.parent / "docs" / "product-facts.md"
|
|
|
|
_cached_facts: str | None = None
|
|
|
|
|
|
def get_product_facts() -> str:
|
|
"""Return the full product facts document as a string."""
|
|
global _cached_facts
|
|
if _cached_facts is None:
|
|
if _facts_path := _resolve_facts_path():
|
|
_cached_facts = _facts_path.read_text()
|
|
else:
|
|
_cached_facts = _FALLBACK
|
|
return _cached_facts
|
|
|
|
|
|
def _resolve_facts_path() -> Path | None:
|
|
"""Find product-facts.md — works both locally and on production server."""
|
|
candidates = [
|
|
_FACTS_PATH,
|
|
Path("/opt/performancewest/docs/product-facts.md"),
|
|
Path.home() / "projects/performancewest-new-site/docs/product-facts.md",
|
|
]
|
|
for p in candidates:
|
|
if p.exists():
|
|
return p
|
|
return None
|
|
|
|
|
|
# Minimal fallback if file not found
|
|
_FALLBACK = """
|
|
Performance West — compliance consulting for US small and mid-size businesses.
|
|
|
|
Services:
|
|
- Employment compliance (FLSA, wage & hour, worker classification, employee handbooks)
|
|
- Data privacy (CCPA/CPRA compliance, privacy policies, breach notification plans)
|
|
- TCPA compliance (SMS/call consent programs, DNC list management, autodialer rules)
|
|
- Corporate services (LLC/Corp formation, state registrations, annual reports, registered agent)
|
|
- Telecom compliance (FCC 499-A, STIR/SHAKEN, IPES/ISP registration, state PUC filings)
|
|
- Discrimination & workplace (Title VII, ADA, pay equity audits, harassment policies)
|
|
|
|
NOT available: legal advice, litigation representation, tax preparation, international compliance.
|
|
We are compliance consultants, not attorneys or CPAs.
|
|
|
|
Free tools: FLSA overtime calculator, privacy policy generator, contractor classification quiz.
|
|
Website: https://performancewest.net
|
|
"""
|