Skip to content

Feat: add Demo-Factory connection fixtures#250

Merged
smithaldon1 merged 1 commit into
mainfrom
feat/issue-237-demo-factory-fixtures
May 27, 2026
Merged

Feat: add Demo-Factory connection fixtures#250
smithaldon1 merged 1 commit into
mainfrom
feat/issue-237-demo-factory-fixtures

Conversation

@smithaldon1

Copy link
Copy Markdown
Member

Summary

  • Adds checked-in Demo-Factory OPC-UA, MQTT, and BACnet read-only connection profile fixtures plus a combined connection_profiles.json store.
  • Updates Compose/runtime environment documentation so FIP can load the fixture store and use verified Demo-Factory host endpoints.
  • Refreshes the architecture doc with the updated MVP and long-term architecture diagrams.
  • Adds contract coverage that validates the fixtures against ProtocolConnectionProfile, constrains configured source references, and checks the no-secret/no-production-data safety boundary.

Closes #237

Test Evidence

  • make test-contract passed: 91 passed.
  • .venv/bin/python -m pytest packages/factory-events/tests/test_demo_factory_connection_profile_fixtures.py services/simulator/tests/test_connector_safety_model_docs.py services/simulator/tests/test_docker_compose_runtime_docs.py passed: 22 passed.
  • docker compose -f infra/docker/docker-compose.yml config passed.
  • make test-integration passed: 99 passed, 2 skipped.
  • make lint passed.
  • make typecheck passed.
  • make test passed: 275 passed, 4 skipped.
  • cd apps/web && npm test passed: 18 passed.

Docs Impact

  • Updated runtime Compose docs, troubleshooting, connector safety docs, data contract docs, learning log, .env.example, and architecture diagrams.

Follow-Up Work

  • Feature: Add connector worker runtime #238 should implement the connector worker runtime that loads these profiles and produces normalized FactoryEvents.
  • Source-to-FactoryEvent mappings remain explicit unmapped/default references until mapping work expands them.

@smithaldon1 smithaldon1 left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit b8aee47 into main May 27, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the feat/issue-237-demo-factory-fixtures branch May 27, 2026 13:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Add Demo-Factory protocol connection fixtures

1 participant