import Tabs from ‘@theme/Tabs’; import TabItem from ‘@theme/TabItem’;
:::note Private Repository This is an internal policy document for the P99Soft engineering team. This is not an open-source project. Do not share repository contents, architecture details, credentials, or business logic outside the team. :::
This Code of Conduct governs all interactions within this private repository — including code reviews, pull requests, issues, comments, and any related channels (Slack, email, standups) tied to this project.
Good questions save everyone time. Follow these norms before pinging a colleague.
:::tip Check first — it’s usually already answered :::
/docs, the README, ARCHITECTURE.md, or search through closed PRs and issues.Always include context. Use this structure:
```markdown title=”Question Template” What I’m trying to do: [State the goal clearly]
What I expected: [Describe the expected behaviour]
What actually happened: [Paste the exact error, log output, or unexpected behaviour]
Steps to reproduce:
Environment:
| ❌ Don’t do this | ✅ Do this instead |
|---|---|
"It's broken, can you fix it?" |
Describe what’s broken with the exact error and reproduction steps. |
"Why did you write it this way?" (hostile tone) |
"I don't fully understand this pattern — can you explain the reasoning?" |
| DM someone for a question only you benefit from | Ask in the relevant Slack channel so others can learn from the answer too. |
| Ask and then go offline | Stay available to answer follow-up questions promptly. |
| Open a duplicate issue | Comment with new information on the existing one. |
Vague titles like "Bug in jobs page" |
Specific: "[Jobs] Filter resets on pagination when role is Recruiter" |
Create an issue in this repository using the Bug Report template. Include:
Open an issue or raise it in the relevant sprint planning meeting. Describe the problem you’re solving, not just the feature you want — it leads to better solutions.
:::caution Never open a GitHub issue for security vulnerabilities This exposes the problem before a fix is ready. :::
Report directly to the team lead or CTO via:
Include: what you found, how to reproduce it, and potential blast radius.
Report privately to the engineering lead or HR. All reports are handled confidentially.
Closes #<issue> or Related to #<issue>.main, staging, or any shared branch..env files, or credentials — ever.[nit] — minor style preference, not blocking[suggestion] — worth considering, not required[blocker] — must be resolved before merging[question] — genuinely asking, not demanding changeConduct violations will be handled by the engineering lead in consultation with HR where appropriate.
| Severity | Example | Action |
|---|---|---|
| Minor | Occasional dismissive language in a review | Private conversation and written note. |
| Moderate | Repeated disrespect or ignoring team norms | |
| Serious | Harassment, data breach, leaking proprietary code |
This is an internal document for the P99Soft engineering team.
Last updated: July 2026 · Version 1.0
~