{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-boundary-repositories-platform-mansoq-scanner-bridge","title":"MANSOQ Scanner Bridge integration boundary","summary":"Source boundary for MANSOQ Scanner Bridge: 0 Python backend mappings, 0 client declarations and 4 service routes. Installation, mounts and production qualification require verification.","module":"IT & integrations","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":3,"prerequisites":["Use the API contract from the installed deployment and an authorized synthetic test environment.","Confirm facility/organization scope, action permissions and optional app enablement.","This reference is static source evidence; complete payload, authorization, failure and end-to-end review remains recorded as pending."],"steps":[],"sections":[{"title":"Declared component boundary","body":"separate repository / optional app or service. Repository and route declarations do not prove this component is installed, enabled, certified or compatible with the current deployment."},{"title":"Routes and installation","body":"Plugin routes use their local URL declarations under the deployment-selected mount. Alternative core routes must not be combined as if simultaneously active."},{"title":"Documentation evidence","body":"- Features\n- Installation\n- macOS\n- Windows\n- Linux\n- Usage\n- WebSocket API\n- Connect to the server\n- Message Types\n- Health Check\n- Configuration\n- Building from Source\n- Prerequisites\n- Build\n- Cross-compile\n- Troubleshooting\n- Scanner not detected\n- Permission denied (Linux)\n- macOS security warning\n- Contributing\n- License"},{"title":"Review status","body":"This article establishes repository/contract boundaries and does not prove installed capability, production credentials, regulator acceptance, security completeness or a validated click-by-click workflow."}],"troubleshooting":[{"problem":"A declared route is unavailable or a request is rejected","solution":"Compare the installed revision, actual API schema, optional plugin mount, HTTP-method restrictions and recorded validation/permission evidence. Do not bypass a refusal or send a production transaction to test documentation."}],"sources":[{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":1,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["repositories-platform-mansoq-scanner-bridge"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[]},"boundaries":[{"id":"repositories-platform-mansoq-scanner-bridge","repository":"repositories/platform/mansoq-scanner-bridge","title":"MANSOQ Scanner Bridge","classification":"separate repository / optional app or service","implementationLanguages":["go"],"backendOperationIds":[],"frontendOperationIds":[],"serviceOperationIds":["go-service-operation-2f0df5108b5cacb331","go-service-operation-4c9c84cb20b6618bdf","go-service-operation-382e56d3e88355efb8","go-service-operation-a6d845b914bea3eb94"],"documentationHeadings":[{"title":"Features","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":5,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Installation","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":15,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"macOS","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Windows","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":31,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Linux","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":37,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Usage","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"WebSocket API","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":54,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Connect to the server","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Message Types","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":75,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Health Check","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":97,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Configuration","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":112,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Building from Source","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":128,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Prerequisites","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":130,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Build","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":135,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Cross-compile","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":152,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Troubleshooting","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":165,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Scanner not detected","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":167,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Permission denied (Linux)","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"macOS security warning","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":184,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Contributing","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"License","source":{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"sources":[{"path":"repositories/platform/mansoq-scanner-bridge/README.md","line":1,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"availability":"Repository and route declarations do not prove this component is installed, enabled, certified or compatible with the current deployment.","mountBoundary":"Plugin routes use their local URL declarations under the deployment-selected mount. Alternative core routes must not be combined as if simultaneously active.","declarationCoverage":"Supported HTTP contract declarations are inventoried; behavior review pending."}]}