--- title: Metrix Project – Glossary of Key Terms type: curated permalink: main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/curated/metrix-project-glossary-of-key-terms stable_id: 6c3351ae-506f-4059-a23d-6937503b9b73 scope: project project_id: d5a7f581-c442-4554-87b9-ee723b8b0258 workspace_type: development usage_profile_id: null preference_context: development document_type: glossary revision: 1 source_memory_ids: [] source_checkpoint_ids: [] source_file_ids: [] source_git_commit: e660bc7bb4fc5ccda47decb4d514874a148ed9b2 source_git_commits: - e660bc7bb4fc5ccda47decb4d514874a148ed9b2 source_agent_sync_ids: [] model_connection: Sub2API model_name: git-restore source_count: 29 source_revisions: {} source_dispositions: processed: 29 unchanged: 0 unsupported: 0 skipped: 0 cited_source_ids: - git:server/app/core/permissions.py - git:server/app/core/security.py - git:server/app/main.py - git:packaging/README.md - git:packaging/pypiserver/Dockerfile job_cited_source_ids: [] conflicts: [] supersedes: [] preferences: [] source_cursor: 162 source_hash: e2fcea7c8a9e0df7a91925fb2a9beabd922058868310effc908f95df2d78b218 prompt_version: 2026-08-12.3 schema_version: '3' curation_job_id: null created_at: '2026-08-19T02:32:21.717909+00:00' updated_at: '2026-09-23T15:09:19.074756+00:00' tags: - glossary - terms restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 --- ## Glossary (derived from architecture and decisions) - **API Gateway / FastAPI Core** – The entry point of the backend, implemented in `git:server/app/main.py`. Provides OpenAPI spec, CORS handling and SPA fallback. - **APP_MODULE** – Objects discovered by the Module Registry (`modules/registry.py`) that register routes, permissions and UI pages. - **Action‑based RBAC** – Permission model where actions (e.g., `container:start`) are granted; navigation is inferred from any granted action (`action:* → read`). - **Shiki** – High‑performance syntax highlighter used in the editor; theme synchronization with UI dark/light mode is a pending task. - **Vaultwarden** – Self‑hosted password manager consulted for all credential look‑ups before any external connection. - **KISS / YAGNI** – Development principles mandated for the project (keep it simple, you aren’t gonna need it). - **CAPACITYREPORT** – Independent sub‑module delivering reporting UI; runs in its own Docker image and database. - **INTERFERENCEETL** – ETL sub‑module that performs neighbour‑cell interference analysis; includes schedule cron‑editor. - **PYPI SERVER** – Internal `pypiserver` container used to host offline Python wheels. - **Cron‑editor** – UI component that allows visual editing of cron expressions for scheduled jobs. - **FULLTEXT Index** – MySQL index type enabling keyword search in audit logs (high‑priority open work).