Reference scanned
Odysseus pewdiepie-archdaemon/odysseus@f6b0dcb.
Code evidence:
companion/pairing.py, companion/routes.py: pairing and read-only companion routes.
tests/test_companion_pairing.py, tests/test_companion_readonly.py.
- README: mobile/PWA is a first-class operator surface.
Why this matters for Melix
Many Melix jobs are long-running local operations. A read-only companion/mobile surface would let the operator check status from a phone or secondary browser without exposing remote control.
In scope
- Pairing flow for local/LAN trusted access.
- Read-only views: loaded models, runtime health, queue/job progress, recent receipts, logs tail, active sessions status.
- Explicit no-control guarantee for companion token scope.
- QR/code pairing and token revocation.
Out of scope
- Public internet exposure.
- Remote shell/control actions from companion mode.
- Syncing private prompt/session contents unless explicitly enabled.
Verification
- Pairing token cannot call mutating endpoints.
- Mobile smoke test for status pages.
- Receipt/log redaction tests.
Reference scanned
Odysseus
pewdiepie-archdaemon/odysseus@f6b0dcb.Code evidence:
companion/pairing.py,companion/routes.py: pairing and read-only companion routes.tests/test_companion_pairing.py,tests/test_companion_readonly.py.Why this matters for Melix
Many Melix jobs are long-running local operations. A read-only companion/mobile surface would let the operator check status from a phone or secondary browser without exposing remote control.
In scope
Out of scope
Verification