{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-boundary-repositories-platform-mansoq-people-fe","title":"mansoq_people_fe integration boundary","summary":"Source boundary for mansoq_people_fe: 0 Python backend mappings, 18 client declarations and 0 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":"- Deploying\n- What it does\n- 1. People directory — `/facility/:facilityId/people`\n- 2. `primary_facility` patient extension\n- Backend contract\n- Two backend gaps this frontend is already written for\n- Search (parked)\n- The `primary_facility` extension contract\n- Why `searchParam` must be `name`\n- How this works with zero plug code\n- Known host gap: the label renders empty on edit\n- Layout\n- Porting notes\n- Getting started"},{"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-people-fe/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-people-fe"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[]},"boundaries":[{"id":"repositories-platform-mansoq-people-fe","repository":"repositories/platform/mansoq-people-fe","title":"mansoq_people_fe","classification":"separate repository / optional app or service","implementationLanguages":["js","tsx","ts"],"backendOperationIds":[],"frontendOperationIds":["frontend-call-7e4c2b1b1936eaf8a0","frontend-operation-8df9d7b23c62a5fde2","frontend-operation-6a8bc83a13cea324ce","frontend-operation-c347c34ca3cc1ae650","frontend-operation-40f0d8fff0b7165fef","frontend-operation-3a99c64de479b5fcaf","frontend-operation-7cb76e35f99567ce59","frontend-operation-2d494d242accec105c","frontend-operation-f0fb7db2db59617e15","frontend-operation-60d2162a27d87dd713","frontend-operation-e19fa31523d21ea0a9","frontend-operation-ac6a429f1af27ad6f2","frontend-operation-1b5fc8d184e8011b5e","frontend-operation-829d9767efeb28dae7","frontend-operation-931cbb36389f978a35","frontend-operation-2818a926e4fda37926","frontend-operation-6eb5997a6de4d59687","frontend-operation-e08ba41a70fa1fabc8"],"serviceOperationIds":[],"documentationHeadings":[{"title":"Deploying","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":10,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"What it does","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":33,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"1. People directory — `/facility/:facilityId/people`","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":35,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"2. `primary_facility` patient extension","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":53,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Backend contract","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":59,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Two backend gaps this frontend is already written for","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":83,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Search (parked)","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"The `primary_facility` extension contract","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":119,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Why `searchParam` must be `name`","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":142,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"How this works with zero plug code","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":150,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Known host gap: the label renders empty on edit","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":169,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Layout","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Porting notes","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":216,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Getting started","source":{"path":"repositories/platform/mansoq-people-fe/README.md","line":279,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"sources":[{"path":"repositories/platform/mansoq-people-fe/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."}]}