Single source of truth for:
- Protocol Buffers — messages exchanged between child cores, parent apps, and (eventually) the backend.
- Internationalization — keys and translations, exportable to ARB (Flutter) and PO (gettext/Python).
- Domain types — shared representations.
Consumed via:
- Dart package —
screen_steward_sharedon pub.dev - Python package —
screensteward-sharedon PyPI
just generate # regenerate code from .proto
just test # run all tests (Dart + Python)
just build-dart
just build-pythonPython commands run inside the project venv managed by uv. Run just sync to create or refresh it.
GNU General Public License v3.0 (GPL-3.0). See LICENSE.