Tech:Mentoring/Standard

These are examples to help Tech see in a more MediaWiki/Miraheze specific way what is being looked for | Title | Description | Stack Area | Role Focus | colspan=“4” | Knowledge | | — | — | — | — | — | | Open Source Ecosystem Awareness | Understands the principles of free/open source software (FOSS), licensing (e.g. GPL), and contributor culture. | Community & Governance | Generalist | | MediaWiki Architecture & Extension System | Knows MediaWiki internals: hook system, config overrides, job queue, and extension behaviour. | MediaWiki | MediaWiki Specialist | | Infrastructure & Deployment Practices | Understands Puppet, HAProxy, Varnish, Nginx, and how deployments are managed via Git and Phorge. | Infra | Infrastructure Specialist | | Security & Privacy Compliance | Knows web security (XSS, CSRF, sanitisation) and GDPR principles as they relate to a public wiki platform. | Platform Security | Generalist | | Governance & Policy Framework | Understands Miraheze’s consensus-based decision-making (RfCs, T&S, Steward roles). | Community & Policy | Generalist | | Swift Maintenance Operations | Understands the basics of Miraheze’s use of Swift for object storage, including periodic maintenance, replication checks, and failure recovery processes. | Infra (Object Storage) | Infrastructure Specialist | | Caching & CDN Layers | Understands how Varnish and Nginx caching tiers interact with backend MediaWiki performance. | Infra (Caching/CDN) | Infrastructure Specialist | | MediaWiki Configuration Scope | Understands the separation of global vs per-wiki settings and ManageWiki’s place in config management. Understands at what stage of the MediaWiki initialisation process ManageWiki configuration is applied. | MediaWiki | MediaWiki Specialist | | Wikimedia Ecosystem Awareness | Familiar with tools, projects, and practices shared with or inspired by Wikimedia and its developers. | MediaWiki & Community | MediaWiki Specialist | | Web Security | Has a good understanding of the security implications of outputting HTML from PHP and JavaScript code (including Vue/Codex). Knows the difference between output methods (particularly in relation to MediaWiki system messages). Has an understanding of the different output methods of the HTML class (Html::element, and Html::rawElement) and when it is appropriate to use each. Knows about and how to defend against CSRF. | MediaWiki & Platform Security | MediaWiki Specialist | | Infrastructure and Suppliers | Understands who our suppliers are (Cloudflare, FibreState, etc) and how to engage with them. Has a good understanding of the process of dealing with an outage and is able to spot when an outage is caused by a third-party supplier and knows how and when to report this to them. | Infra | Infrastructure Specialist | | Technical Communication | Communicates clearly via wiki, Discord, Git, and Phorge to users with mixed technical backgrounds. | Community/All | Generalist | | Incident Response & Debugging | Diagnoses and mitigates faults in production using logs and structured escalation. | Infra & MediaWiki | Infrastructure Specialist | | Code Contribution & Review | Writes safe PHP or shell code, understands MediaWiki code standards and uses Git & Phorge effectively. | MediaWiki Dev | MediaWiki Specialist | | Mentorship & Peer Support | Onboards and supports new contributors with patient, structured guidance and documentation. | Community | Generalist | | Configuration & Wiki Management | Applies and audits config via ManageWiki and static files; ensures policy and technical alignment. | MediaWiki | MediaWiki Specialist | | Log Interpretation | Reads and explains logs from syslog, PHP error logs, MediaWiki debug logs, and application-level logs. | Infra & MediaWiki | Infrastructure Specialist | | Access Management & Privilege Boundaries | Understands and applies correct levels of access (e.g. shell, db, T&S permissions). | Platform Security | Generalist | | Extension Vetting & Compatibility | Evaluates upstream MediaWiki extensions for stability, support, and suitability for Miraheze use. | MediaWiki | MediaWiki Specialist | | Process Automation with Shell & Git | Uses Bash and Git to automate repeatable maintenance or deployment tasks. | Infra | Infrastructure Specialist | | Community Stewardship | Supports Miraheze’s consensus model, avoids gatekeeping, and fosters volunteer engagement. | Community | Generalist | | Reliability & Ownership | Takes responsibility for tasks and follows through with documentation and post-deployment support. | All Areas | Generalist | | Curiosity & Improvement Mindset | Proactively explores opportunities to refine systems, tools, or workflows. | All Areas | Generalist | | Respectful Engagement | Maintains respectful tone in disagreement, focusing on shared goals and constructive dialogue. | Community | Generalist | | Ethical & Privacy-Conscious | Prioritises user trust, privacy, and responsible handling of sensitive data. | Platform Security | Generalist | | Consensus-First Decision-Making | Values community input over personal preference; supports structured discussion and defers where needed. | Community | Generalist | | Documentation Discipline | Keeps technical and procedural documentation up to date for transparency and resilience. | All Areas | Generalist | | Inclusive Mentorship | Adapts mentoring approach to suit contributors of different skill levels and backgrounds. | Community | Generalist |

Miraheze Technology Mentoring Programme – Participant KSB Assessment

  • Username: (Enter your Miraheze username here)
  • Preferred Role Focus: (e.g. MediaWiki Specialist, Infrastructure Specialist, Generalist)
  • Mentoring Type: (e.g. Mentee, Mentor, Peer Support)
  • Assessment Type: (e.g. Self-assessment, Mentor review, Final check)
  • Date: (DD/MM/YYYY)

Key:

  • 0 – No understanding or experience
  • 1 – Basic familiarity or supervised participation
  • 2 – Confident performing independently
  • 3 – Can teach or lead others in this area
  • N/A – Not relevant to current role

| Title | Stack Area | Role Focus | Score (0–3 or N/A) | colspan=“4” | Knowledge | | — | — | — | — | — | | Open Source Ecosystem Awareness | Community & Governance | Generalist | | MediaWiki Architecture & Extension System | MediaWiki | MediaWiki Specialist | | Infrastructure & Deployment Practices | Infra | Infrastructure Specialist | | Security & Privacy Compliance | Platform Security | Generalist | | Governance & Policy Framework | Community & Policy | Generalist | | Swift Maintenance Operations | Infra (Object Storage) | Infrastructure Specialist | | Caching & CDN Layers | Infra (Caching/CDN) | Infrastructure Specialist | | MediaWiki Configuration Scope | MediaWiki | MediaWiki Specialist | | Wikimedia Ecosystem Awareness | MediaWiki & Community | MediaWiki Specialist | | Technical Communication | Community/All | Generalist | | Incident Response & Debugging | Infra & MediaWiki | Infrastructure Specialist | | Code Contribution & Review | MediaWiki Dev | MediaWiki Specialist | | Mentorship & Peer Support | Community | Generalist | | Configuration & Wiki Management | MediaWiki | MediaWiki Specialist | | Log Interpretation | Infra & MediaWiki | Infrastructure Specialist | | Access Management & Privilege Boundaries | Platform Security | Generalist | | Extension Vetting & Compatibility | MediaWiki | MediaWiki Specialist | | Process Automation with Shell & Git | Infra | Infrastructure Specialist | | Community Stewardship | Community | Generalist | | Reliability & Ownership | All Areas | Generalist | | Curiosity & Improvement Mindset | All Areas | Generalist | | Respectful Engagement | Community | Generalist | | Ethical & Privacy-Conscious | Platform Security | Generalist | | Consensus-First Decision-Making | Community | Generalist | | Documentation Discipline | All Areas | Generalist | | Inclusive Mentorship | Community | Generalist |


Go to Source →