- Introduced `kicad_cli.sh` for local and Docker-based kicad-cli execution. - Created `schops.py` for schematic operations including ERC, BOM, netlist exports, and bulk edits. - Added README.md for schops with installation and usage instructions. - Included requirements.txt for necessary Python packages. - Implemented rules engine for applying field defaults and renaming nets. - Added tests for rules engine functionality. - Introduced scope guard script to enforce file modification policies based on PR labels. - Created watch script to monitor KiCad files and trigger hardware gate on changes.
22 lines
822 B
YAML
22 lines
822 B
YAML
version: 1
|
|
product:
|
|
name: "TBD"
|
|
description: "TBD"
|
|
intended_market: "TBD (prototype / EU)"
|
|
radio:
|
|
technologies: ["TBD"] # e.g. ["Wi-Fi 2.4GHz", "BLE"]
|
|
bands: ["TBD"]
|
|
max_tx_power_dbm: "TBD"
|
|
power:
|
|
source: "TBD" # USB / battery / mains adapter
|
|
nominal_voltage_v: "TBD"
|
|
compliance:
|
|
profile: "${ACTIVE_PROFILE}" # resolved by tools/compliance/validate.py
|
|
standards_applied: [] # optional explicit list (otherwise from profile)
|
|
evidence:
|
|
# Map "requirement -> evidence path" for regulated profiles.
|
|
risk_assessment: "compliance/evidence/risk_assessment.md"
|
|
security_architecture: "compliance/evidence/security_architecture.md"
|
|
test_plan_radio_emc: "compliance/evidence/test_plan_radio_emc.md"
|
|
supply_chain_declarations: "compliance/evidence/supply_chain_declarations.md"
|