# Asset Compliance Preflight Research

Date: 2026-02-10
Scope: Barcode asset readiness for CLI-managed installs and AGPL-compatible distribution policy.

## Summary

- Added common linear barcode fonts to the remote asset registry using OFL-1.1 sources from Google Fonts.
- Kept USPS IMB out of automated installs for now due policy/legal review requirements.
- Updated license audit artifacts to include barcode families (`39/39-extended/128/EAN13`).

## Approved Barcode Assets (Auto-Install)

Status: `APPROVED` for `fullbleed assets install <package>`.

| Package | Barcode Family | Source Font URL | License | License URL |
| --- | --- | --- | --- | --- |
| `libre-barcode-128` | Code 128 | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode128/LibreBarcode128-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode128/OFL.txt` |
| `libre-barcode-128-text` | Code 128 + text | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode128text/LibreBarcode128Text-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode128text/OFL.txt` |
| `libre-barcode-39` | Code 39 | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39/LibreBarcode39-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39/OFL.txt` |
| `libre-barcode-39-text` | Code 39 + text | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39text/LibreBarcode39Text-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39text/OFL.txt` |
| `libre-barcode-39-extended` | Code 39 Extended | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39extended/LibreBarcode39Extended-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcode39extended/OFL.txt` |
| `libre-barcode-ean13-text` | EAN-13 + text | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcodeean13text/LibreBarcodeEAN13Text-Regular.ttf` | `OFL-1.1` | `https://raw.githubusercontent.com/google/fonts/main/ofl/librebarcodeean13text/OFL.txt` |

## USPS IMB Findings

Status: `HOLD` for auto-install.

### Local Repository Copies Found

- `examples/sample_bank/fonts/USPSIMBStandard.ttf`
- `examples/sample_bank/fonts/USPSIMBCompact.ttf`
- Duplicate copies appear in `examples/fonts/`, `examples/krf_cv/fonts/`, and `examples/the_scriptures/fonts/`.

Observed file hashes (canonical values):

- `USPSIMBStandard.ttf`: `25a7fff3e36e3a525066a6eddd3ad0fbbc8f51b9cefb9b01d58c1e4a902aefc5`
- `USPSIMBCompact.ttf`: `dd7b4b52fb91d569faafbc6c8ea8716b5f1471345253370919e5850e57e65968`

Observed embedded metadata snippets:

- `USPSIMBCompact.ttf` includes `Copyright (c) 2008 by TPG Technology Consulting.`
- `USPSIMBStandard.ttf` includes `FontForge 2.0 : USPSIMBStandard : 11-9-2008`.

### Licensing/Policy Assessment

USPS PostalPro hosts an official IMB encoder/font software package and references a USPS-granted license for use of the software/fonts. This is not currently represented as a simple OSI-style text license file in our automated registry flow.

Given AGPL-distribution guardrails and our current machine-verifiable license workflow, USPS IMB remains manual until explicit legal sign-off is recorded.

## Decision Policy

- `APPROVED`: Google Fonts OFL barcode families listed above.
- `HOLD`: USPS IMB auto-install/redistribution through CLI until legal review outcome is documented.

## Operator Guidance (Current)

- For Code 39/128/EAN13, use CLI packages above.
- For USPS IMB today, treat font files as user-supplied project assets and track licensing in project-level compliance docs.

## Sources

- USPS IMB resource downloads page: `https://postalpro.usps.com/ppro-tools/intelligent-mail-barcode-resource-downloads`
- USPS IMB encoder/font software page: `https://postalpro.usps.com/ppro-tools/encoder-software-and-fonts`
- Google Fonts source repository (Libre Barcode families):
  - `https://github.com/google/fonts/tree/main/ofl/librebarcode128`
  - `https://github.com/google/fonts/tree/main/ofl/librebarcode39`
  - `https://github.com/google/fonts/tree/main/ofl/librebarcodeean13text`

## Disclaimer

This is an engineering compliance preflight, not legal advice.
