Summary
Add a smart grid transformer dataset (JSON or CSV) to the repository and provide a loader to ingest it into CouchDB so it can back a future MCP server / tools. The data file should be tracked with Git LFS to keep the repo lightweight.
Motivation
AssetOpsBench currently covers IoT, work order, and vibration domains backed by CouchDB. Smart grid transformer telemetry (e.g., load, oil/winding temperature, tap position, dissolved gas analysis) would expand benchmark coverage to power-grid asset operations scenarios.
Scope
1. Data file
2. CouchDB loader
3. Tests
Out of scope
- New MCP server / agent tools for the smart grid domain (tracked separately as follow-up).
Acceptance criteria
- Data file is committed and stored in Git LFS (verified via
git lfs ls-files).
- Loader populates CouchDB and is idempotent.
uv run pytest src/ -v -k "not integration" passes.
Summary
Add a smart grid transformer dataset (JSON or CSV) to the repository and provide a loader to ingest it into CouchDB so it can back a future MCP server / tools. The data file should be tracked with Git LFS to keep the repo lightweight.
Motivation
AssetOpsBench currently covers IoT, work order, and vibration domains backed by CouchDB. Smart grid transformer telemetry (e.g., load, oil/winding temperature, tap position, dissolved gas analysis) would expand benchmark coverage to power-grid asset operations scenarios.
Scope
1. Data file
data/smart_grid/transformers.{json,csv}(final format TBD — JSON preferred to mirror existing CouchDB doc structure).git lfs installgit lfs track "data/smart_grid/*.json"(and/or*.csv).gitattributes.data/smart_grid/README.md.2. CouchDB loader
SMARTGRID_DBNAMEenv var, following theIOT_DBNAME/WO_DBNAME/VIBRATION_DBNAMEconvention)..env.public.3. Tests
@requires_couchdbmarker.Out of scope
Acceptance criteria
git lfs ls-files).uv run pytest src/ -v -k "not integration"passes.