Chasing MasteryDevelopers
Station connectors
Chasing Mastery public platform

Connector security and review

Request the narrowest local authority, prove it under supervision, and keep native code independent from package publication.

Native connector code is not portable package code. Passing package conformance does not approve a connector, and approving a connector does not approve every package that accepts its observations.

Zero-grant default

The sidecar begins with no arbitrary network, filesystem, process, credential, account, Station-store, OBS, or package authority. Declare every capability in the authoring brief and test behavior without it.

Examples of narrow reviewed grants:

  • connect to one configured private-LAN host and port;
  • read one user-selected file tree with constrained extensions;
  • communicate with one supervised local socket;
  • store connector-local opaque state in a bounded host-provided location.

Review questions

  1. Can the same outcome be achieved with less authority?
  2. Is source configuration bounded and validated?
  3. Are credentials held by Station rather than exposed to package code?
  4. Does revocation close every resource promptly?
  5. Can deterministic fixtures reproduce translation and failure behavior?
  6. Are observations narrow, semantic, versioned, and size bounded?
  7. Are logs and diagnostics safe to retain and share?
  8. Does the connector avoid anti-cheat-sensitive memory reading or injection?

Supported APIs, files, logs, replays, save files, official plugins, and explicitly reviewed capture-based recognition are preferred. Direct memory reading, injection, or anti-cheat-sensitive access is never the default launch plan.

Publication status

The current public tooling prepares Linux x86-64 or Apple Silicon macOS connector evidence for private review. Windows and Intel macOS are unsupported authoring hosts. Open community signing, broad platform distribution, and arbitrary native capability approval remain gated. Document the limitation honestly in the Library listing.

On this page