Appearance
Configuration
This page collects the operational configuration values used by the FreightTiger Pylon handoff and weekly analytics package.
Weekly Analytics Environment
Create .env in the report pipeline folder:
bash
PYLON_API_KEY=...Optional publishing values are normally passed from the shell or secret manager:
bash
REPORT_PASSWORD=...
PAGES_PROJECT=ft-tms-weeklyPython Dependencies
The pipeline uses:
text
requests>=2.31
python-dotenv>=1.0
jinja2>=3.1
pyyaml>=6.0Install with:
bash
.venv/bin/pip install -r requirements.txtReport Config Files
| File | Purpose |
|---|---|
config/modules.yml | Display labels for tms_module slugs. |
config/personas.yml | Maps owner labels to Account Managers, Engineering, and Product sections. |
config/pylon_urls.yml | Pylon account, ticket, tier, and module view URL templates. |
config/sla_policy.yml | Bug SLA hours, feature request SLA days, and priority-to-severity fallback. |
config/tiers.yml | Tier display order and colors. |
Pylon Field Slugs
Account custom fields:
business_line_for_customer_accountaccount.hubspot.customer_tiermrractive_modulescsm_lead
Issue custom fields:
tms_request_typetms_severitytms_modulepriority
Worker Secrets
Set in Cloudflare Workers:
bash
npx wrangler secret put PYLON_WEBHOOK_SECRET
npx wrangler secret put PYLON_API_TOKEN
npx wrangler secret put LINEAR_API_KEYWorker Vars
Configured in pylon-linear-bridge/wrangler.toml:
| Variable | Purpose |
|---|---|
LINEAR_TEAM_ID | Default Linear team. |
LINEAR_LABEL_IDS | Optional comma-separated label ids. |
MODULE_TEAM_MAP | JSON module-to-team mapping. |
KV binding:
toml
[[kv_namespaces]]
binding = "DEDUP"
id = "..."
preview_id = "..."Downloads
The site serves packaged archives from public/downloads/:
freighttiger-weekly-analytics-skill.tar.gzfreighttiger-knowledge-base-update-skill.tar.gzfreighttiger-weekly-analytics-pipeline.tar.gz
n8n
Do not publish n8n webhook UUID paths or Slack incoming webhook URLs in this documentation. Treat both as secrets.
Known workflow responsibilities:
- Account auto-routing workflow.
- Bug triage extraction workflow.
Secure handoff values to store outside this public docs tree:
- Production n8n base URL.
- Workflow names and export JSON.
- Pylon trigger destinations for both webhook paths.
- Pylon API credential owner and rotation process.
- Slack webhook credential owner.
- OpenAI/model credential owner.
- Internal-user domain/list if true auto-response is added later.