Skip to main content

Security is part of openness

CoreCharge publishes complete protocol semantics without exposing a public device-control surface. Knowing a frame format does not provide MQTT authentication, topic authorization or access to a production cabinet.

Publication tiers​

TierMay includeMust not include
PublicComplete command grammar, field order, CRC, result codes, flows, reference code and synthetic fixturesSecrets, assigned endpoints, real identifiers or firmware files
Approved partnerAssigned connectivity profile, model/firmware matrix and authenticated UAT fixturesCross-tenant data, unrelated production secrets or unrestricted tooling
Internal restrictedProvisioning, operations and service material for named rolesUnapproved exports or public links

Responsible disclosure​

Do not submit credentials, personal data, production payloads or evidence of unauthorized access through a public issue or contact form. Commercial contacts may request a secure reporting path without including sensitive details in the first message.

Publication checklist​

  • Search source and build output for operational locations, credentials and real identifiers.
  • Confirm every command example uses synthetic identifiers and reserved hosts.
  • Confirm downloadable contracts contain no assigned endpoint or credential.
  • Confirm that logs, screenshots and fixtures contain synthetic data.
  • Record protocol-owner and security-owner approval.
  • Set an expiry or review date for partner-only material.

High-risk commands are labeled, but their syntax remains public. Authentication, authorization, cabinet scope, rate limits and audit enforcement belong to the production control plane.