66 lines
2.4 KiB
Markdown
66 lines
2.4 KiB
Markdown
---
|
|
title: "Ford — Client Knowledge"
|
|
aliases: [ford, ford-motor]
|
|
tags: [client, ford, box, sftp, qc, automation]
|
|
sources: [01 Projects/ford_qc, 01 Projects/ford-gechub-sftp]
|
|
created: 2026-04-15
|
|
updated: 2026-04-15
|
|
---
|
|
|
|
# Ford
|
|
|
|
Oliver Agency works with Ford on asset pack automation — QC validation and delivery to Ford's GECHUB SFTP system.
|
|
|
|
## Key Takeaways
|
|
- Ford has **3 environments**: PROD, EDU, QA — each has separate Box folders and SFTP targets
|
|
- Asset packs are ZIP files — QC runs 13 checks before delivery
|
|
- Ford uses GECHUB as their SFTP-based delivery system
|
|
- Box JWT service account (`ford_box_config.json`) — never commit this file
|
|
- The Ford QC daemon runs as a **systemd service** on the production server
|
|
|
|
## Projects
|
|
| Project | Purpose | Entry Point |
|
|
|---------|---------|-------------|
|
|
| [[01 Projects/ford_qc/Ford QC System\|Ford QC System]] | QC validation of asset pack ZIPs | systemd or `python qc_engine.py` |
|
|
| [[01 Projects/ford-gechub-sftp/Ford SFTP Transfer\|Ford SFTP Transfer]] | Box → GECHUB SFTP transfer | `python main.py [--daemon]` |
|
|
|
|
## Environment Details
|
|
| Env | Purpose | Box Folder | SFTP Target |
|
|
|-----|---------|-----------|-------------|
|
|
| PROD | Production assets | Box/PROD | GECHUB PROD |
|
|
| EDU | Educational assets | Box/EDU | GECHUB EDU |
|
|
| QA | QA testing | Box/QA | GECHUB QA |
|
|
|
|
## Box Folder IDs (Ford QC)
|
|
| Folder | ID |
|
|
|--------|-----|
|
|
| Input hotfolder | 332861865120 |
|
|
| Reports output | 332864939558 |
|
|
| Archive | 332861653811 |
|
|
|
|
## Ford QC Checks (13 modules)
|
|
- Image resolution, format, file size
|
|
- Layer depth, colour existence
|
|
- Linking validation
|
|
- MEC/BAU compliance
|
|
- Powertrain validation
|
|
- Lifestyle inventory
|
|
- HTML report generation
|
|
|
|
## Tech Preferences
|
|
- Box API (JWT auth) — file exchange platform
|
|
- SFTP (GECHUB) — delivery system
|
|
- systemd for production daemons
|
|
- Email notifications via Mailgun
|
|
- QC profiles in JSON (configurable per asset type)
|
|
- HTML reports (not PDFs)
|
|
|
|
## Quirks & Lessons
|
|
- Ranger ptvl pattern must be configurable via QC profile — don't hardcode it (fix: 2026-03-16)
|
|
- Always archive processed ZIPs immediately — daemon reprocesses if not archived
|
|
- Ford has 3 completely separate environments — changes in PROD profiles don't affect EDU/QA
|
|
- GECHUB SFTP credentials differ per environment
|
|
|
|
## Related
|
|
- [[wiki/architecture/hotfolder-daemon|hotfolder-daemon]] — the daemon pattern
|
|
- [[wiki/tech-patterns/box-api-integration|box-api-integration]] — Box details
|