20 Commits

Author SHA1 Message Date
ilenia 59741cc61e fix: rollback vite to 6.1.0 and pin nanoid for trust policy
Node.js CI / CI (pull_request) Failing after 29s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m17s
2026-06-30 20:15:26 +02:00
hikari c8f7f701b4 docs(mentorship): add programme sunset callout to all pages (#32)
Node.js CI / CI (push) Successful in 59s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m29s
## Summary

The open Mentorship Programme is being closed. This PR adds a `:::caution[Programme Sunset]` aside to the top of every page under `src/content/docs/mentorship/` (and the nested `resources/` subdirectory) so anyone landing on these pages immediately understands the current state of the programme.

The callout:

- States that the open programme has been sunset and is no longer accepting new participants
- Notes that the pages remain available as reference material
- Describes the new private, invite-only personalised development programme
- Clarifies that there is no application process
- Directs interested readers to the Discord community as the route to being noticed for an invite

## Files changed

- 11 main mentorship pages (`00-faq` through `10-graduation`)
- 10 resource pages under `mentorship/resources/`
- 21 files total, 168 insertions, 0 deletions

## Test plan

- [x] `pnpm lint` passes (0 cspell issues across 176 files)
- [x] `pnpm build` succeeds (177 pages built, no Starlight aside errors)
- [x] Spot-checked rendered placement on `00-faq.md` and `resources/career-prep.md`
- [ ] Visual confirmation in deployed preview

## Notes

While working on this, I noticed one pre-existing em-dash in `mentorship/07-writing-code.md` (line 184, in the body content, not the callout). Out of scope for this PR but worth a future cleanup pass to bring those legacy docs in line with your tone guide.

Reviewed-on: #32
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-05-26 11:20:55 -07:00
hikari 3789116d1f style: apply style guide fonts, colours, and readability fixes (#31)
Node.js CI / CI (push) Successful in 1m52s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 3m13s
## Summary

- Replaces custom "Vampyr" font with style guide fonts (Griffy, Kalam, Creepster, Henny Penny)
- Fixes illegible tagline, search placeholder, search results, shortcut badge, theme dropdown, and active sidebar item across light and dark modes
- Applies witchy code themes for light and dark mode
- Fixes invalid `env` language in code blocks (replaced with `sh`)
- Fixes invalid `message` aside icon in contact page (replaced with `star`)

✨ This PR was created with help from Hikari~ 🌸

Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Reviewed-on: #31
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-03-03 17:54:53 -08:00
hikari 6bfcd6b98b chore: replace .npmrc with pnpm-workspace.yaml
Node.js CI / CI (push) Successful in 1m5s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m28s
2026-03-02 16:26:38 -08:00
hikari 7ecdac40db docs(mentorship): update Discord channel names
Node.js CI / CI (push) Successful in 59s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m5s
Renames mentorship programme channels to reflect current server structure:
- #mentee-chat → #⚗️│alchemy-lab
- #goal-setting → #🎯│oaths
- #project-plan → #🗺️│quest-board
2026-03-02 15:44:17 -08:00
hikari 7f311fd7b5 chore: migrate personal reference pages to private notes
Node.js CI / CI (push) Successful in 59s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m4s
Removes templates, music, AI prompts, server setup, and VTubing setup
from the public docs site. These pages have been migrated to Naomi's
private SilverBullet notes instance where they belong.

The server setup doc has been rewritten as a personal runbook rather
than staff-facing documentation.
2026-03-02 13:18:01 -08:00
hikari b6b3ef01ad docs(mentorship): clarify style guide and IP ownership for flagship projects (#30)
Node.js CI / CI (push) Successful in 56s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m55s
## Summary

Mentorship programme participants were confused about whether NHCarrigan's style guide (including copyright headers and Naomi's Public Licence) applied to their own flagship projects. This PR adds clear clarifications in the relevant docs:

- **`dev/style.md`**: Tightened scope language to "NHCarrigan-maintained repositories" and added an explicit note for mentorship participants that the style guide (including Section 2.1 copyright/licensing) does not apply to their flagship projects
- **`mentorship/07-writing-code.md`**: Updated the scope note to remove Style Guide and Contributor Covenant requirements; replaced with a clear statement that participants must follow the [Community Code of Conduct](/community/coc) and [Community Guidelines](/community/guide), and must not use their repository for illegal, harmful, discriminatory, or bigoted content; added Section 7.3 explicitly stating that NHCarrigan makes no IP claim over flagship projects and participants are free to choose their own licence and style standards

✨ This PR was created with help from Hikari~ 🌸

Reviewed-on: #30
Co-authored-by: Hikari <hikari@nhcarrigan.com>
Co-committed-by: Hikari <hikari@nhcarrigan.com>
2026-02-27 14:24:16 -08:00
rain 8a811b87c3 fix(readable-background): add a translucent background to main content (#23)
Node.js CI / CI (push) Successful in 58s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 2m5s
### Explanation

This makes the main content area readable.
![Screenshot 2026-02-03 at 12.10.01 PM.png](/attachments/5103926c-17a1-49b5-8594-2f985b6bb23d)

### Issue

22

### Attestations

- [x] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/)
- [x] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/).
- [x] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/).

### Dependencies

- [x] I have pinned the dependencies to a specific patch version.

### Style

- [x] I have run the linter and resolved any errors.
- [x] My pull request uses an appropriate title, matching the conventional commit standards.
- [x] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request.

### Tests

- [x] My contribution adds new code, and I have added tests to cover it.
- [x] My contribution modifies existing code, and I have updated the tests to reflect these changes.
- [x] All new and existing tests pass locally with my changes.
- [x] Code coverage remains at or above the configured threshold.

### Documentation

I have made the following PR to update the documentation site by adding a translucent background to main content sections to improve text readability against the background artwork.

### Versioning

Minor - My pull request introduces a new non-breaking feature.

Co-authored-by: Rain <rainkalugdan@gmail.com>
Reviewed-on: #23
Co-authored-by: rain <rain@nhcarrigan.com>
Co-committed-by: rain <rain@nhcarrigan.com>
2026-02-06 16:46:52 -08:00
naomi ddaeb72638 feat: new theme
Node.js CI / CI (push) Successful in 1m40s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m46s
2026-01-29 17:35:10 -08:00
naomi 0ece797eee feat: add documentation for our support forum (#21)
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m45s
Node.js CI / CI (push) Successful in 1m50s
### Explanation

_No response_

### Issue

_No response_

### Attestations

- [ ] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/)
- [ ] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/).
- [ ] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/).

### Dependencies

- [ ] I have pinned the dependencies to a specific patch version.

### Style

- [ ] I have run the linter and resolved any errors.
- [ ] My pull request uses an appropriate title, matching the conventional commit standards.
- [ ] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request.

### Tests

- [ ] My contribution adds new code, and I have added tests to cover it.
- [ ] My contribution modifies existing code, and I have updated the tests to reflect these changes.
- [ ] All new and existing tests pass locally with my changes.
- [ ] Code coverage remains at or above the configured threshold.

### Documentation

_No response_

### Versioning

_No response_

Reviewed-on: #21
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
2026-01-26 13:50:28 -08:00
hikari caffb14deb docs: update README to standard template
Node.js CI / CI (push) Failing after 23s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m3s
2026-01-26 12:42:36 -08:00
naomi 9bdd7b8fa9 feat: add fan art policy
Node.js CI / CI (push) Failing after 20s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m36s
2025-12-30 16:51:06 -08:00
naomi 5116bca086 feat: automated upload of .gitea/workflows/ci.yml
Node.js CI / CI (push) Successful in 1m0s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m1s
2025-12-22 19:41:36 +01:00
naomi cc28f94a7a feat: automated upload of .gitea/workflows/ci.yml
Node.js CI / CI (push) Failing after 9s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m10s
2025-12-22 19:35:05 +01:00
naomi 9013d181b4 feat: automated upload of .gitea/workflows/ci.yml
Node.js CI / Lint and Test (push) Failing after 2s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m0s
2025-12-22 19:24:57 +01:00
naomi c2e25035e2 feat: automated upload of .npmrc
Node.js CI / Lint and Test (push) Successful in 58s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m6s
2025-12-22 19:15:54 +01:00
naomi c5a329d104 feat: we do even more things (#20)
Node.js CI / Lint and Test (push) Successful in 57s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m23s
### Explanation

_No response_

### Issue

Closes #18

### Attestations

- [ ] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/)
- [ ] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/).
- [ ] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/).

### Dependencies

- [ ] I have pinned the dependencies to a specific patch version.

### Style

- [ ] I have run the linter and resolved any errors.
- [ ] My pull request uses an appropriate title, matching the conventional commit standards.
- [ ] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request.

### Tests

- [ ] My contribution adds new code, and I have added tests to cover it.
- [ ] My contribution modifies existing code, and I have updated the tests to reflect these changes.
- [ ] All new and existing tests pass locally with my changes.
- [ ] Code coverage remains at or above the configured threshold.

### Documentation

_No response_

### Versioning

_No response_

Reviewed-on: #20
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
2025-12-18 05:21:22 +01:00
naomi d0401ad611 feat: automated upload of .gitea/workflows/security.yml
Node.js CI / Lint and Test (push) Successful in 1m0s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m23s
2025-12-18 03:07:49 +01:00
naomi 6b55719c04 feat: automated upload of .gitea/workflows/security.yml
Node.js CI / Lint and Test (push) Successful in 1m12s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 1m17s
2025-12-17 23:25:47 +01:00
naomi b718aa650b feat: overhaul many things (#17)
Node.js CI / Lint and Test (push) Successful in 58s
Security Scan / Security Audit (push) Failing after 5m2s
### Explanation

_No response_

### Issue

_No response_

### Attestations

- [ ] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/)
- [ ] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/).
- [ ] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/).

### Dependencies

- [ ] I have pinned the dependencies to a specific patch version.

### Style

- [ ] I have run the linter and resolved any errors.
- [ ] My pull request uses an appropriate title, matching the conventional commit standards.
- [ ] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request.

### Tests

- [ ] My contribution adds new code, and I have added tests to cover it.
- [ ] My contribution modifies existing code, and I have updated the tests to reflect these changes.
- [ ] All new and existing tests pass locally with my changes.
- [ ] Code coverage remains at or above the configured threshold.

### Documentation

_No response_

### Versioning

_No response_

Reviewed-on: #17
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
2025-12-16 06:15:26 +01:00
116 changed files with 92726 additions and 7696 deletions
+4 -2
View File
@@ -12,8 +12,8 @@
"bash"
],
"ignoreRegExpList": [
"```[\\s\\S]*?```", // Ignores multi-line code blocks in Markdown
"`[^`\n]+`" // Ignores inline code blocks
"```[\\s\\S]*?```",
"`[^`\n]+`"
],
"ignoreWords": [
"nhcarrigan",
@@ -97,9 +97,11 @@
"minimis",
"Mommy",
"NAMI",
"NCMEC",
"Nederlands",
"Neurodivergence",
"Nomena",
"NSFW",
"Nymira",
"OFAC",
"Ollama",
+15 -6
View File
@@ -8,22 +8,31 @@ on:
- main
jobs:
lint:
name: Lint and Test
ci:
name: CI
runs-on: ubuntu-latest
steps:
- name: Checkout Source Files
uses: actions/checkout@v4
- name: Use Node.js v22
- name: Use Node.js v24
uses: actions/setup-node@v4
with:
node-version: 22
node-version: 24
- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 9
version: 10
- name: Ensure Dependencies are Pinned
uses: naomi-lgbt/dependency-pin-check@main
with:
language: javascript
dev-dependencies: true
peer-dependencies: true
optional-dependencies: true
- name: Install Dependencies
run: pnpm install
@@ -35,4 +44,4 @@ jobs:
run: pnpm run build
- name: Run Tests
run: pnpm run test
run: pnpm run test
+136 -100
View File
@@ -1,4 +1,4 @@
name: Security Scan
name: Security Scan and Upload
on:
push:
@@ -6,136 +6,172 @@ on:
pull_request:
branches: [ main ]
schedule:
# Run weekly on Mondays at 00:00 UTC
- cron: '0 0 * * 1'
workflow_dispatch:
continue_on_error: true
jobs:
security:
name: Security Audit
security-audit:
name: Security & DefectDojo Upload
runs-on: ubuntu-latest
continue-on-error: true
steps:
- name: Checkout code
uses: actions/checkout@v4
# --- AUTO-SETUP PROJECT ---
- name: Ensure DefectDojo Product Exists
env:
DD_URL: ${{ secrets.DD_URL }}
DD_TOKEN: ${{ secrets.DD_TOKEN }}
PRODUCT_NAME: ${{ github.repository }}
PRODUCT_TYPE_ID: 1
run: |
sudo apt-get install jq -y > /dev/null
echo "Checking connection to $DD_URL..."
# Check if product exists - capture HTTP code to debug connection issues
RESPONSE=$(curl --write-out "%{http_code}" --silent --output /tmp/response.json \
-H "Authorization: Token $DD_TOKEN" \
"$DD_URL/api/v2/products/?name=$PRODUCT_NAME")
# If response is not 200, print error
if [ "$RESPONSE" != "200" ]; then
echo "::error::Failed to query DefectDojo. HTTP Code: $RESPONSE"
cat /tmp/response.json
exit 1
fi
COUNT=$(cat /tmp/response.json | jq -r '.count')
if [ "$COUNT" = "0" ]; then
echo "Creating product '$PRODUCT_NAME'..."
curl -s -X POST "$DD_URL/api/v2/products/" \
-H "Authorization: Token $DD_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "name": "'"$PRODUCT_NAME"'", "description": "Auto-created by Gitea Actions", "prod_type": '$PRODUCT_TYPE_ID' }'
else
echo "Product '$PRODUCT_NAME' already exists."
fi
# --- 1. TRIVY (Dependencies & Misconfig) ---
- name: Install Trivy
run: |
sudo apt-get update
sudo apt-get install wget apt-transport-https gnupg lsb-release -y
wget -qO /tmp/trivy-key.asc https://aquasecurity.github.io/trivy-repo/deb/public.key
sudo apt-key add /tmp/trivy-key.asc
wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | sudo apt-key add -
echo "deb https://aquasecurity.github.io/trivy-repo/deb $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/trivy.list
sudo apt-get update
sudo apt-get install trivy -y
sudo apt-get update && sudo apt-get install trivy -y
- name: Run Trivy comprehensive security scan
uses: aquasecurity/trivy-action@master
with:
scan-type: 'fs'
scan-ref: '.'
scanners: 'vuln,misconfig'
format: 'table'
output: 'trivy-results.txt'
severity: 'CRITICAL,HIGH,MEDIUM,LOW,UNKNOWN'
# Fail on any vulnerability found
exit-code: '1'
# Don't ignore unfixed vulnerabilities
ignore-unfixed: false
# Skip database update to speed up scans (uses cached DB)
skip-db-update: false
# Skip setup since we installed Trivy manually
skip-setup-trivy: true
- name: Display Trivy scan results
if: always()
- name: Run Trivy (FS Scan)
run: |
if [ -f trivy-results.txt ]; then
echo "=== Trivy Security Scan Results ==="
cat trivy-results.txt
else
echo "No Trivy scan results found"
trivy fs . --scanners vuln,misconfig --format json --output trivy-results.json --exit-code 0
- name: Upload Trivy to DefectDojo
env:
DD_URL: ${{ secrets.DD_URL }}
DD_TOKEN: ${{ secrets.DD_TOKEN }}
run: |
echo "Uploading Trivy results..."
# Generate today's date in YYYY-MM-DD format
TODAY=$(date +%Y-%m-%d)
HTTP_CODE=$(curl --write-out "%{http_code}" --output response.txt --silent -X POST "$DD_URL/api/v2/import-scan/" \
-H "Authorization: Token $DD_TOKEN" \
-F "active=true" \
-F "verified=true" \
-F "scan_type=Trivy Scan" \
-F "engagement_name=CI/CD Pipeline" \
-F "product_name=${{ github.repository }}" \
-F "scan_date=$TODAY" \
-F "auto_create_context=true" \
-F "file=@trivy-results.json")
if [[ "$HTTP_CODE" != "200" && "$HTTP_CODE" != "201" ]]; then
echo "::error::Upload Failed with HTTP $HTTP_CODE"
echo "--- SERVER RESPONSE ---"
cat response.txt
echo "-----------------------"
exit 1
else
echo "Upload Success!"
fi
# --- 2. GITLEAKS (Secrets) ---
- name: Install Gitleaks
run: |
wget -O /tmp/gitleaks.tar.gz https://github.com/gitleaks/gitleaks/releases/download/v8.30.0/gitleaks_8.30.0_linux_x64.tar.gz
tar -xzf /tmp/gitleaks.tar.gz -C /tmp
sudo mv /tmp/gitleaks /usr/local/bin/
sudo chmod +x /usr/local/bin/gitleaks
gitleaks version
wget -qO gitleaks.tar.gz https://github.com/gitleaks/gitleaks/releases/download/v8.18.0/gitleaks_8.18.0_linux_x64.tar.gz
tar -xzf gitleaks.tar.gz
sudo mv gitleaks /usr/local/bin/ && chmod +x /usr/local/bin/gitleaks
# We remove the Trivy cache to avoid false positives
- name: Run Gitleaks secret scan
run: |
rm -rf .cache/trivy
gitleaks detect --source . --report-path gitleaks-results.json --report-format json --no-git
- name: Run Gitleaks
run: gitleaks detect --source . -v --report-path gitleaks-results.json --report-format json --no-git || true
- name: Display Gitleaks scan results
if: always()
- name: Upload Gitleaks to DefectDojo
env:
DD_URL: ${{ secrets.DD_URL }}
DD_TOKEN: ${{ secrets.DD_TOKEN }}
run: |
if [ -f gitleaks-results.json ]; then
echo "=== Gitleaks Secret Scan Results ==="
cat gitleaks-results.json
echo "Uploading Gitleaks results..."
TODAY=$(date +%Y-%m-%d)
HTTP_CODE=$(curl --write-out "%{http_code}" --output response.txt --silent -X POST "$DD_URL/api/v2/import-scan/" \
-H "Authorization: Token $DD_TOKEN" \
-F "active=true" \
-F "verified=true" \
-F "scan_type=Gitleaks Scan" \
-F "engagement_name=CI/CD Pipeline" \
-F "product_name=${{ github.repository }}" \
-F "scan_date=$TODAY" \
-F "auto_create_context=true" \
-F "file=@gitleaks-results.json")
if [[ "$HTTP_CODE" != "200" && "$HTTP_CODE" != "201" ]]; then
echo "::error::Upload Failed with HTTP $HTTP_CODE"
echo "--- SERVER RESPONSE ---"
cat response.txt
echo "-----------------------"
exit 1
else
echo "No secrets detected by Gitleaks"
exit 1
echo "Upload Success!"
fi
- name: Install Semgrep
# --- 3. SEMGREP (SAST) ---
- name: Install Semgrep (via pipx)
run: |
sudo apt-get install pipx
pipx ensurepath
export PATH="$HOME/.local/bin:$PATH"
sudo apt-get install pipx -y
pipx install semgrep
semgrep --version
# Add pipx binary path to GITHUB_PATH so next steps can see 'semgrep'
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Run Semgrep static analysis
run: |
export PATH="$HOME/.local/bin:$PATH"
semgrep --config p/security-audit \
--config p/owasp-top-ten \
--config p/ci \
--config p/r2c-security-audit \
--config p/cwe-top-25 \
--output semgrep-results.txt \
.
- name: Run Semgrep
run: semgrep scan --config=p/security-audit --config=p/owasp-top-ten --json --output semgrep-results.json . || true
- name: Display Semgrep scan results
if: always()
- name: Upload Semgrep to DefectDojo
env:
DD_URL: ${{ secrets.DD_URL }}
DD_TOKEN: ${{ secrets.DD_TOKEN }}
run: |
if [ -f semgrep-results.txt ]; then
echo "=== Semgrep Static Analysis Results ==="
cat semgrep-results.txt
echo "Uploading Semgrep results..."
TODAY=$(date +%Y-%m-%d)
HTTP_CODE=$(curl --write-out "%{http_code}" --output response.txt --silent -X POST "$DD_URL/api/v2/import-scan/" \
-H "Authorization: Token $DD_TOKEN" \
-F "active=true" \
-F "verified=true" \
-F "scan_type=Semgrep JSON Report" \
-F "engagement_name=CI/CD Pipeline" \
-F "product_name=${{ github.repository }}" \
-F "scan_date=$TODAY" \
-F "auto_create_context=true" \
-F "file=@semgrep-results.json")
if [[ "$HTTP_CODE" != "200" && "$HTTP_CODE" != "201" ]]; then
echo "::error::Upload Failed with HTTP $HTTP_CODE"
echo "--- SERVER RESPONSE ---"
cat response.txt
echo "-----------------------"
exit 1
else
echo "No Semgrep scan results found"
exit 1
fi
- name: Install Go
uses: actions/setup-go@v6
with:
go-version: 'stable' # Latest stable version
- name: Install OSV Scanner
run: |
export PATH="$HOME/go/bin:$PATH"
go install github.com/google/osv-scanner/v2/cmd/osv-scanner@latest
- name: Run OSV Scanner
run: |
export PATH="$HOME/go/bin:$PATH"
osv-scanner scan source --format table --output osv-results.txt -r .
- name: Display OSV Scanner scan results
if: always()
run: |
if [ -f osv-results.txt ]; then
echo "=== OSV Scanner Results ==="
cat osv-results.txt
else
echo "No OSV Scanner scan results found"
exit 1
echo "Upload Success!"
fi
+15 -33
View File
@@ -1,47 +1,29 @@
# Astro Starter Kit: Minimal
# docs
```sh
npm create astro@latest -- --template minimal
```
Documentation for NHCarrigan projects.
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/minimal)
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/minimal)
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/minimal/devcontainer.json)
## Live Version
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!
This page is currently deployed. [View the live website.](https://docs.nhcarrigan.com)
## 🚀 Project Structure
## Feedback and Bugs
Inside of your Astro project, you'll see the following folders and files:
If you have feedback or a bug report, please [log a ticket on our forum](https://support.nhcarrigan.com).
```text
/
├── public/
├── src/
│ └── pages/
│ └── index.astro
└── package.json
```
## Contributing
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
If you would like to contribute to the project, you may create a Pull Request containing your proposed changes and we will review it as soon as we are able! Please review our [contributing guidelines](CONTRIBUTING.md) first.
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
## Code of Conduct
Any static assets, like images, can be placed in the `public/` directory.
Before interacting with our community, please read our [Code of Conduct](CODE_OF_CONDUCT.md).
## đź§ž Commands
## License
All commands are run from the root of the project, from a terminal:
This software is licensed under our [global software license](https://docs.nhcarrigan.com/#/license).
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI |
Copyright held by Naomi Carrigan.
## đź‘€ Want to learn more?
## Contact
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
We may be contacted through our [Chat Server](http://chat.nhcarrigan.com) or via email at `contact@nhcarrigan.com`
+7 -7
View File
@@ -12,16 +12,16 @@
"test": "vitest --run"
},
"dependencies": {
"@astrojs/check": "0.9.5",
"@astrojs/starlight": "0.36.1",
"astro": "5.15.2",
"astro-mermaid": "1.1.0",
"mermaid": "11.12.1",
"@astrojs/check": "0.9.6",
"@astrojs/starlight": "0.37.1",
"astro": "5.16.5",
"astro-mermaid": "1.2.0",
"mermaid": "11.12.2",
"typescript": "5.9.3"
},
"devDependencies": {
"cspell": "9.2.2",
"cspell": "9.4.0",
"gray-matter": "4.0.3",
"vitest": "4.0.5"
"vitest": "4.0.15"
}
}
+2285 -2460
View File
File diff suppressed because it is too large Load Diff
+24
View File
@@ -0,0 +1,24 @@
# Security
# Do not execute any scripts of installed packages (project scripts still run)
ignoreDepScripts: true
# Do not automatically run pre/post scripts (e.g. preinstall, postbuild)
enablePrePostScripts: false
# Only allow packages published at least 10 days ago (reduces risk of compromised packages)
minimumReleaseAge: 14400
# Fail if a package's trust level has decreased compared to previous releases
trustPolicy: no-downgrade
# Ignore trust policy for packages published more than 1 year ago (predates provenance signing)
trustPolicyIgnoreAfter: 525960
# Fail if there are missing or invalid peer dependencies
strictPeerDependencies: true
# Prevent transitive dependencies from using exotic sources (git repos, direct tarball URLs)
blockExoticSubdeps: true
overrides:
vite: 6.1.0
nanoid: 3.3.11
# Lockfile
# Allow the lockfile to be updated during install (set to true in CI for stricter reproducibility)
preferFrozenLockfile: false
+86507 -1342
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 4.9 MiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 6.0 MiB

+73 -32
View File
@@ -1,5 +1,6 @@
export const navigation = [
{
// #region About Us
label: "About Us",
collapsed: true,
items: [
@@ -43,8 +44,14 @@ export const navigation = [
label: "Letter of Recommendation and Character Reference Policy",
link: "/about/recommendations",
},
{
label: "Community Membership Eligibility",
link: "/about/community-membership-eligibility",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Legal Information
{
label: "Legal Information",
collapsed: true,
@@ -111,6 +118,8 @@ export const navigation = [
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Community Policies
{
label: "Community Policies",
collapsed: true,
@@ -139,8 +148,14 @@ export const navigation = [
label: "Community Feedback and Participation Policy",
link: "/community/feedback",
},
{
label: "Fan Art Guidelines",
link: "/community/fan-art",
}
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Development Documentation
{
label: "Development Documentation",
collapsed: true,
@@ -165,20 +180,14 @@ export const navigation = [
label: "Development Environment",
link: "/dev/environment",
},
{
label: "Server Setup",
link: "/dev/servers",
},
{
label: "Naomi's VTubing Setup",
link: "/dev/vtubing",
},
{
label: "Security Hall of Fame",
link: "/dev/hall-of-fame",
}
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Mentorship Programme
{
label: "Mentorship Programme",
collapsed: true,
@@ -275,6 +284,8 @@ export const navigation = [
}
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Project Documentation
{
label: "Project Documentation",
collapsed: true,
@@ -711,6 +722,8 @@ export const navigation = [
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region Staff Guidelines
{
label: "Staff Guidelines",
collapsed: true,
@@ -735,6 +748,10 @@ export const navigation = [
label: "Join Our Volunteer Team",
link: "/staff/apply",
},
{
label: "Self-Care Resources for Staff",
link: "/staff/self-care-resources",
},
{
label: "Staff Application Evaluation Rubric",
link: "/staff/rubric",
@@ -747,6 +764,14 @@ export const navigation = [
label: "Accessibility Coordination Training for Staff",
link: "/staff/training/accessibility-coordination",
},
{
label: "Bias Recognition and Mitigation Training for Staff",
link: "/staff/training/bias-recognition-mitigation",
},
{
label: "Child Safety Training for Staff",
link: "/staff/training/child-safety",
},
{
label: "Community Growth Specialist Training for Staff",
link: "/staff/training/community-growth-specialist",
@@ -759,6 +784,14 @@ export const navigation = [
label: "Conflict Resolution Training for Staff",
link: "/staff/training/conflict-resolution",
},
{
label: "Content Moderation Fundamentals Training for Staff",
link: "/staff/training/content-moderation-fundamentals",
},
{
label: "Criminal Activity Training for Staff",
link: "/staff/training/criminal-activity",
},
{
label: "Crisis Response Training for Staff",
link: "/staff/training/crisis-response",
@@ -771,10 +804,26 @@ export const navigation = [
label: "Data Analytics and Reporting Training for Staff",
link: "/staff/training/data-analytics-reporting",
},
{
label: "Data Privacy and GDPR Compliance Training for Staff",
link: "/staff/training/data-privacy-gdpr",
},
{
label: "De-escalation Techniques Training for Staff",
link: "/staff/training/de-escalation-techniques",
},
{
label: "Documentation and Transparency Training for Staff",
link: "/staff/training/documentation-transparency",
},
{
label: "Support Forum Moderation Training for Staff",
link: "/staff/training/forum-moderation",
},
{
label: "Harassment and Bullying Response Training for Staff",
link: "/staff/training/harassment-bullying-response",
},
{
label: "Inclusive Moderation Training for Staff",
link: "/staff/training/inclusive-moderation",
@@ -791,37 +840,29 @@ export const navigation = [
label: "Technical Contributor Training for Staff",
link: "/staff/training/technical-contributor",
},
{
label: "Trauma-Informed Moderation Training for Staff",
link: "/staff/training/trauma-informed-moderation",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
{
label: "Staff Policy Self-Assessment",
link: "/staff/policy-self-assessment",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
// #endregion
// #region External Links
{
label: "Miscellaneous Documents",
collapsed: true,
items: [
{
label: "Managing Local Music",
link: "/misc/music",
},
{
label: "Templates",
link: "/misc/templates",
},
{
label: "AI Prompts",
link: "/misc/prompts",
}
].sort((a, b) => a.label.localeCompare(b.label)),
},
{
label: "Sitemap",
link: "https://sitemap.nhcarrigan.com",
label: "Discord",
link: "https://chat.nhcarrigan.com",
attrs: {
target: "_blank",
},
},
{
label: "Support Forum",
link: "https://support.nhcarrigan.com",
attrs: {
target: "_blank",
},
}
// #endregion
];
@@ -0,0 +1,83 @@
---
title: Community Membership Eligibility
---
**ELIGIBILITY REQUIREMENTS FOR FREE SERVICES**
## 1. INTRODUCTION AND SCOPE
### 1.1. Policy Overview
This Community Membership Eligibility Policy ("Policy") establishes the eligibility requirements for accessing free services provided by NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Scope of Application
This Policy applies to eligibility requirements for the following free services:
**(a)** Letters of recommendation and character references;
**(b)** Mock interviews and interview preparation;
**(c)** Portfolio reviews (resume, LinkedIn, GitHub, portfolio website reviews);
**(d)** Development reviews (code reviews, project planning consultations, technical writing reviews);
**(e)** Any other free services that require active community membership as a prerequisite.
## 2. ELIGIBILITY REQUIREMENT - ACTIVE COMMUNITY MEMBERSHIP
### 2.1. General Eligibility Standard
**IMPORTANT: Free services are provided EXCLUSIVELY to active members of our community. These services are NOT available to the general public or individuals who are not actively engaged in our community.**
### 2.2. Eligibility Criteria
**REQUIRED**: Requesters MUST be active, engaged members of our community with demonstrated participation, such as:
**(a)** Active participation in our mentorship programme;
**(b)** Regular, ongoing community engagement in our Discord server or other community platforms;
**(c)** Active volunteer work or contribution to community projects;
**(d)** Sustained, meaningful interaction demonstrating active community membership;
**(e)** Professional collaboration or work relationship within our community context (where applicable).
### 2.3. Verification and Discretion
**(a)** We will verify community membership and activity before accepting any service request;
**(b)** We reserve the right to decline requests from individuals who are not active community members, regardless of other factors;
**(c)** Casual acquaintanceship or minimal interaction does NOT qualify as active membership;
**(d)** We will not provide services for individuals we have not directly interacted with or who lack active community connection;
**(e)** Priority may be given to individuals from underrepresented groups in technology who are active community members.
## 3. NOT AN ACTIVE COMMUNITY MEMBER?
### 3.1. Becoming an Active Community Member
If you are not currently an active member of our community but are interested in accessing our free services, we encourage you to join our Discord community and become an active participant. Active community membership involves regular engagement, participation in discussions, and meaningful contribution to our community.
**Join our Discord community:** [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
Once you have established active community membership through regular participation and engagement, you will be eligible to request our free services. We look forward to welcoming you to our community!
### 3.2. What Constitutes Active Membership
Active community membership is demonstrated through:
**(a)** Regular participation in community discussions and activities;
**(b)** Meaningful contributions to community projects or initiatives;
**(c)** Consistent engagement over a period of time (not just a single interaction);
**(d)** Positive, constructive participation that aligns with our community values;
**(e)** Building relationships with other community members through genuine interaction.
## 4. LIMITATION OF LIABILITY AND DISCLAIMERS
### 4.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 4.2. Eligibility Disclaimers
**(a)** Meeting eligibility criteria does not guarantee service provision;
**(b)** We reserve the right to decline service requests at our sole discretion;
**(c)** Eligibility determinations are final and not subject to appeal;
**(d)** This Policy may be updated at any time, and eligibility requirements may change.
---
*For questions about community membership eligibility or our free services, please contact us through our [Contact Policy](/about/contact).*
+100 -17
View File
@@ -128,16 +128,16 @@ Our Discord server allows for both quick and in-depth communication.
### 2.2. Code Repositories
Our code repositories are all self-hosted. Git accounts are only granted to staff members.
Our code repositories are all self-hosted. Git accounts are only granted to Team members (volunteers) and Staff (paid employees).
- Link: https://git.nhcarrigan.com
- Features:
- Issue tracking
- Source code for all of our products
- Best for: Viewing source code and documentation
- **Bug Reports and Feature Requests**: To report bugs or request features, please use our Discord forum channels:
- `#bug-reports` forum channel for bug reports
- `#feature-requests` forum channel for feature requests
- **Bug Reports and Feature Requests**: To report bugs or request features, please use our support forum:
- [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) for bug reports
- [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) for feature requests
### 2.3. Etiquette and Best Practices
@@ -199,7 +199,7 @@ LinkedIn serves as our primary professional networking platform.
#### 4.1.1. Connecting on LinkedIn
When sending a connection request, please include a brief message explaining your interest. We typically respond to LinkedIn messages within 2-3 business days.
When sending a connection request, please include a brief message explaining your interest. We typically respond to LinkedIn messages within 7-10 business days.
### 4.2. Professional Inquiries
@@ -236,7 +236,12 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.2. Billing and Financial Matters
- Email: billing@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Billing Questions**](https://support.nhcarrigan.com/c/billing-questions/13) category on our support forum for billing inquiries. This allows for public discussion and faster responses. If you need to share sensitive financial information, you can ask staff to make your thread private, or contact us via email for complete confidentiality.
:::
- **Support Forum:** [Billing Questions](https://support.nhcarrigan.com/c/billing-questions/13) (preferred for most inquiries)
- Email: billing@nhcarrigan.com (for highly sensitive financial information requiring complete confidentiality)
- Use for:
- Questions about payments or invoices
- Inquiries about outstanding balances
@@ -245,6 +250,11 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.3. Technical Support
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Technical Support**](https://support.nhcarrigan.com/c/technical-support/5) category on our support forum for support inquiries. This allows for public discussion and faster responses. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for complete confidentiality.
:::
- **Support Forum:** [Technical Support](https://support.nhcarrigan.com/c/technical-support/5) (preferred for most inquiries)
- Email: support@nhcarrigan.com
- Use for:
- Assistance with using our software or services
@@ -253,7 +263,14 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.4. Privacy Concerns
- Email: privacy@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use our **Privacy Request Form** for privacy-related requests: https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4
This form helps ensure we collect all necessary information to process your request efficiently and in compliance with applicable data protection laws.
:::
- **Privacy Request Form** (Preferred): https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4
- Email: privacy@nhcarrigan.com (for general privacy questions or if you prefer email)
- Use for:
- Questions about our privacy policy
- Requests for data access or deletion
@@ -262,7 +279,15 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.5. Security Matters
- Email: security@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use our **Security Vulnerability Report Form** for reporting security vulnerabilities: https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4
This form helps ensure we collect all necessary information to investigate and address security issues efficiently and securely.
:::
- **Security Vulnerability Report Form** (Preferred): https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4
- **Public Security Reports:** View aggregated and sanitized security vulnerability reports for all our products at: https://security.nhcarrigan.com/report/
- Email: security@nhcarrigan.com (for general security questions or if you prefer email)
- Use for:
- Reporting security vulnerabilities
- Questions about our security practices
@@ -270,7 +295,12 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.6. Legal Inquiries
- Email: legal@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Legal Notices**](https://support.nhcarrigan.com/c/legal-notices/12) category on our support forum for legal inquiries. This allows for public discussion and transparency. If you need to share sensitive legal information, you can ask staff to make your thread private, or contact us via email for urgent matters requiring immediate confidentiality.
:::
- **Support Forum:** [Legal Notices](https://support.nhcarrigan.com/c/legal-notices/12) (preferred for most inquiries)
- Email: legal@nhcarrigan.com (for urgent legal matters requiring immediate confidentiality)
- Use for:
- Legal questions or concerns
- Copyright or trademark issues
@@ -279,7 +309,18 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.7. Feedback and Suggestions
- Email: feedback@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use our support forum for different types of feedback:
- [**Community Feedback**](https://support.nhcarrigan.com/c/community-feedback/8) for general feedback about our community, services, events, and initiatives
- [**Policy Ideation**](https://support.nhcarrigan.com/c/policy-ideation/9) for suggestions about community policies and governance
- [**Accessibility Feedback**](https://support.nhcarrigan.com/c/accessibility-feedback/10) for reporting accessibility barriers and improvement suggestions
:::
- **Support Forum:**
- [Community Feedback](https://support.nhcarrigan.com/c/community-feedback/8) (preferred for general feedback)
- [Policy Ideation](https://support.nhcarrigan.com/c/policy-ideation/9) (preferred for policy suggestions)
- [Accessibility Feedback](https://support.nhcarrigan.com/c/accessibility-feedback/10) (preferred for accessibility matters)
- Email: feedback@nhcarrigan.com (if you prefer email communication)
- Use for:
- Providing feedback on our work or projects
- Suggesting improvements or new features
@@ -288,7 +329,12 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.8. Press/Media Inquiries
- Email: press@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Press Inquiries**](https://support.nhcarrigan.com/c/press-inquiries/14) category on our support forum for media inquiries. This allows for public discussion and community visibility. If you need to share sensitive information, you can ask staff to make your thread private, or contact us via email for highly sensitive media matters requiring complete confidentiality.
:::
- **Support Forum:** [Press Inquiries](https://support.nhcarrigan.com/c/press-inquiries/14) (preferred for most inquiries)
- Email: press@nhcarrigan.com (for highly sensitive media matters requiring complete confidentiality)
- Use for:
- Requesting comment regarding news
- Scheduling interviews for your media outlet
@@ -305,7 +351,12 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.10. Marketing Inquiries
- Email: marketing@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Marketing Proposals**](https://support.nhcarrigan.com/c/marketing-proposals/15) category on our support forum for marketing inquiries. This allows for public discussion and community input. If you need to share highly confidential business information, you can ask staff to make your thread private, or contact us via email for proposals requiring complete privacy.
:::
- **Support Forum:** [Marketing Proposals](https://support.nhcarrigan.com/c/marketing-proposals/15) (preferred for most inquiries)
- Email: marketing@nhcarrigan.com (for highly confidential business proposals requiring complete privacy)
- Use for:
- Marketing collaboration proposals
- Brand partnership opportunities
@@ -323,7 +374,12 @@ We offer several email addresses for specific types of inquiries. Please use the
### 5.12. Partnerships
- Email: partners@nhcarrigan.com
:::tip[Preferred Method]{icon=star}
We encourage you to use the [**Partnership Requests**](https://support.nhcarrigan.com/c/partnership-requests/11) category on our support forum for partnership inquiries. This allows for public discussion and community input on potential partnerships. If you need to share sensitive business information, you can ask staff to make your thread private, or contact us via email if you need complete confidentiality from the start.
:::
- **Support Forum:** [Partnership Requests](https://support.nhcarrigan.com/c/partnership-requests/11) (preferred for most inquiries)
- Email: partners@nhcarrigan.com (if you need complete confidentiality from the start)
- Use for:
- Requesting a collaboration between our organisation and yours
- Sponsorship opportunities for our work
@@ -335,8 +391,8 @@ We offer several email addresses for specific types of inquiries. Please use the
- Subject Line: Please use a clear, concise subject line that summarizes your inquiry.
- Content: Provide all relevant details in your initial email to expedite the response process.
- Attachments: If sending attachments, please mention them in the email body and ensure they are in common file formats.
- Response Time: We aim to respond to all emails within 2 business days. Complex inquiries may require additional time.
- Follow-ups: If you haven't received a response after 3 business days, feel free to send a polite follow-up.
- Response Time: We aim to respond to all emails within 7-10 business days. Complex inquiries may require additional time.
- Follow-ups: If you haven't received a response after 10 business days, feel free to send a polite follow-up.
### 5.14. Email Privacy and Security
@@ -413,7 +469,34 @@ By sending a direct message, you acknowledge that you have read and agreed to th
**IMPORTANT: While we value direct communication, we strongly encourage the use of our public channels whenever possible to foster community engagement and shared learning. Direct messages are the lowest priority communication channel and may experience significant response delays.**
## 7. LIMITATION OF LIABILITY AND DISCLAIMERS
## 7. RESPONSE TIME GUIDELINES
### 7.1. Standard Response Times
All inquiries and communications are handled with a standard response time of **7-10 business days**. This applies to:
- General inquiries and questions
- Support requests
- Policy clarification requests
- Programme-related inquiries
- Technical support requests
- Security reports
- Content reports and moderation appeals
- All other communications
### 7.2. Business Days Definition
Business days are defined as Monday through Friday, excluding weekends and holidays. Response times are calculated from the time your message is received during business hours.
### 7.3. Complex Inquiries
Complex inquiries may require additional time beyond the standard 7-10 business days. In such cases, we will acknowledge your inquiry within the standard timeframe and provide an estimated completion date.
### 7.4. Follow-Up Communications
If you have not received a response after 10 business days, you may send a polite follow-up. Please avoid sending multiple follow-ups at shorter intervals, as this may delay response processing.
## 8. LIMITATION OF LIABILITY AND DISCLAIMERS
### 7.1. Reference to Comprehensive Liability Framework
@@ -437,7 +520,7 @@ For general inquiries about this Policy or our communication channels:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for general inquiries
**Response Time:** Within 7-10 business days for general inquiries
### 8.2. Policy Questions
+9 -27
View File
@@ -8,7 +8,7 @@ title: Development Review Policy
### 1.1. Policy Overview
This Development Review Policy ("Policy") establishes the terms, conditions, and procedures governing requests for code reviews, project planning consultations, and technical writing reviews from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Development Review Policy ("Policy") establishes the terms, conditions, and procedures governing requests for code reviews, project planning consultations, and technical writing reviews from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Service Availability and Eligibility
@@ -33,8 +33,8 @@ This Policy applies to:
**Code Review Services:**
**(a)** Review of specific code submissions, pull requests, or codebase sections;
**(b)** Feedback on code quality, best practices, and potential improvements;
**(c)** Suggestions for code organization, structure, and maintainability;
**(d)** Recommendations for performance optimization, security considerations, and testing;
**(c)** Suggestions for code organisation, structure, and maintainability;
**(d)** Recommendations for performance optimisation, security considerations, and testing;
**(e)** Code reviews are provided based on industry best practices and professional standards;
**(f)** We reserve the right to decline code reviews if code is incomplete, inaccessible, or exceeds reasonable scope;
**(g)** Code reviews focus on specific, bounded submissions rather than entire codebases.
@@ -56,7 +56,7 @@ This Policy applies to:
**Technical Writing Review Services:**
**(a)** Review of technical blog posts, articles, documentation, README files, or other technical writing;
**(b)** Feedback on clarity, structure, technical accuracy, and audience appropriateness;
**(c)** Suggestions for improving readability, organization, and presentation of technical content;
**(c)** Suggestions for improving readability, organisation, and presentation of technical content;
**(d)** Recommendations for formatting, code examples, and visual aids;
**(e)** Technical writing reviews are provided based on technical communication best practices and professional standards;
**(f)** We reserve the right to decline technical writing reviews if content is incomplete, inaccessible, or exceeds reasonable scope;
@@ -80,25 +80,7 @@ This Policy applies to:
**IMPORTANT: Development reviews are FREE services provided EXCLUSIVELY to active members of our community. These services are NOT available to the general public or individuals who are not actively engaged in our community.**
**Eligibility Criteria:**
**(a)** **REQUIRED**: Requesters MUST be active, engaged members of our community with demonstrated participation, such as:
**(i)** Active participation in our mentorship programme;
**(ii)** Regular, ongoing community engagement in our Discord server or other community platforms;
**(iii)** Active volunteer work or contribution to community projects;
**(iv)** Sustained, meaningful interaction demonstrating active community membership;
**(b)** We will verify community membership and activity before accepting any development review request;
**(c)** We reserve the right to decline requests from individuals who are not active community members, regardless of other factors;
**(d)** Casual or minimal community interaction does NOT qualify as active membership;
**(e)** We will not provide development reviews for individuals we have not directly interacted with or who lack active community connection;
**(f)** Priority may be given to individuals from underrepresented groups in technology who are active community members.
**Not an Active Community Member?**
If you are not currently an active member of our community but are interested in accessing development review services, we encourage you to join our Discord community and become an active participant. Active community membership involves regular engagement, participation in discussions, and meaningful contribution to our community.
**Join our Discord community:** [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
Once you have established active community membership through regular participation and engagement, you will be eligible to request development review services. We look forward to welcoming you to our community!
For comprehensive eligibility requirements, eligibility criteria, and information about becoming an active community member, please refer to our [Community Membership Eligibility Policy](/about/community-membership-eligibility).
### 3.2. Request Information Requirements
@@ -199,9 +181,9 @@ Once you have established active community membership through regular participat
**Request Frequency:**
**(a)** We may limit the number of development reviews provided to the same requester within a specified time period;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritized at our discretion;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritised at our discretion;
**(c)** We reserve the right to decline requests if we determine development review provision would be excessive or burdensome;
**(d)** Requesters should coordinate multiple review needs to minimize burden and ensure timely completion;
**(d)** Requesters should coordinate multiple review needs to minimise burden and ensure timely completion;
**(e)** Updated materials may be submitted for re-review after implementing previous feedback.
### 6.3. Scope Limitations
@@ -268,7 +250,7 @@ For questions about this Policy or development review requests:
**Subject Line:** Development Review Policy Inquiry - [Brief Description]
**Response Time:** Within 48 hours for Policy-related inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.2. Request Status Inquiries
@@ -278,7 +260,7 @@ For questions about the status of submitted development review requests:
**Subject Line:** Development Review Request Status - [Your Name]
**Response Time:** Within 48 hours for status inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.3. General Contact
+2 -2
View File
@@ -8,7 +8,7 @@ title: Donation and Support Policy
### 1.1. Policy Overview
This Donation and Support Policy ("Policy") establishes the terms, conditions, and procedures governing voluntary financial contributions and other forms of support to NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Donation and Support Policy ("Policy") establishes the terms, conditions, and procedures governing voluntary financial contributions and other forms of support to NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Legal Framework Integration
@@ -212,7 +212,7 @@ For questions about donations or support options:
**Email:** donors@nhcarrigan.com
**Response Time:** Within 48 hours for donation-related inquiries
**Response Time:** Within 7-10 business days for donation-related inquiries
### 9.2. General Contact
+2 -2
View File
@@ -8,7 +8,7 @@ title: Professional Services and Commission Policy
### 1.1. Policy Overview
This Professional Services and Commission Policy ("Policy") establishes the terms, conditions, and procedures governing professional services, consulting engagements, and commission-based work provided by NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Professional Services and Commission Policy ("Policy") establishes the terms, conditions, and procedures governing professional services, consulting engagements, and commission-based work provided by NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Legal Framework Integration
@@ -235,7 +235,7 @@ For inquiries about professional services or to submit commission requests:
**Email:** contact@nhcarrigan.com
**Response Time:** Within 48 hours for service inquiries
**Response Time:** Within 7-10 business days for service inquiries
### 11.2. General Contact
+12 -2
View File
@@ -81,7 +81,17 @@ By enrolling in the Programme, Mentees acknowledge and agree that they have:
**(d)** Additional resources and Programme updates are provided as part of programme participation;
**(e)** We reserve the right to modify or discontinue specific resources or support services with reasonable notice.
### 3.5. Service Limitations and Disclaimers
### 3.5. Self-Guided Programme Structure
**Programme Philosophy:**
**(a)** The programme is designed to be self-guided and self-managed;
**(b)** Participants work at their own pace with no mandatory deadlines or review requirements;
**(c)** Comprehensive documentation, templates, and resources are provided to support independent learning;
**(d)** Reviews, approvals, and support are optional and available upon request, not guaranteed;
**(e)** Programme leadership and mentors are not monitoring every participant action or progress;
**(f)** **IMPORTANT: To get the most value from the programme experience, participants should actively ask mentors questions as much as possible. Mentors are available to help, but they rely on participants to initiate contact and ask for assistance when needed.**
### 3.6. Service Limitations and Disclaimers
**IMPORTANT DISCLAIMERS:**
**(a)** Programme services and resources are provided "as is" without warranties of any kind;
@@ -231,7 +241,7 @@ For questions about the Programme or to submit cancellation notices:
**Email:** contact@nhcarrigan.com
**Response Time:** Within 48 hours for Programme-related inquiries
**Response Time:** Within 7-10 business days for Programme-related inquiries
### 11.2. General Contact
+2 -2
View File
@@ -2,7 +2,7 @@
title: Mission Statement
---
This Mission Statement ("Statement") articulates the core values and guiding principles of NHCarrigan ("The Company") in its efforts to build inclusive, ethical, and sustainable technology solutions and foster welcoming online communities. This Statement operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Policies, and all applicable legal protections by reference.
This Mission Statement ("Statement") articulates the core values and guiding principles of NHCarrigan ("The Company") in its efforts to build inclusive, ethical, and sustainable technology solutions and foster welcoming online communities. This Statement operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
## 1. Core Values
@@ -30,7 +30,7 @@ Our projects are community-centric, encouraging collaboration and input from div
The Company is committed to tearing down the systemic and social barriers that exist in the tech industry. We actively work to make the field more accessible to individuals from all backgrounds, particularly those who have historically been excluded.
### 1.7. Challenging Toxic Behaviors
### 1.7. Challenging Toxic Behaviours
We recognise that toxic behaviours and exclusionary practices harm communities. The Company shall take a proactive stance in challenging these behaviours within our industry and within the tech communities we interact with, fostering spaces where collaboration, respect, and growth thrive.
+5 -23
View File
@@ -8,7 +8,7 @@ title: Mock Interview Policy
### 1.1. Policy Overview
This Mock Interview Policy ("Policy") establishes the terms, conditions, and procedures governing requests for mock interviews and interview preparation sessions from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Mock Interview Policy ("Policy") establishes the terms, conditions, and procedures governing requests for mock interviews and interview preparation sessions from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Service Availability and Eligibility
@@ -76,25 +76,7 @@ This Policy applies to:
**IMPORTANT: Mock interviews are FREE services provided EXCLUSIVELY to active members of our community. These services are NOT available to the general public or individuals who are not actively engaged in our community.**
**Eligibility Criteria:**
**(a)** **REQUIRED**: Requesters MUST be active, engaged members of our community with demonstrated participation, such as:
**(i)** Active participation in our mentorship programme;
**(ii)** Regular, ongoing community engagement in our Discord server or other community platforms;
**(iii)** Active volunteer work or contribution to community projects;
**(iv)** Sustained, meaningful interaction demonstrating active community membership;
**(b)** We will verify community membership and activity before accepting any mock interview request;
**(c)** We reserve the right to decline requests from individuals who are not active community members, regardless of other factors;
**(d)** Casual or minimal community interaction does NOT qualify as active membership;
**(e)** We will not provide mock interviews for individuals we have not directly interacted with or who lack active community connection;
**(f)** Priority may be given to individuals from underrepresented groups in technology who are active community members.
**Not an Active Community Member?**
If you are not currently an active member of our community but are interested in accessing mock interview services, we encourage you to join our Discord community and become an active participant. Active community membership involves regular engagement, participation in discussions, and meaningful contribution to our community.
**Join our Discord community:** [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
Once you have established active community membership through regular participation and engagement, you will be eligible to request mock interview services. We look forward to welcoming you to our community!
For comprehensive eligibility requirements, eligibility criteria, and information about becoming an active community member, please refer to our [Community Membership Eligibility Policy](/about/community-membership-eligibility).
### 3.2. Request Information Requirements
@@ -208,7 +190,7 @@ Once you have established active community membership through regular participat
**(a)** We may limit the number of mock interviews provided to the same requester within a specified time period;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritized at our discretion;
**(c)** We reserve the right to decline requests if we determine mock interview provision would be excessive or burdensome;
**(d)** Requesters should coordinate multiple interview preparation needs to minimize burden and ensure timely scheduling;
**(d)** Requesters should coordinate multiple interview preparation needs to minimise burden and ensure timely scheduling;
**(e)** Follow-up mock interviews may be available after implementing previous feedback and additional preparation.
### 6.3. Prohibited Uses
@@ -266,7 +248,7 @@ For questions about this Policy or mock interview requests:
**Subject Line:** Mock Interview Policy Inquiry - [Brief Description]
**Response Time:** Within 48 hours for Policy-related inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.2. Request Status Inquiries
@@ -276,7 +258,7 @@ For questions about the status of submitted mock interview requests:
**Subject Line:** Mock Interview Request Status - [Your Name]
**Response Time:** Within 48 hours for status inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.3. General Contact
+11 -29
View File
@@ -8,7 +8,7 @@ title: Portfolio Review Policy
### 1.1. Policy Overview
This Portfolio Review Policy ("Policy") establishes the terms, conditions, and procedures governing requests for reviews of resumes, LinkedIn profiles, GitHub profiles, portfolios, and related professional materials from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Portfolio Review Policy ("Policy") establishes the terms, conditions, and procedures governing requests for reviews of resumes, LinkedIn profiles, GitHub profiles, portfolios, and related professional materials from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Service Availability and Eligibility
@@ -22,7 +22,7 @@ This Portfolio Review Policy ("Policy") establishes the terms, conditions, and p
This Policy applies to:
**(a)** All requests for resume reviews and feedback;
**(b)** All requests for LinkedIn profile reviews and optimization suggestions;
**(b)** All requests for LinkedIn profile reviews and optimisation suggestions;
**(c)** All requests for GitHub profile reviews and improvement recommendations;
**(d)** All requests for portfolio website reviews and feedback;
**(e)** All requests for related professional profile materials reviews;
@@ -34,7 +34,7 @@ This Policy applies to:
**Resume Review Services:**
**(a)** Comprehensive review of resume content, formatting, and structure;
**(b)** Feedback on technical skills presentation and organization;
**(b)** Feedback on technical skills presentation and organisation;
**(c)** Suggestions for improving clarity, impact, and ATS (Applicant Tracking System) compatibility;
**(d)** Recommendations for highlighting relevant experience and projects;
**(e)** Resume reviews are provided based on industry best practices and professional standards;
@@ -43,7 +43,7 @@ This Policy applies to:
### 2.2. LinkedIn Profile Reviews
**LinkedIn Profile Review Services:**
**(a)** Review of LinkedIn profile completeness and optimization;
**(a)** Review of LinkedIn profile completeness and optimisation;
**(b)** Feedback on headline, summary, and experience sections;
**(c)** Suggestions for improving profile visibility and professional branding;
**(d)** Recommendations for skills, endorsements, and recommendations;
@@ -54,9 +54,9 @@ This Policy applies to:
**GitHub Profile Review Services:**
**(a)** Review of GitHub profile README and pinned repositories;
**(b)** Feedback on repository organization and documentation quality;
**(b)** Feedback on repository organisation and documentation quality;
**(c)** Suggestions for improving contribution graph visibility and project presentation;
**(d)** Recommendations for profile optimization and professional presentation;
**(d)** Recommendations for profile optimisation and professional presentation;
**(e)** GitHub reviews are provided based on open source and developer community best practices;
**(f)** We reserve the right to decline GitHub reviews if profiles are private or inaccessible.
@@ -87,25 +87,7 @@ This Policy applies to:
**IMPORTANT: Portfolio reviews are FREE services provided EXCLUSIVELY to active members of our community. These services are NOT available to the general public or individuals who are not actively engaged in our community.**
**Eligibility Criteria:**
**(a)** **REQUIRED**: Requesters MUST be active, engaged members of our community with demonstrated participation, such as:
**(i)** Active participation in our mentorship programme;
**(ii)** Regular, ongoing community engagement in our Discord server or other community platforms;
**(iii)** Active volunteer work or contribution to community projects;
**(iv)** Sustained, meaningful interaction demonstrating active community membership;
**(b)** We will verify community membership and activity before accepting any review request;
**(c)** We reserve the right to decline requests from individuals who are not active community members, regardless of other factors;
**(d)** Casual or minimal community interaction does NOT qualify as active membership;
**(e)** We will not provide reviews for individuals we have not directly interacted with or who lack active community connection;
**(f)** Priority may be given to individuals from underrepresented groups in technology who are active community members.
**Not an Active Community Member?**
If you are not currently an active member of our community but are interested in accessing portfolio review services, we encourage you to join our Discord community and become an active participant. Active community membership involves regular engagement, participation in discussions, and meaningful contribution to our community.
**Join our Discord community:** [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
Once you have established active community membership through regular participation and engagement, you will be eligible to request portfolio review services. We look forward to welcoming you to our community!
For comprehensive eligibility requirements, eligibility criteria, and information about becoming an active community member, please refer to our [Community Membership Eligibility Policy](/about/community-membership-eligibility).
### 3.2. Request Information Requirements
@@ -209,9 +191,9 @@ Once you have established active community membership through regular participat
**Request Frequency:**
**(a)** We may limit the number of reviews provided to the same requester within a specified time period;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritized at our discretion;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritised at our discretion;
**(c)** We reserve the right to decline requests if we determine review provision would be excessive or burdensome;
**(d)** Requesters should coordinate multiple review needs to minimize burden and ensure timely completion;
**(d)** Requesters should coordinate multiple review needs to minimise burden and ensure timely completion;
**(e)** Updated materials may be submitted for re-review after implementing previous feedback.
### 6.3. Prohibited Uses
@@ -268,7 +250,7 @@ For questions about this Policy or portfolio review requests:
**Subject Line:** Portfolio Review Policy Inquiry - [Brief Description]
**Response Time:** Within 48 hours for Policy-related inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.2. Request Status Inquiries
@@ -278,7 +260,7 @@ For questions about the status of submitted portfolio review requests:
**Subject Line:** Portfolio Review Request Status - [Your Name]
**Response Time:** Within 48 hours for status inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.3. General Contact
+5 -23
View File
@@ -8,7 +8,7 @@ title: Letter of Recommendation and Character Reference Policy
### 1.1. Policy Overview
This Letter of Recommendation and Character Reference Policy ("Policy") establishes the terms, conditions, and procedures governing requests for letters of recommendation and character references from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
This Letter of Recommendation and Character Reference Policy ("Policy") establishes the terms, conditions, and procedures governing requests for letters of recommendation and character references from NHCarrigan ("we," "us," "our," or "the Company"). This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference.
### 1.2. Service Availability and Eligibility
@@ -68,25 +68,7 @@ This Policy applies to:
**IMPORTANT: Letters of recommendation and character references are FREE services provided EXCLUSIVELY to active members of our community. These services are NOT available to the general public or individuals who are not actively engaged in our community.**
**Eligibility Criteria:**
**(a)** **REQUIRED**: Requesters MUST be active, engaged members of our community with demonstrated participation, such as:
**(i)** Active participation in our mentorship programme;
**(ii)** Regular, ongoing community engagement in our Discord server or other community platforms;
**(iii)** Active volunteer work or contribution to community projects;
**(iv)** Sustained, meaningful interaction demonstrating active community membership;
**(v)** Professional collaboration or work relationship within our community context;
**(b)** We will verify community membership and activity before accepting any recommendation request;
**(c)** We reserve the right to decline requests from individuals who are not active community members, regardless of other factors;
**(d)** Casual acquaintanceship or minimal interaction does NOT qualify as active membership;
**(e)** We will not provide recommendations for individuals we have not directly interacted with or who lack active community connection.
**Not an Active Community Member?**
If you are not currently an active member of our community but are interested in accessing recommendation services, we encourage you to join our Discord community and become an active participant. Active community membership involves regular engagement, participation in discussions, and meaningful contribution to our community.
**Join our Discord community:** [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
Once you have established active community membership through regular participation and engagement, you will be eligible to request recommendation services. We look forward to welcoming you to our community!
For comprehensive eligibility requirements, eligibility criteria, and information about becoming an active community member, please refer to our [Community Membership Eligibility Policy](/about/community-membership-eligibility).
### 3.2. Request Information Requirements
@@ -182,7 +164,7 @@ Once you have established active community membership through regular participat
**(a)** We may limit the number of recommendations provided to the same requester within a specified time period;
**(b)** Multiple simultaneous requests from the same requester may be consolidated or prioritized at our discretion;
**(c)** We reserve the right to decline requests if we determine recommendation provision would be excessive or burdensome;
**(d)** Requesters should coordinate multiple recommendation needs to minimize burden and ensure timely completion.
**(d)** Requesters should coordinate multiple recommendation needs to minimise burden and ensure timely completion.
### 6.3. Prohibited Uses
@@ -237,7 +219,7 @@ For questions about this Policy or recommendation requests:
**Subject Line:** Recommendation Policy Inquiry - [Brief Description]
**Response Time:** Within 48 hours for Policy-related inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.2. Request Status Inquiries
@@ -247,7 +229,7 @@ For questions about the status of submitted recommendation requests:
**Subject Line:** Recommendation Request Status - [Your Name]
**Response Time:** Within 48 hours for status inquiries
**Response Time:** See our [Contact Policy](/about/contact) for response time expectations.
### 9.3. General Contact
+6
View File
@@ -62,6 +62,12 @@ The Company reserves the right to refuse any project or contract that it determi
### 4.3. Continuous Monitoring
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
The Company shall continuously monitor the environmental impact of its ongoing operations and projects, making adjustments as necessary to remain aligned with its sustainability goals.
## 5. Legal and Ethical Compliance
+5 -17
View File
@@ -19,19 +19,7 @@ Our community is built upon the following core principles:
### 1.3. Legal Framework and Policy Integration
This Code operates within and supplements our comprehensive legal and policy framework, including:
**(a)** **Terms of Service**: Fundamental legal relationship and user obligations;
**(b)** **Acceptable Use Policy**: Detailed prohibited activities and usage restrictions;
**(c)** **Content and Moderation Policy**: Comprehensive content standards and moderation procedures;
**(d)** **Privacy Policy**: Data protection and privacy rights;
**(e)** **Limitation of Liability and Indemnification Policy**: Legal protections and risk allocation;
**(f)** **All other applicable legal policies**: Export control, service level agreements, and specialised policies.
This Code operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Acceptable Use Policy, Content and Moderation Policy, Limitation of Liability and Indemnification Policy, and all applicable legal protections by reference.
**IMPORTANT**: Where this Code overlaps with our comprehensive legal policies, users are subject to both sets of requirements. For detailed enforcement procedures, content moderation standards, and legal protections, refer to the applicable specialised policies incorporated by reference.
@@ -229,10 +217,10 @@ Community Members are required to:
#### 5.1.1. Available Reporting Methods
Community Members can report Code of Conduct violations through the following channels:
- **Incident Report Form** (Preferred): Submit reports through our official Incident Report Form: https://forms.nhcarrigan.com/o/docs/forms/t7CYeYS4uyUuLiKFatoEvs/4
- **Discord Reporting**: Type `@Moderator` in any channel to alert Community Leaders
- **Direct Communication**: Contact any Community Leader through private messages
- **Email Contact**: Submit reports to contact@nhcarrigan.com
- **Anonymous Reporting**: Use designated anonymous reporting forms where available
#### 5.1.2. Information to Include in Reports
Effective reports should include:
@@ -248,11 +236,11 @@ Effective reports should include:
#### 5.2.1. Initial Response Protocol
Upon receiving a report, Community Leaders will:
- Acknowledge receipt within 24 hours when possible
- Acknowledge receipt within 7-10 business days when possible
- Conduct an initial assessment of the report's severity and scope
- Take immediate protective measures if necessary to ensure community safety
- Recuse any Community Leaders who have conflicts of interest in the matter
- Begin formal investigation procedures within 72 hours
- Begin formal investigation procedures within 7-10 business days
#### 5.2.2. Investigation Standards
All investigations will adhere to the following standards:
@@ -534,7 +522,7 @@ Violations of advertising and promotion restrictions will be addressed through:
#### 9.1.1. English as Primary Language
The official language of Our Community is English, and all community interactions, discussions, and contributions should be conducted in English to ensure:
- Clear communication among all community members
- Clear communication amongst all community members
- Effective moderation and community management
- Consistency across all community platforms and activities
- Accessibility for the broadest range of community members
+186
View File
@@ -0,0 +1,186 @@
---
title: Fan Art Guidelines
---
## 1. Introduction and Purpose
### 1.1. Welcome to Our Fan Art Community!
Are you interested in creating art for our lovely Naomi? We absolutely love seeing creative interpretations of our characters and would be thrilled to feature your work! These guidelines will help you understand what we're looking for and how to submit your creations.
### 1.2. Scope
These guidelines apply to:
- Fan art of Naomi and her various designs
- Fan art of Original Characters (OCs) shared in our #characters channel (Naomi's OCs)
- Any artistic interpretations of our characters and community
## 2. Content Guidelines
### 2.1. Content Standards
#### 2.1.1. Family-Friendly Public Submissions
For art that will be shared in our public spaces (such as our fan art channel), we maintain family-friendly standards:
**(a)** **No Obscene or NSFW Content**: Public submissions must be appropriate for all audiences. We want to show your work off to everyone!
**(b)** **Original Works Only**: Please no AI-generated content. We want to see your original works! If Naomi wanted AI-generated art, she would generate it herself.
**(c)** **Creative Freedom**: You are free to give Naomi whatever outfit you would like. Refer to our reference channel for reference images to get an idea of her style.
#### 2.1.2. NSFW Content Policy
We understand that some artists may wish to create mature content featuring our characters. We have the following policy for such works:
**(a)** **DM Submission Required**: NSFW works must be sent to us via direct message (DM) only. Do not post NSFW content in any public channels.
**(b)** **Private Appreciation**: While we appreciate all artistic interpretations, NSFW works will not be shared in our public spaces as we are a family-friendly community.
**(c)** **Respectful Content**: Even for private submissions, we reserve the right to decline content that we find inappropriate or that violates our community standards.
**(d)** **Recognition**: Accepted NSFW submissions will still qualify for the role!
### 2.2. Original Characters (OCs)
We have a dedicated **#characters** channel where Naomi shares her Original Characters! You are welcome and encouraged to create fan art of these OCs as well. When creating art of Naomi's OCs:
**(a)** **Respect Character Design**: Please respect the original character designs and creator intentions.
**(b)** **Follow Same Guidelines**: All content guidelines (family-friendly for public, NSFW via DM only) apply to OC fan art as well.
## 3. Reference Materials and Resources
### 3.1. Available Reference Materials
#### 3.1.1. Reference Images
We maintain reference images in our Discord reference channel. These images can help you understand Naomi's style, color palette, and design elements.
### 3.2. Important Disclaimer About Reference Materials
:::warning[AI-Generated Reference Materials Disclaimer]
**Please be aware that our current reference sheets and other visual assets are AI-generated. This is a temporary situation.**
We operate at a significant loss and do not currently have the budget to commission proper, human-created art for all of our reference materials. However, we are committed to replacing these AI-generated assets with proper commissioned art as funds become available.
**How You Can Help:**
- **Financial Support**: If you would like to help us replace our AI-generated assets with proper art, you can donate at [donate.nhcarrigan.com](https://donate.nhcarrigan.com). All donations help us work toward commissioning proper reference art.
- **Art Donations**: We would be absolutely thrilled to accept donated art to replace our AI-generated assets! If you're interested in creating reference art or other assets for us, please reach out via DM to discuss.
We appreciate your understanding and patience as we work to improve our resources. Our goal is to have all human-created, properly commissioned art, and we're working toward that goal every day.
:::
## 4. Submission Process
### 4.1. How to Submit Your Art
#### 4.1.1. Public Submissions (Family-Friendly Content)
To submit family-friendly fan art for public sharing:
1. **Create Your Art**: Follow the guidelines above to ensure your work meets our standards.
2. **DM Your Submission**: Send your artwork to Naomi directly via DM.
3. **Review Process**: If accepted, your art will be shared in our fan art channel (with full credit - you will be tagged in the post).
4. **Recognition**: Accepted submissions will receive a special role recognizing your contribution!
#### 4.1.2. Private Submissions (NSFW Content)
For NSFW works:
1. **DM Only**: Send your NSFW artwork directly to Naomi via DM.
2. **Private Appreciation**: These works will be appreciated privately and will not be shared in public spaces.
3. **No Public Sharing**: Please do not post NSFW content in any public channels, even if you think it might be acceptable.
4. **Recognition**: Accepted submissions will still qualify for the role!
### 4.2. What Happens After Submission
#### 4.2.1. Review Timeline
We review submissions as quickly as possible, but please be patient. We want to give each piece the attention it deserves!
#### 4.2.2. Acceptance and Sharing
If your public submission is accepted:
- Your art will be posted in our fan art channel
- You will be tagged and credited in the post
- You will receive a special role recognizing your contribution
- We may share your work on other platforms (with credit)
#### 4.2.3. If Your Submission Isn't Accepted
If we decline a submission, we'll do our best to explain why. Common reasons include:
- Content doesn't meet our family-friendly standards (for public submissions)
- Quality concerns (though we appreciate all skill levels!)
- Copyright or intellectual property issues
- Other community guideline violations
We're always happy to provide feedback and work with artists to create content that fits our community!
## 5. Rights and Permissions
### 5.1. Artist Rights and Rights Transfer
**(a)** **Rights Transfer**: By submitting your art to us, you transfer the rights to your creation to us. This transfer occurs upon submission and acceptance of your work.
**(b)** **Credit Always Given**: We will always credit you when sharing your work, even though rights have been transferred.
**(c)** **Usage Rights**: Once rights are transferred, we have the right to use, display, share, and distribute your submitted artwork in our community spaces and on other platforms with proper credit.
### 5.2. Character Rights
**(a)** **Character Ownership**: Naomi and other official characters remain the property of NHCarrigan.
**(b)** **Fan Art Rights**: Creating fan art is generally considered fair use, but please be respectful of the characters and community.
**(c)** **Commercial Use**: If you're interested in commercial use of our characters, please contact us to discuss licensing.
## 6. Community Support and Appreciation
### 6.1. We Love Your Art!
We genuinely appreciate every piece of art created for our community. Whether it's a quick sketch or a detailed masterpiece, your creativity and effort mean the world to us!
### 6.2. Growing Together
We're always working to improve our resources and support for artists. As we grow and develop better reference materials (see our disclaimer above), we hope to make it even easier for artists to create amazing fan art!
### 6.3. Questions or Concerns?
If you have any questions about these guidelines, the submission process, or anything else related to fan art, please don't hesitate to reach out via DM or ask in our community channels!
---
## Summary: Quick Reference
**âś… DO:**
- Create original, family-friendly art for public sharing
- DM your submissions to Naomi
- Feel free to be creative with outfits and styles
- Create art of Naomi's OCs from our #characters channel
- Send NSFW works via DM only (they won't be shared publicly)
**❌ DON'T:**
- Submit AI-generated content
- Post NSFW content in public channels
- Disrespect character designs when making OC fan art
- Submit content that violates our community standards
**📝 Remember:**
- Reference materials are currently AI-generated (temporary!)
- You can help us get proper art by donating or creating art donations
- By submitting art, you transfer rights to your creation to us
- We always credit artists when sharing their work
- Questions? Just ask!
---
*Thank you for your interest in creating art for our community! We can't wait to see what you create!*
+50 -9
View File
@@ -35,7 +35,7 @@ We believe that community members are the ultimate experts on their own experien
### 1.4. Legal Framework Integration
This Policy operates within our comprehensive legal and policy framework, including our Terms of Service, Privacy Policy, Community Code of Conduct, and Community Leadership and Governance Policy, all of which are incorporated herein by reference.
This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Community Leadership and Governance Policy, and all applicable legal protections by reference.
## 2. Feedback Channels and Communication Systems
@@ -44,10 +44,10 @@ This Policy operates within our comprehensive legal and policy framework, includ
#### 2.1.1. Daily and Ongoing Feedback Channels
**Open Communication Channels:**
- Dedicated feedback forum channels accessible to all community members for ongoing input and suggestions
- Community: `#community-feedback` forum channel on Discord
- Products: `#bug-reports` or `#feature-requests` forum channel on Discord
- Policies: `#policy-ideation` forum channel on Discord
- Dedicated feedback forum categories accessible to all community members for ongoing input and suggestions
- Community: [Community Feedback](https://support.nhcarrigan.com/c/community-feedback/8) category on our support forum
- Products: [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) or [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) categories on our support forum
- Policies: [Policy Ideation](https://support.nhcarrigan.com/c/policy-ideation/9) category on our support forum
- Direct messaging opportunities with community leadership for individual concerns and suggestions
- Public discussion forums for community-wide conversation about policies and improvements
@@ -60,6 +60,12 @@ This Policy operates within our comprehensive legal and policy framework, includ
#### 2.1.2. Scheduled Feedback Collection
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
**Monthly Community Input Sessions:**
- Structured community meetings focused on specific policy areas or community improvements
- Rotating focus areas ensuring comprehensive coverage of community operations and policies
@@ -208,7 +214,7 @@ When immediate policy changes are necessary for community safety:
- **Regular policy effectiveness surveys** gathering community input on how well policies are meeting their intended objectives
- **Community impact assessment** evaluating policy effects on different community groups and addressing unintended consequences
- **Policy modification processes** incorporating community feedback and assessment results into ongoing policy improvement
- **Community success metrics** developed collaboratively to measure progress toward shared community goals and values
- **Community success metrics** developed collaboratively to measure progress towards shared community goals and values
## 5. Special Consultation and Participation Programs
@@ -222,7 +228,7 @@ When immediate policy changes are necessary for community safety:
- **Cultural competency** in consultation design and facilitation to encourage authentic participation from diverse community members
- **Language and accessibility support** removing barriers to participation for community members with diverse needs
**Specialized Advisory Groups:**
**Specialised Advisory Groups:**
- **Rotating advisory panels** including community members from diverse backgrounds and experience levels
- **Issue-specific consultation groups** bringing together community members with relevant expertise or lived experience
- **Accessibility advisory groups** providing ongoing input on inclusion and accommodation needs and improvements
@@ -236,12 +242,41 @@ When immediate policy changes are necessary for community safety:
- **Peer review and community refinement** processes helping improve community-driven proposals through collaborative development
- **Implementation support** for community-approved initiatives including resource allocation and ongoing assistance
**Community Organizing and Advocacy:**
**Community Organising and Advocacy:**
- **Community organising support** for members who want to advocate for specific changes or improvements
- **Coalition building assistance** helping community members with shared interests collaborate effectively on improvement initiatives
- **Advocacy training and resources** empowering community members to effectively participate in governance and change processes
- **Community campaign support** for democratic initiatives that build broad community support for positive changes
#### 5.1.3. Demographic Self-Identification
**Voluntary Self-Identification Process:**
- **Anonymous demographic self-identification form** enabling community members to voluntarily share demographic information to help us understand community diversity and identify participation barriers
- **New member onboarding requirement** all new community members are encouraged to complete the self-identification form when joining the community
- **Annual demographic update** all community members are encouraged to complete the self-identification form at the start of each calendar year to measure demographic trends and changes over time
- **Complete anonymity** all responses are completely anonymous and aggregated for statistical analysis only; individual responses cannot be linked to specific community members
**Purpose and Use:**
- **Demographic diversity assessment** understanding the diversity of our community across various dimensions including age, geographic location, language, gender identity, sexual orientation, race/ethnicity, disability status, neurodivergence, and socioeconomic background
- **Participation barrier identification** identifying barriers to engagement affecting different demographic groups
- **Feedback system evaluation** ensuring feedback systems and participation opportunities effectively reach and engage diverse community members
- **Accessibility improvement** measuring progress toward inclusive representation and identifying areas where accessibility and accommodation efforts need enhancement
- **Trend measurement** tracking demographic changes and trends over time to understand community evolution
**Privacy and Confidentiality:**
- **Complete anonymity** no identifying information is collected; responses cannot be linked to individual community members
- **Aggregated analysis only** all data is used only in aggregate form for statistical analysis and community improvement purposes
- **Voluntary participation** participation is completely voluntary; all questions include a "Prefer not to answer" option
- **Secure data handling** all demographic data is stored securely and handled in accordance with our Privacy Policy and applicable data protection laws
**Self-Identification Form:**
Community members can complete the anonymous self-identification form at: https://forms.nhcarrigan.com/o/docs/forms/p7fkz5yJN9GKrQjw5zhX6U/4
**Completion Requirements:**
- **New members:** All new community members are encouraged to complete the self-identification form as part of the onboarding process
- **Annual updates:** All community members are encouraged to complete the self-identification form at the start of each calendar year (January) to help us measure demographic trends and changes over time
- **Voluntary nature:** While completion is encouraged, participation remains completely voluntary and anonymous
### 5.2. Crisis and Emergency Community Consultation
#### 5.2.1. Emergency Response Input
@@ -267,7 +302,7 @@ When immediate policy changes are necessary for community safety:
#### 6.1.1. Individual Feedback Acknowledgment
**Personal Response Commitments:**
- **Acknowledgment within 48 hours** for all individual feedback submissions and policy input
- **Acknowledgment within 7-10 business days** for all individual feedback submissions and policy input
- **Detailed responses within 14 days** addressing specific concerns, suggestions, and questions raised by community members
- **Follow-up communication** ensuring community members feel heard and providing updates on how their input is being considered
- **Personal consultation opportunities** for community members who need additional discussion or clarification about their feedback
@@ -280,6 +315,12 @@ When immediate policy changes are necessary for community safety:
#### 6.1.2. Community-Wide Response Communication
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
**Public Feedback Summaries:**
- **Monthly summary reports** highlighting community feedback themes, concerns, and suggestions received
- **Response action reports** detailing how community feedback has influenced policies, decisions, and community improvements
+8 -8
View File
@@ -614,7 +614,7 @@ When platform features allow:
#### 7.5.1. Respectful Responses to Warnings
Community members should demonstrate respect for content warning practices by:
- **Taking Warnings Seriously**: Never mock, dismiss, or minimise the importance of content warnings
- **Individual Needs Recognition**: Understanding that warning needs vary among individuals
- **Individual Needs Recognition**: Understanding that warning needs vary amongst individuals
- **Gracious Compliance**: Accepting requests for additional warnings without defensiveness
- **Supportive Behaviour**: Encouraging and normalising content warning usage
@@ -645,7 +645,7 @@ Conflicts, disagreements, and differences of opinion represent natural and inevi
#### 8.1.2. Restorative Justice Principles
Our conflict resolution approach emphasises:
- **Relationship Repair**: Focus on healing and strengthening community relationships
- **Mutual Understanding**: Encouraging empathy and perspective-taking among conflicting parties
- **Mutual Understanding**: Encouraging empathy and perspective-taking amongst conflicting parties
- **Learning Opportunities**: Using conflicts as chances for personal and community growth
- **Collaborative Solutions**: Seeking win-win outcomes that address underlying needs and concerns
- **Community Strengthening**: Leveraging conflict resolution to build more resilient community bonds
@@ -700,7 +700,7 @@ When emotions run high or productive communication becomes difficult:
**Recognition Signs:**
- Increasing emotional intensity or defensive responses
- Circular arguments without progress toward resolution
- Circular arguments without progress towards resolution
- Personal attacks or escalatory language
- Diminishing ability to listen or consider alternative perspectives
@@ -732,8 +732,8 @@ When direct communication fails to resolve conflicts, community-supported mediat
Community members serving as mediators should:
- **Maintain Neutrality**: Avoid taking sides or advocating for specific outcomes
- **Facilitate Communication**: Help parties express themselves clearly and listen effectively
- **Encourage Understanding**: Promote empathy and perspective-taking among parties
- **Focus on Solutions**: Guide discussions toward constructive problem-solving
- **Encourage Understanding**: Promote empathy and perspective-taking amongst parties
- **Focus on Solutions**: Guide discussions towards constructive problem-solving
- **Respect Confidentiality**: Maintain privacy about mediation discussions unless agreed otherwise
### 8.5. Staff Intervention and Escalation
@@ -926,7 +926,7 @@ When community enjoyment becomes consistently problematic:
**Issue Recognition:**
- Multiple members reporting similar negative experiences
- Consistent patterns of conflict or dissatisfaction
- Declining participation or enthusiasm among established members
- Declining participation or enthusiasm amongst established members
- Feedback indicating community culture issues
**Systemic Solutions:**
@@ -951,7 +951,7 @@ Our community adopts a permissive approach to mini-moderation, recognising its v
Appropriate mini-moderation includes:
**Welcoming and Integration Support:**
- Gently guiding new members toward understanding community norms and expectations
- Gently guiding new members towards understanding community norms and expectations
- Providing helpful information about community resources, channels, or practices
- Offering assistance with platform-specific features or navigation
- Sharing educational resources about community policies or inclusive practices
@@ -1043,7 +1043,7 @@ When mini-moderation becomes necessary:
**Indirect Redirection:**
- Model appropriate behaviour without explicitly correcting others
- Redirect conversations toward constructive directions through your own contributions
- Redirect conversations towards constructive directions through your own contributions
- Ask clarifying questions that encourage reflection rather than making direct accusations
- Provide positive alternatives that naturally guide discussions in better directions
+4 -4
View File
@@ -12,7 +12,7 @@ This Community Leadership and Governance Policy (hereinafter referred to as "the
Our community leadership operates on the following foundational principles:
**(a)** **Servant Leadership**: Leaders serve the community rather than wielding authority for personal benefit;
**(a)** **Servant Leadership**: Leaders serve the community rather than wielding authority for personal benefit. For a comprehensive explanation of servant leadership principles and how they apply to all staff roles, see [Staff Role Definition and Principles](/staff/handbook#22-staff-role-definition-and-principles) in the Staff Handbook;
**(b)** **Transparency**: Decision-making processes and rationales are clearly communicated to the community;
@@ -60,7 +60,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- **Moderators**: Front-line community moderation and member support
- **Mentors**: New member guidance and peer support programmes
- **Subject Matter Experts**: Specialized knowledge and educational support
- **Subject Matter Experts**: Specialised knowledge and educational support
- **Technical Contributors**: Development support and technical expertise for community platforms and tools
- **Quality Assurance Coordinator**: Testing and quality control for community platforms and resources
- **Data and Analytics Coordinator**: Community metrics analysis and reporting
@@ -271,7 +271,7 @@ Our community leadership operates through a structured hierarchy designed to ens
**Data and Analytics Coordinator:**
- Collect and analyze community engagement metrics and participation data
- Collect and analyse community engagement metrics and participation data
- Prepare regular reports on community health, growth trends, and member satisfaction
- Manage community surveys and feedback analysis for leadership decision-making
- Support leadership team with data insights and trend identification
@@ -319,7 +319,7 @@ Our community leadership operates through a structured hierarchy designed to ens
- Monitor member satisfaction and engagement levels across the community
- Mediate minor conflicts and facilitate communication between members
- Collect member feedback and suggestions for community improvements
- Maintain positive relationships and foster sense of belonging among community members
- Maintain positive relationships and foster sense of belonging amongst community members
**Documentation Support Technicians:**
+12
View File
@@ -311,6 +311,12 @@ Nomination form can be found at https://forms.nhcarrigan.com/o/docs/forms/to2oFo
#### 6.2.2. Representative Recognition Outcomes
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
**Demographic Equity Monitoring:**
- Regular assessment of recognition distribution across different community demographic groups
- Proactive outreach to ensure recognition opportunities reach all community segments
@@ -389,6 +395,12 @@ Nomination form can be found at https://forms.nhcarrigan.com/o/docs/forms/to2oFo
#### 9.1.1. Continuous Improvement Process
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
**Monthly Program Assessment:**
- Recognition programme effectiveness evaluation and participant satisfaction assessment
- Recognition distribution analysis to ensure equity and inclusive representation
+7 -2
View File
@@ -153,6 +153,11 @@ You can also reach out to us in our Discord community: https://chat.nhcarrigan.c
### 4.1. Finding an Issue
**For Team Members:** All properly triaged tickets that are ready to be worked on are available on our **Staff Tickets** project board: https://git.nhcarrigan.com/nhcarrigan/-/projects/2
Team members should refer to this project board to find tickets that are ready for work.
**For All Contributors:**
1. Navigate to the project's issue tracker.
2. Browse open issues or use filters to find tasks that interest you.
3. Read the issue description thoroughly to understand the requirements and context.
@@ -540,7 +545,7 @@ Help improve the project's stability by:
Foster a welcoming and inclusive community by:
- Welcoming new contributors and helping them get started
- Organizing or participating in community events or meetups
- Organising or participating in community events or meetups
- Promoting the project on social media or relevant forums
- Helping to moderate community discussions
@@ -566,7 +571,7 @@ If you have connections or experience in this area:
- Help identify potential sponsors or grants
- Assist with writing grant applications
- Organize fundraising events or campaigns
- Organise fundraising events or campaigns
Or even make a donation yourself!
+371 -181
View File
@@ -6,443 +6,633 @@ We use very specific labels to help categorise our issues. This page explains wh
## 1. Contribution Labels
These are the most important. These labels indicate who is encouraged to make a pull request to resolve the issue.
These are the most important. These labels indicate who is encouraged to make a pull request to resolve the issue. All contributions are limited to our volunteer staff team members.
### 1.1. `contribute: good first issue`
#### 1.1.1. Purpose
Identifies issues suitable for contributors who are new to the project.
Identifies issues suitable for team members who are learning a new codebase.
#### 1.1.2. Characteristics
Does not require prior knowledge of the codebase. Issues with this label should include a detailed description of the implementation process.
Does not require prior knowledge of the codebase. Issues with this label should include a detailed description of the implementation process to help team members get familiar with the project structure.
#### 1.1.3. Expectations
Contributors are responsible for ensuring their work complies with the project's licensing terms and contribution guidelines.
Team members are responsible for ensuring their work complies with the project's licensing terms and contribution guidelines.
### 1.2. `contribute: help wanted`
#### 1.2.1. Purpose
Indicates issues open for contribution from any interested party.
Indicates issues open for any team member to grab and work on.
#### 1.2.2. Characteristics
Typically assumes prior experience with the codebase. As such, issues may not include a detailed implementation description.
Open to all volunteer staff team members. May assume some familiarity with the codebase, and issues may not include a detailed implementation description.
#### 1.2.3. Expectations
Contributors should review and adhere to the project's contribution guidelines and code of conduct before submitting work on these issues.
Team members should review and adhere to the project's contribution guidelines and code of conduct before submitting work on these issues.
### 1.3. `contribute: staff only`
#### 1.3.1. Purpose
Designates issues restricted to project maintainers or staff due to specific access requirements.
Designates issues restricted to executive leadership due to specific access requirements or strategic decisions.
#### 1.3.2. Characteristics
Requires access to production infrastructure for proper testing and implementation. As such, limited to authorised project maintainers and staff.
Requires executive-level access, decision-making authority, or involves strategic project direction. Limited to authorised executive leadership team members.
#### 1.3.3. Expectations
Staff members working on these issues must adhere to all relevant confidentiality agreements, data protection policies, and internal security protocols.
Executive leadership members working on these issues must adhere to all relevant confidentiality agreements, data protection policies, and internal security protocols.
### 1.4. Disclaimer
Labels are assigned based on the project maintainers' best judgement but may not guarantee the exact level of difficulty or access requirements for every contributor. Contributors should use their discretion and communicate with project maintainers if they have any doubts about their ability to address an issue or comply with any associated legal requirements.
Labels are assigned based on the project maintainers' best judgement but may not guarantee the exact level of difficulty or access requirements for every team member. Team members should use their discretion and communicate with project maintainers if they have any doubts about their ability to address an issue or comply with any associated legal requirements.
## 2. Aspect Labels
## 2. Points Labels
These labels indicate the scope of the work required to resolve the issue.
Points labels indicate the complexity and effort required to resolve an issue. This helps with capacity planning and workload distribution across the team.
### 2.1. `aspect: code`
### 2.1. `points: 1`
#### 2.1.1. Purpose
Identifies issues requiring changes to the project's codebase.
Identifies very simple issues that require minimal effort and complexity.
#### 2.1.2. Characteristics
Involves direct modification to the project's source code. Familiarity with the languages and libraries used is expected.
Straightforward tasks that can typically be completed quickly. Examples include minor text corrections, simple configuration changes, or very small bug fixes.
#### 2.1.3. Expectations
Contributors must ensure their code changes comply with the project's coding standards, license terms, and any applicable software patents or copyrights.
Team members should be able to complete these issues with minimal review time. These are ideal for quick wins and maintaining project momentum.
### 2.2. `aspect: dx`
### 2.2. `points: 2`
#### 2.2.1. Purpose
Indicates issues related to improving the project's tooling and development workflow.
Designates simple issues that require a bit more thought or investigation.
#### 2.2.2. Characteristics
May include changes to automated tests, development dependencies, build processes, etc. Understanding of the development workflows is expected.
Slightly more complex than 1-point issues but still relatively straightforward. May involve understanding a small portion of the codebase or making changes across a few files.
#### 2.2.3. Expectations
Changes to tooling or dependencies must be compatible with the project's overall licensing strategy and not introduce conflicts with existing terms.
These issues should be approachable for most team members and can serve as good learning opportunities.
### 2.3. `aspect: interface`
### 2.3. `points: 3`
#### 2.3.1. Purpose
Designates issues that affect the end-user's experience with the project.
Indicates moderate complexity issues that require more substantial work.
#### 2.3.2. Characteristics
May require changes in the code, particularly in front-end components. Can include visual modifications like CSS changes or image updates. Understanding of the end-user experience expected.
Requires understanding multiple parts of the codebase or implementing features with several components. May involve testing, documentation, and coordination with other parts of the system.
#### 2.3.3. Expectations
Contributors must ensure they have the necessary rights to any visual assets introduced or modified. Changes should comply with accessibility standards and regulations where applicable.
Team members should have some familiarity with the codebase before tackling these issues. May require more thorough review and testing.
### 2.4. `aspect: text`
### 2.4. `points: 5`
#### 2.4.1. Purpose
Identifies issues related to the project's documentation.
Identifies complex issues that require significant effort and expertise.
#### 2.4.2. Characteristics
Typically does not require code changes. Proficiency in technical writing is a must.
Involves substantial changes to the codebase, multiple components, or deep understanding of system architecture. May require refactoring, architectural decisions, or integration with external systems.
#### 2.4.3. Expectations
Contributors must ensure the accuracy of the information provided in documentation updates. Documentation changes should adhere to any applicable style guides and licensing terms.
These issues typically require experienced team members and may involve multiple review cycles. Proper planning and discussion may be necessary before implementation.
### 2.5. Disclaimer
### 2.5. `points: 8`
Aspect labels are assigned based on the primary focus of the issue but may not encompass all potential areas of impact. Contributors are encouraged to consider potential cross-aspect effects of their work and discuss these with project maintainers when in doubt. The project maintainers reserve the right to reassign aspect labels or request additional changes if the submitted work does not align with the intended scope of the issue.
#### 2.5.1. Purpose
## 3. Goal Labels
Designates very complex issues that require extensive work and deep expertise.
These labels indicate the primary objective of the issue, reflecting our project's modular approach. They help contributors understand the nature and scope of the changes they'll be making.
#### 2.5.2. Characteristics
### 3.1. `goal: addition`
Major features, significant refactoring, or complex architectural changes. Often involves multiple team members or requires breaking down into smaller sub-tasks.
#### 2.5.3. Expectations
These issues should be carefully planned and may need to be broken down into smaller, manageable pieces. Typically assigned to experienced team members with relevant expertise.
### 2.6. `points: 13`
#### 2.6.1. Purpose
Indicates extremely complex issues that represent major undertakings.
#### 2.6.2. Characteristics
Epic-level work that significantly impacts the project. Often requires breaking down into multiple smaller issues or involves substantial architectural changes.
#### 2.6.3. Expectations
These issues should always be broken down into smaller, trackable pieces. Requires careful planning, coordination, and likely involvement from multiple team members or executive leadership.
### 2.7. Disclaimer
Points are assigned based on the project maintainers' assessment of complexity and effort required. Actual time and effort may vary based on individual team member experience, unexpected complications, or changing requirements. Points should be used as a guide for planning and capacity management, not as strict time estimates.
## 3. Time Labels
Time labels indicate the expected number of days a developer should allocate for working on an issue. These help with sprint planning and workload management.
### 3.1. `time: <1 day`
#### 3.1.1. Purpose
Identifies issues that involve adding a new feature to the project.
Identifies issues that can be completed in less than one day of focused work.
#### 3.1.2. Characteristics
Typically involves creating new code files. Understanding of how different modules in the project integrate with each other is expected.
Quick fixes, minor updates, or simple tasks that don't require extensive development time. Typically aligns with 1-2 point issues.
#### 3.1.3. Expectations
Contributors must ensure that new features do not infringe on existing patents or copyrights. New code should be compatible with the project's existing license. If introducing third-party libraries or dependencies, their licenses must be compatible with the project's license.
These issues should be completable within a single work session. Ideal for maintaining project momentum and addressing quick wins.
### 3.2. `goal: fix`
### 3.2. `time: 1 day`
#### 3.2.1. Purpose
Designates issues aimed at fixing bugs in the project.
Designates issues that require approximately one full day of development work.
#### 3.2.2. Characteristics
Typically involves editing code within existing files. Scope should be kept to the specific bug - separate contributions should be made for unrelated bugs.
Moderate tasks that can be completed in a focused day of work. May include some investigation, implementation, and basic testing.
#### 3.2.3. Expectations
Bug fixes should not introduce new legal issues or licensing conflicts. Contributors should document the nature of the bug and the fix for future reference and potential legal compliance (e.g., security vulnerabilities).
Team members should be able to complete these issues within a single day, accounting for review time and potential minor revisions.
### 3.3. `goal: improvement`
### 3.3. `time: 2-3 days`
#### 3.3.1. Purpose
Indicates issues that expand upon or enhance existing features.
Indicates issues requiring two to three days of development effort.
#### 3.3.2. Characteristics
Usually involves adding code to existing files. Scope should be kept to the existing feature.
More substantial work that involves multiple components, thorough testing, or deeper investigation. May require coordination with other team members.
#### 3.3.3. Expectations
Improvements should maintain compatibility with existing licenses and legal obligations. If the improvement significantly changes the functionality, consider if additional legal reviews or updates to user agreements are necessary.
These issues should be planned across multiple days, allowing time for implementation, testing, review cycles, and potential revisions.
### 3.4. Disclaimer
### 3.4. `time: 4-5 days`
While goal labels provide guidance on the nature of the task, the actual work required may vary or expand beyond the initial scope. Contributors are encouraged to communicate with project maintainers if they believe a different approach or additional changes are necessary to achieve the goal. The project maintainers reserve the right to request modifications or additional work to ensure that contributions align with the project's goals, standards, and legal requirements.
#### 3.4.1. Purpose
## 4. Priority Labels
Identifies issues that require approximately one week of development work.
Priority labels indicate the importance assigned to specific issues by the project maintainers. These labels help guide resource allocation and set expectations for resolution timeframes.
#### 3.4.2. Characteristics
### 4.1. `priority: critical`
Complex features or significant changes that require careful implementation, extensive testing, and multiple review cycles.
#### 3.4.3. Expectations
These issues should be allocated sufficient time for thorough development and review. May benefit from breaking down into smaller sub-tasks for better tracking.
### 3.5. `time: 1-2 weeks`
#### 3.5.1. Purpose
Designates issues requiring one to two weeks of focused development effort.
#### 3.5.2. Characteristics
Major features or substantial refactoring that requires careful planning, implementation across multiple areas, and comprehensive testing.
#### 3.5.3. Expectations
These issues should be carefully planned and may need to be broken down into smaller, trackable milestones. Requires coordination and regular check-ins with the team.
### 3.6. `time: >2 weeks`
#### 3.6.1. Purpose
Indicates issues that require more than two weeks of development work.
#### 3.6.2. Characteristics
Epic-level work or major architectural changes that significantly impact the project. Often involves multiple team members and extensive planning.
#### 3.6.3. Expectations
These issues must be broken down into smaller, manageable pieces. Require careful project management, regular milestones, and coordination across the team.
### 3.7. Disclaimer
Time estimates are based on typical development scenarios and may vary based on individual team member experience, unexpected complications, review cycles, or changing requirements. Time labels should be used as a guide for planning and should be adjusted based on actual progress and circumstances.
## 4. Aspect Labels
These labels indicate the scope of the work required to resolve the issue.
### 4.1. `aspect: code`
#### 4.1.1. Purpose
Identifies issues requiring immediate attention due to their severe impact on project usability.
Identifies issues requiring changes to the project's codebase.
#### 4.1.2. Characteristics
Require urgent resolution to restore project functionality. Experience with the project is a must, to avoid delays from long review processes.
Involves direct modification to the project's source code. Familiarity with the languages and libraries used is expected.
#### 4.1.3. Expectations
May involve security vulnerabilities or critical bugs that could lead to legal liabilities if not addressed promptly. Resolution of these issues may need to be reported to relevant stakeholders or authorities in certain cases (e.g., data protection regulators for security breaches).
Contributors must ensure their code changes comply with the project's coding standards, license terms, and any applicable software patents or copyrights.
### 4.2. `priority: high`
### 4.2. `aspect: dx`
#### 4.2.1. Purpose
Designates important issues that, while not preventing basic functionality, are impeding further development.
Indicates issues related to improving the project's tooling and development workflow.
#### 4.2.2. Characteristics
Not critical for current project operation but blocking future progress. Require prompt attention to unblock development efforts.
May include changes to automated tests, development dependencies, build processes, etc. Understanding of the development workflows is expected.
#### 4.2.3. Expectations
May involve compliance deadlines or contractual obligations that need to be met. Could impact project timelines, potentially affecting agreements with stakeholders or clients.
Changes to tooling or dependencies must be compatible with the project's overall licensing strategy and not introduce conflicts with existing terms.
### 4.3. `priority: medium`
### 4.3. `aspect: interface`
#### 4.3.1. Purpose
Indicates issues that need resolution as soon as possible but are not blocking other development.
Designates issues that affect the end-user's experience with the project.
#### 4.3.2. Characteristics
Important for project improvement but not critical for current functionality. Should be addressed in a timely manner but with less urgency than high-priority issues.
May require changes in the code, particularly in front-end components. Can include visual modifications like CSS changes or image updates. Understanding of the end-user experience expected.
#### 4.3.3. Expectations
May involve improvements to user experience or accessibility, which could have legal implications if neglected long-term. Could relate to optimisations that affect performance guarantees or service level agreements.
Contributors must ensure they have the necessary rights to any visual assets introduced or modified. Changes should comply with accessibility standards and regulations where applicable.
### 4.4. `priority: low`
### 4.4. `aspect: text`
#### 4.4.1. Purpose
Represents issues that should be resolved but are not considered urgent.
Identifies issues related to the project's documentation.
#### 4.4.2. Characteristics
Desirable improvements or minor issues that don't significantly impact project functionality.
Typically does not require code changes. Proficiency in technical writing is a must.
#### 4.4.3. Expectations
While not urgent, neglecting these issues over time could lead to technical debt or gradual degradation of project quality, potentially affecting long-term compliance or user satisfaction.
Contributors must ensure the accuracy of the information provided in documentation updates. Documentation changes should adhere to any applicable style guides and licensing terms.
### 4.5. `priority: none`
### 4.5. Disclaimer
#### 4.5.1. Purpose
Aspect labels are assigned based on the primary focus of the issue but may not encompass all potential areas of impact. Contributors are encouraged to consider potential cross-aspect effects of their work and discuss these with project maintainers when in doubt. The project maintainers reserve the right to reassign aspect labels or request additional changes if the submitted work does not align with the intended scope of the issue.
Identifies "nice-to-have" issues that are not essential for project functionality or immediate development goals.
## 5. Goal Labels
#### 4.5.2. Characteristics
These labels indicate the primary objective of the issue, reflecting our project's modular approach. They help contributors understand the nature and scope of the changes they'll be making.
Not critical enough to dedicate maintainer time for resolution. Often left for community contributors or future consideration.
#### 4.5.3. Expectations
While not prioritised, maintainers should periodically review these issues to ensure they haven't become more significant over time, potentially accruing legal or compliance risks.
### 4.6. Disclaimer
Priority labels reflect the project maintainers' current assessment and may be subject to change. The presence of a lower-priority label does not diminish the importance of the issue or the value of contributions addressing it. Contributors should communicate with maintainers if they believe an issue's priority should be reassessed due to new information or changing circumstances.
## 5. Status Labels
Status labels indicate the current stage of an issue in the project lifecycle. These labels help manage workflow and set expectations for contributors and users.
### 5.1. `status: awaiting triage`
### 5.1. `goal: addition`
#### 5.1.1. Purpose
Identifies newly created issues that have not yet been reviewed by the maintainer team.
Identifies issues that involve adding a new feature to the project.
#### 5.1.2. Characteristics
Should be applied to issues when they are opened.
Typically involves creating new code files. Understanding of how different modules in the project integrate with each other is expected.
#### 5.1.3. Expectations
Contributors should be aware that engaging with these issues is at their own discretion, as the project team has not yet evaluated them. Maintainers should establish a reasonable timeframe for initial triage to manage expectations and potential liability.
Contributors must ensure that new features do not infringe on existing patents or copyrights. New code should be compatible with the project's existing license. If introducing third-party libraries or dependencies, their licenses must be compatible with the project's license.
### 5.2. `status: blocked`
### 5.2. `goal: fix`
#### 5.2.1. Purpose
Indicates issues with a planned resolution that depend on the completion of another issue.
Designates issues aimed at fixing bugs in the project.
#### 5.2.2. Characteristics
Not yet ready for work but expected to be addressed in the future.
Typically involves editing code within existing files. Scope should be kept to the specific bug - separate contributions should be made for unrelated bugs.
#### 5.2.3. Expectations
Maintainers should clearly document dependencies to avoid potential conflicts or misunderstandings. Regular review of blocked issues is advisable to prevent indefinite delays that could impact project timelines or contractual obligations.
Bug fixes should not introduce new legal issues or licensing conflicts. Contributors should document the nature of the bug and the fix for future reference and potential legal compliance (e.g., security vulnerabilities).
### 5.3. `status: discarded`
### 5.3. `goal: improvement`
#### 5.3.1. Purpose
Designates issues that the project team does not intend to resolve.
Indicates issues that expand upon or enhance existing features.
#### 5.3.2. Characteristics
Typically applied to feature requests that don't align with project goals.
Usually involves adding code to existing files. Scope should be kept to the existing feature.
#### 5.3.3. Expectations
Clearly communicate the rationale for discarding issues to manage user expectations and maintain transparency. Ensure that discarded issues don't conflict with any promised features or contractual obligations.
Improvements should maintain compatibility with existing licenses and legal obligations. If the improvement significantly changes the functionality, consider if additional legal reviews or updates to user agreements are necessary.
### 5.4. `status: discontinued`
### 5.4. Disclaimer
#### 5.4.1. Purpose
While goal labels provide guidance on the nature of the task, the actual work required may vary or expand beyond the initial scope. Contributors are encouraged to communicate with project maintainers if they believe a different approach or additional changes are necessary to achieve the goal. The project maintainers reserve the right to request modifications or additional work to ensure that contributions align with the project's goals, standards, and legal requirements.
Applies to feature requests for projects in maintenance mode.
## 6. Priority Labels
#### 5.4.2. Characteristics
Priority labels indicate the importance assigned to specific issues by the project maintainers. These labels help guide resource allocation and set expectations for resolution timeframes.
Indicates no new features will be added, but bug fixes and support continue.
#### 5.4.3. Expectations
Clearly communicate the project's maintenance status to manage user expectations and potential liability. Ensure that discontinuation doesn't breach any ongoing support agreements or licenses.
### 5.5. `status: label work required`
#### 5.5.1. Purpose
Indicates issues that need proper labelling and categorisation.
#### 5.5.2. Characteristics
May have ongoing discussions but lack appropriate classification.
#### 5.5.3. Expectations
Proper labelling is crucial for efficient project management and may have implications for compliance tracking and reporting. Establish clear guidelines for labelling to ensure consistency and avoid potential misunderstandings.
### 5.6. `status: ready for dev`
#### 5.6.1. Purpose
Signifies issues that are ready for contribution.
#### 5.6.2. Characteristics
May have an assigned contributor who has expressed interest.
#### 5.6.3. Expectations
Clearly communicate contribution guidelines and any legal requirements (e.g., Contributor Covenant) to potential contributors. Ensure that collaborative efforts are managed in compliance with project licenses and contributor agreements.
### 5.7. `status: ticket work required`
#### 5.7.1. Purpose
Indicates issues lacking sufficient information for proper triage.
#### 5.7.2. Characteristics
Often paired with Conversation Labels for further clarification.
#### 5.7.3. Expectations
Establish clear guidelines for required information to avoid potential misunderstandings or misdirected efforts. Be mindful of data privacy when requesting additional information from issue reporters.
### 5.8. Disclaimer
Status labels reflect the current assessment of the project team and may change as circumstances evolve. While the project team strives to maintain accurate status labels, contributors and users should communicate with maintainers if they notice any discrepancies or have questions about an issue's status.
## 6. Conversation Labels
Conversation labels indicate that an issue has received initial maintainer attention but requires further discussion or information before proceeding. These labels help manage communication and ensure all necessary information is gathered before taking action.
### 6.1. `talk: discussion`
### 6.1. `priority: critical`
#### 6.1.1. Purpose
Identifies issues that are under active discussion but have not yet been accepted for resolution.
Identifies issues requiring immediate attention due to their severe impact on project usability.
#### 6.1.2. Characteristics
Ongoing dialogue between maintainers, contributors, and/or users. May involve debates about feature requests, implementation strategies, or project direction.
Require urgent resolution to restore project functionality. Experience with the project is a must, to avoid delays from long review processes.
#### 6.1.3. Expectations
Ensure discussions remain constructive and adhere to the project's code of conduct. Be cautious about making commitments or promises during discussions that could create legal obligations. Document key decisions and rationales to maintain transparency and provide a record for future reference.
May involve security vulnerabilities or critical bugs that could lead to legal liabilities if not addressed promptly. Resolution of these issues may need to be reported to relevant stakeholders or authorities in certain cases (e.g., data protection regulators for security breaches).
### 6.2. `talk: question`
### 6.2. `priority: high`
#### 6.2.1. Purpose
Indicates issues waiting on additional information from the author for proper triage.
Designates important issues that, while not preventing basic functionality, are impeding further development.
#### 6.2.2. Characteristics
Requires clarification or more details from the issue creator. Cannot proceed with triage or resolution until the requested information is provided.
Not critical for current project operation but blocking future progress. Require prompt attention to unblock development efforts.
#### 6.2.3. Expectations
Clearly communicate what information is needed and why it's necessary. Be mindful of data privacy when requesting additional information. Establish and communicate timeframes for expected responses to manage the issue lifecycle efficiently.
May involve compliance deadlines or contractual obligations that need to be met. Could impact project timelines, potentially affecting agreements with stakeholders or clients.
### 6.3. Disclaimer
### 6.3. `priority: medium`
Conversation labels indicate ongoing dialogue and do not guarantee that an issue will be implemented or resolved in a specific manner. Participants should understand that project priorities and decisions may change based on new information or project direction.
#### 6.3.1. Purpose
## 7. Pull Request Labels
Indicates issues that need resolution as soon as possible but are not blocking other development.
Pull Request (PR) labels are used to indicate the current status of pull requests and guide contributors through the review and merge process.
#### 6.3.2. Characteristics
### 7.1. `pull: merge conflict`
Important for project improvement but not critical for current functionality. Should be addressed in a timely manner but with less urgency than high-priority issues.
#### 6.3.3. Expectations
May involve improvements to user experience or accessibility, which could have legal implications if neglected long-term. Could relate to optimisations that affect performance guarantees or service level agreements.
### 6.4. `priority: low`
#### 6.4.1. Purpose
Represents issues that should be resolved but are not considered urgent.
#### 6.4.2. Characteristics
Desirable improvements or minor issues that don't significantly impact project functionality.
#### 6.4.3. Expectations
While not urgent, neglecting these issues over time could lead to technical debt or gradual degradation of project quality, potentially affecting long-term compliance or user satisfaction.
### 6.5. `priority: none`
#### 6.5.1. Purpose
Identifies "nice-to-have" issues that are not essential for project functionality or immediate development goals.
#### 6.5.2. Characteristics
Not critical enough to dedicate maintainer time for resolution. Often left for future consideration or when team capacity allows.
#### 6.5.3. Expectations
While not prioritised, maintainers should periodically review these issues to ensure they haven't become more significant over time, potentially accruing legal or compliance risks.
### 6.6. Disclaimer
Priority labels reflect the project maintainers' current assessment and may be subject to change. The presence of a lower-priority label does not diminish the importance of the issue or the value of contributions addressing it. Contributors should communicate with maintainers if they believe an issue's priority should be reassessed due to new information or changing circumstances.
## 7. Status Labels
Status labels indicate the current stage of an issue in the project lifecycle. These labels help manage workflow and set expectations for contributors and users.
### 7.1. `status: awaiting triage`
#### 7.1.1. Purpose
Indicates that the pull request has conflicts with the target branch.
Identifies newly created issues that have not yet been reviewed by the maintainer team.
#### 7.1.2. Characteristics
Conflicts need to be resolved before the PR can be reviewed or merged. May require action from the original contributor or project maintainers.
Should be applied to issues when they are opened.
#### 7.1.3. Expectations
Clearly communicate the responsibility for resolving conflicts (e.g., whether it's the contributor's or maintainer's role). Ensure that conflict resolution doesn't introduce unintended changes or legal issues (e.g., license conflicts).
Contributors should be aware that engaging with these issues is at their own discretion, as the project team has not yet evaluated them. Maintainers should establish a reasonable timeframe for initial triage to manage expectations and potential liability.
### 7.2. `pull: ready for review`
### 7.2. `status: blocked`
#### 7.2.1. Purpose
Signifies that the pull request is not in draft mode and is awaiting maintainer review.
Indicates issues with a planned resolution that depend on the completion of another issue.
#### 7.2.2. Characteristics
PR has been submitted as complete and ready for evaluation. Maintainers should prioritise reviewing these PRs.
Not yet ready for work but expected to be addressed in the future.
#### 7.2.3. Expectations
Ensure contributors understand that "ready for review" doesn't guarantee acceptance or merging. Maintain clear review criteria and communicate them to contributors.
Maintainers should clearly document dependencies to avoid potential conflicts or misunderstandings. Regular review of blocked issues is advisable to prevent indefinite delays that could impact project timelines or contractual obligations.
### 7.3. `pull: requires update`
### 7.3. `status: discarded`
#### 7.3.1. Purpose
Indicates that the maintainer team has requested changes to the pull request.
Designates issues that the project team does not intend to resolve.
#### 7.3.2. Characteristics
Feedback has been provided, and updates are needed before further review or merging. Requires action from the contributor to address the requested changes.
Typically applied to feature requests that don't align with project goals.
#### 7.3.3. Expectations
Clearly communicate the rationale for discarding issues to manage user expectations and maintain transparency. Ensure that discarded issues don't conflict with any promised features or contractual obligations.
### 7.4. `status: discontinued`
#### 7.4.1. Purpose
Applies to feature requests for projects in maintenance mode.
#### 7.4.2. Characteristics
Indicates no new features will be added, but bug fixes and support continue.
#### 7.4.3. Expectations
Clearly communicate the project's maintenance status to manage user expectations and potential liability. Ensure that discontinuation doesn't breach any ongoing support agreements or licenses.
### 7.5. `status: label work required`
#### 7.5.1. Purpose
Indicates issues that need proper labelling and categorisation.
#### 7.5.2. Characteristics
May have ongoing discussions but lack appropriate classification.
#### 7.5.3. Expectations
Proper labelling is crucial for efficient project management and may have implications for compliance tracking and reporting. Establish clear guidelines for labelling to ensure consistency and avoid potential misunderstandings.
### 7.6. `status: ready for dev`
#### 7.6.1. Purpose
Signifies issues that are ready for contribution.
#### 7.6.2. Characteristics
May have an assigned contributor who has expressed interest.
#### 7.6.3. Finding Ready-to-Work Tickets
All properly triaged tickets with the `status: ready for dev` label are available on our **Staff Tickets** project board: https://git.nhcarrigan.com/nhcarrigan/-/projects/2
Team members should refer to this project board to find tickets that are ready to be worked on.
#### 7.6.4. Expectations
Clearly communicate contribution guidelines and any legal requirements (e.g., Contributor Covenant) to potential contributors. Ensure that collaborative efforts are managed in compliance with project licenses and contributor agreements.
### 7.7. `status: ticket work required`
#### 7.7.1. Purpose
Indicates issues lacking sufficient information for proper triage.
#### 7.7.2. Characteristics
Often paired with Conversation Labels for further clarification.
#### 7.7.3. Expectations
Establish clear guidelines for required information to avoid potential misunderstandings or misdirected efforts. Be mindful of data privacy when requesting additional information from issue reporters.
### 7.8. Disclaimer
Status labels reflect the current assessment of the project team and may change as circumstances evolve. While the project team strives to maintain accurate status labels, contributors and users should communicate with maintainers if they notice any discrepancies or have questions about an issue's status.
## 8. Conversation Labels
Conversation labels indicate that an issue has received initial maintainer attention but requires further discussion or information before proceeding. These labels help manage communication and ensure all necessary information is gathered before taking action.
### 8.1. `talk: discussion`
#### 8.1.1. Purpose
Identifies issues that are under active discussion but have not yet been accepted for resolution.
#### 8.1.2. Characteristics
Ongoing dialogue between maintainers, contributors, and/or users. May involve debates about feature requests, implementation strategies, or project direction.
#### 8.1.3. Expectations
Ensure discussions remain constructive and adhere to the project's code of conduct. Be cautious about making commitments or promises during discussions that could create legal obligations. Document key decisions and rationales to maintain transparency and provide a record for future reference.
### 8.2. `talk: question`
#### 8.2.1. Purpose
Indicates issues waiting on additional information from the author for proper triage.
#### 8.2.2. Characteristics
Requires clarification or more details from the issue creator. Cannot proceed with triage or resolution until the requested information is provided.
#### 8.2.3. Expectations
Clearly communicate what information is needed and why it's necessary. Be mindful of data privacy when requesting additional information. Establish and communicate timeframes for expected responses to manage the issue lifecycle efficiently.
### 8.3. Disclaimer
Conversation labels indicate ongoing dialogue and do not guarantee that an issue will be implemented or resolved in a specific manner. Participants should understand that project priorities and decisions may change based on new information or project direction.
## 9. Pull Request Labels
Pull Request (PR) labels are used to indicate the current status of pull requests and guide contributors through the review and merge process.
### 9.1. `pull: merge conflict`
#### 9.1.1. Purpose
Indicates that the pull request has conflicts with the target branch.
#### 9.1.2. Characteristics
Conflicts need to be resolved before the PR can be reviewed or merged. May require action from the original contributor or project maintainers.
#### 9.1.3. Expectations
Clearly communicate the responsibility for resolving conflicts (e.g., whether it's the contributor's or maintainer's role). Ensure that conflict resolution doesn't introduce unintended changes or legal issues (e.g., license conflicts).
### 9.2. `pull: ready for review`
#### 9.2.1. Purpose
Signifies that the pull request is not in draft mode and is awaiting maintainer review.
#### 9.2.2. Characteristics
PR has been submitted as complete and ready for evaluation. Maintainers should prioritise reviewing these PRs.
#### 9.2.3. Expectations
Ensure contributors understand that "ready for review" doesn't guarantee acceptance or merging. Maintain clear review criteria and communicate them to contributors.
### 9.3. `pull: requires update`
#### 9.3.1. Purpose
Indicates that the maintainer team has requested changes to the pull request.
#### 9.3.2. Characteristics
Feedback has been provided, and updates are needed before further review or merging. Requires action from the contributor to address the requested changes.
#### 9.3.3. Expectations
Clearly document requested changes to maintain transparency and avoid misunderstandings. Consider setting timeframes for updates to manage the PR lifecycle effectively.
### 7.4. Disclaimer
### 9.4. Disclaimer
The presence of these labels does not guarantee that a pull request will be merged. All contributions must still meet the project's quality standards, guidelines, and legal requirements.
## 8. Continuous Improvement
## 10. Continuous Improvement
We encourage all project participants to provide feedback on our labelling system. If you have suggestions for improvements or notice any inconsistencies, please reach out to us in our [Discord community](https://chat.nhcarrigan.com).
## 9. Legal Notice
## 11. Legal Notice
This labels documentation is provided for informational purposes and to facilitate project management. It does not constitute a legal agreement. All contributions to the project must comply with the project's license, contributor agreement (if applicable), and relevant laws and regulations.
-428
View File
@@ -1,428 +0,0 @@
---
title: Server Setup
---
**ESTABLISHING SERVER CONFIGURATION STANDARDS AND SECURITY REQUIREMENTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Server Setup Documentation (hereinafter referred to as "the Documentation") establishes mandatory standards, procedures, and security requirements for configuring remote servers used to host projects maintained by our organisation. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Security Policy, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all remote servers used to host projects, services, or infrastructure maintained by our organisation. All personnel responsible for server configuration, deployment, or maintenance must comply with the standards set forth in this Documentation.
**IMPORTANT: Non-compliance with server security and configuration standards set forth in this Documentation may result in security vulnerabilities, service disruptions, or other serious consequences. All server administrators must strictly adhere to these requirements.**
### 1.3. Security and Compliance Requirements
Server configuration must comply with:
- Our Security Policy and security standards
- Applicable data protection and privacy regulations
- Industry best practices for server security
- All relevant legal and regulatory requirements
## 2. PROVISIONING A SERVER
We use DigitalOcean as our provider. Regardless of your choice, provision a new VPS using the **latest Ubuntu LTS version**. Add your `ssh` key AND Naomi's `ssh` key in the setup process.
## 3. SETTING UP USER ACCOUNTS
You should never run applications on root. SSH into the new VPS to prepare your user.
### 3.1. Creating the User Account
You'll need to set a password for the `root` account first.
```bash
passwd
```
Once you have set a password, ensure that you have provided it to Naomi to store in the vault.
Create an `NHCarrigan` user for our organisation.
```bash
adduser NHCarrigan
```
Set a **different** password, and provide that to Naomi as well. For all of the user information, use the default blank values.
Add the new user to the sudoers file.
```bash
usermod -aG sudo NHCarrigan
```
Then sync the SSH keys so we can authenticate as that user.
```bash
rsync --archive --chown=NHCarrigan:NHCarrigan ~/.ssh /home/NHCarrigan
```
While you are there, set the timezone for the server to our business' local timezone.
```bash
sudo timedatectl set-timezone America/Los_Angeles
```
## 4. PREPARING FOR WEB REQUESTS
To prepare the server to receive web requests, you'll need to follow a few steps.
### 4.1. SSL Certificate Configuration
:::note
If the Firewall has been set up, you'll need to temporarily allow port 80 for the certificate to generate.
:::
We use LetsEncrypt to provision our SSL certificates. If it is not installed, install it with:
```bash
sudo snap install --classic certbot
```
Then link the snap to our `usr` directory.
```bash
sudo ln -s /snap/bin/certbot /usr/bin/certbot
```
Generate a certificate with:
```bash
sudo certbot certonly --standalone
```
And allow applications to read it:
```bash
sudo chmod -R a+rwx /etc/letsencrypt
```
When you need to renew the certificate:
```bash
sudo certbot renew
```
### 4.2. NGINX Configuration
All requests should be routed through NGINX. At no point should an application run directly on ports 80 or 443.
Install NGINX:
```bash
sudo apt-get install nginx
```
Edit the configuration file:
```bash
sudo emacs /etc/nginx/conf.d/server.conf
```
Use this template to set up a reverse proxy on the standard HTTPS port 443:
```nginx
server {
listen 443 ssl;
server_name subdomain.domain.tld;
ssl_certificate /etc/letsencrypt/live/subdomain.domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/subdomain.domain.tld/privkey.pem;
location / {
proxy_set_header Host $host;
proxy_pass https://127.0.0.1:port;
proxy_redirect off;
}
}
```
Validate that the config is correct with:
```bash
sudo nginx -t
```
If so, restart NGINX to apply the changes:
```bash
sudo systemctl restart nginx
```
## 5. SECURING THE SERVER
We have a minimum level of security that is required on ALL of our servers. This section should not be treated as the best effort, but as the minimal requirements to comply with our policies.
### 5.1. Firewall Configuration
We use `ufw` as our firewall. First, enable the SSH port.
```bash
sudo ufw allow "OpenSSH"
```
Then, allow the standard HTTPS port and **deny** the standard HTTP port.
```bash
sudo ufw deny http
sudo ufw allow https
```
Enable the firewall. You may get dropped from the SSH connection.
```bash
sudo ufw enable
```
### 5.2. Fail2Ban Configuration
We also use Fail2Ban to block IP addresses which fail to make requests too often.
Install the tool:
```bash
sudo apt-get install fail2ban
```
Configure the NGINX jail in `/etc/fail2ban/jail.d/nginx-auth.conf`:
```ini
[nginx-auth]
enabled = true
filter = nginx-auth
logpath = /var/log/nginx/access.log
maxretry = 3
findtime = 86400
bantime = 86400
```
Configure the NGINX filter in `/etc/fail2ban/filter.d/nginx-auth.conf`:
```ini
[Definition]
failregex = ^<HOST> - .* \[.*\] ".*" (4\d{2}) .*$
```
Because we use Cloudflare, you'll need to grab the original IP for all requests. Start by creating a file to store Cloudflare's IPs.
```bash
sudo touch /etc/nginx/cloudflare_ips.conf
```
Then create your script:
```bash
nano ~/update_cf_ips.sh
```
```bash
#!/bin/bash
# Create a temporary file
temp_file=$(mktemp)
# Download IPv4 ranges and format each line
curl -s https://www.cloudflare.com/ips-v4 | while read ip; do
echo "set_real_ip_from $ip;" >> "$temp_file"
done
# Download IPv6 ranges and format each line
curl -s https://www.cloudflare.com/ips-v6 | while read ip; do
echo "set_real_ip_from $ip;" >> "$temp_file"
done
# Add the real_ip_header directive
echo "real_ip_header CF-Connecting-IP;" >> "$temp_file"
# Replace the old file with the new one
sudo mv "$temp_file" /etc/nginx/cloudflare_ips.conf
# Test Nginx configuration
sudo nginx -t
# If the test is successful, reload Nginx
if [ $? -eq 0 ]; then
sudo systemctl reload nginx
echo "Nginx configuration updated and reloaded successfully."
else
echo "Nginx configuration test failed. Please check your configuration."
fi
```
Make it executable and run it:
```bash
sudo chmod +x update_cf_ips.sh
sudo ./update_cf_ips.sh
```
If it runs as expected, set it up to run on a CRON.
```bash
sudo crontab -e
```
```bash
0 3 * * 1 ~/update_cf_ips.sh
```
Then, update the `/etc/nginx/nginx.conf` to use all of this new logic. This goes at the end of your `http` directive block.
```nginx
# Look at the real IP, not the cloudflare IP.
include /etc/nginx/cloudflare_ips.conf;
log_format custom_format '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_x_forwarded_for"';
access_log /var/log/nginx/access.log custom_format;
```
Confirm the NGINX configuration is correct:
```bash
sudo nginx -t
```
Then restart everything.
```bash
sudo systemctl restart nginx
sudo systemctl restart fail2ban
```
To view banned IPs:
```bash
sudo fail2ban-client status nginx-auth
```
And to unban them:
```bash
sudo fail2ban-client set nginx-auth unbanip <ip>
```
## 6. UPLOADING PROJECTS
To upload a project, you should **not** use `git` to clone the project to the machine. Instead, start by cloning the project to your local environment and navigating to the directory:
```bash
git clone <url>
cd /path/to/project
```
Then sync the project up to the machine, ignoring any installed packages.
```bash
rsync -av --exclude='node_modules' ./ <server name>:/home/NHCarrigan/<project directory>
```
## 7. RUNNING PROJECTS
Now you are ready to start running the project.
### 7.1. Node.js Setup
Most of our projects will run on Node. For a new machine, you'll need to set that up.
We use `nvm` to manage Node versions. Fetch and run the install script:
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
```
The script will automatically update the `.bashrc` file to load `nvm` into the PATH. Reload that:
```bash
source ~/.bashrc
```
Install the long-term support Node version.
```bash
nvm install --lts
```
This should automatically set it as the default. When updating, be sure to remove any older versions!
Finally, install `pnpm` as the package manager.
```bash
npm i -g pnpm
```
### 7.2. PM2 Process Management
All of our processes run with PM2 to allow for monitoring and auto-restarts. You'll need to install it.
```bash
pnpm i -g pm2
```
To start a project, use this template:
```bash
pm2 start '<script>' --name '<name>'
```
Then run `pm2 save` to save the application list.
## 8. LIMITATION OF LIABILITY AND DISCLAIMERS
### 8.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 8.2. Server Configuration Disclaimer
This Documentation establishes mandatory security and configuration standards. However, compliance with these standards does not guarantee:
- Complete protection against all security threats or vulnerabilities
- Uninterrupted service availability or performance
- Compatibility with all applications or use cases
- Protection against all forms of attack or compromise
### 8.3. Security Disclaimer
While this Documentation establishes security requirements, server administrators are responsible for:
- Implementing additional security measures appropriate to their specific threat environment
- Regularly updating and patching all software and dependencies
- Monitoring server logs and security alerts
- Responding promptly to security incidents
- Maintaining compliance with all applicable security regulations and standards
### 8.4. Third-Party Services and Tools
This Documentation references various third-party services, tools, and software packages. Our organisation:
- Does not guarantee the security, availability, or functionality of third-party services
- Is not responsible for issues arising from the use of third-party tools or services
- Recommends that administrators review third-party licenses, terms of service, and security practices
- Does not provide support for third-party tools beyond what is necessary for project functionality
### 8.5. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Documentation, technical standards, software versions, and security best practices evolve continuously. Server administrators are responsible for:
- Verifying current software versions and compatibility
- Adapting configurations to their specific system requirements
- Ensuring compliance with current security standards and regulations
- Consulting additional resources for the most current security recommendations
## 9. CONCLUSION
This Server Setup Documentation establishes mandatory standards and procedures for configuring remote servers used to host projects maintained by our organisation. Strict adherence to these requirements is essential for maintaining security, reliability, and compliance with our organisational policies and legal obligations.
All personnel responsible for server configuration, deployment, or maintenance must familiarise themselves with and comply with the requirements set forth in this Documentation. Questions about server configuration requirements or security standards should be directed to appropriate technical leadership through designated communication channels.
---
*For questions about server configuration requirements or to suggest improvements, please contact technical leadership through the designated channels outlined in our Security Policy.*
+3 -1
View File
@@ -12,10 +12,12 @@ This Style Guide (hereinafter referred to as "the Guide") establishes mandatory
### 1.2. Scope and Applicability
This Guide applies to all code contributions, regardless of contributor status, project type, or development context. All contributors are required to comply with the standards set forth in this Guide.
This Guide applies to all code contributions to NHCarrigan-maintained repositories, regardless of contributor status. All contributors to our projects are required to comply with the standards set forth in this Guide.
**IMPORTANT: Non-compliance with this Guide may result in rejection of contributions, requests for modification, or other appropriate actions as determined by project maintainers.**
**Note for Mentorship Programme Participants:** This Guide governs contributions to NHCarrigan-maintained repositories only. It does not apply to your flagship project. Your flagship project is your own intellectual property, and you are entirely free to set your own style standards, choose your own licence, and use your own copyright attribution.
### 1.3. Legal Compliance and Intellectual Property
All code contributions must comply with:
-54
View File
@@ -1,54 +0,0 @@
---
title: Naomi's VTubing Setup
---
Naomi uses her VTuber model for all of her client meetings, as well as streaming. Getting the software to work on Linux is a bit of a nightmare, so this page documents how she does so.
## 1. OpenSeeFace
In order to track her webcamera, OpenSeeFace needs to be run independently as a native script.
### 1.1. Installation
This should all be done in your home `~` directory.
- Begin by cloning the repository:
- `git clone https://github.com/emilianavt/OpenSeeFace`
- `cd OpenSeeFace`
- You will need to prepare Python
- Install the packages: `yay -Sy python python-virtualenv`
- Prepare the environment: `virtualenv -p python3 env`
- Source the environment: `source env/bin/activate`
- Install the dependencies: `pip3 install onnxruntime opencv-python pillow numpy`
### 1.2. Running
```
cd OpenSeeFace
source env/bin/activate
python facetracker.py -c 0 -W 1280 -H 720 --discard-after 0 --scan-every 0 --no-3d-adapt 1 --max-feature-updates 900
```
## 2. VSeeFace
VSeeFace does not run natively, and will need to run with Wine.
### 2.1. Installation
[Download and run the installer](https://www.vseeface.icu/#download). When selecting a directory, put it in `~/VSeeFace`.
### 2.2. Running
```bash
wine ~/VSeeFace/VSeeFace.exe --background-color "#00FF00"
```
The `--background-color` flag creates a green screen background to be chroma-keyed out by OBS.
## 3. OBS
OBS allows for virtual camera, as well as for streaming.
### 3.1. Installation
The `obs-studio-git` AUR package is Naomi's current installation.
+14 -18
View File
@@ -8,7 +8,7 @@ title: Acceptable Use Policy
### 1.1. Policy Purpose
This Acceptable Use Policy ("AUP") establishes comprehensive guidelines for the appropriate use of all services, applications, and platforms provided by NHCarrigan ("we," "us," "our," or "the Company"). This AUP supplements our Terms of Service and other applicable policies to provide detailed guidance on acceptable and prohibited usage patterns.
This Acceptable Use Policy ("AUP") establishes comprehensive guidelines for the appropriate use of all services, applications, and platforms provided by NHCarrigan ("we," "us," "our," or "the Company"). This AUP operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, and all applicable legal protections by reference, and supplements these policies to provide detailed guidance on acceptable and prohibited usage patterns.
### 1.2. Scope of Application
@@ -28,19 +28,7 @@ This AUP applies to all users of our Services, including:
### 1.3. Integration with Other Policies
This AUP operates in conjunction with our comprehensive policy framework:
**(a)** Our Terms of Service, which establish the fundamental legal relationship;
**(b)** Our Community Code of Conduct, which governs community interactions;
**(c)** Our Privacy Policy, which governs data collection and processing;
**(d)** Our Service Level Agreement and Warranty Disclaimer, which define service expectations and warranties;
**(e)** Our Content and Moderation Policy, which establishes detailed content standards and moderation procedures;
**(f)** Our Limitation of Liability and Indemnification Policy, which governs all liability and risk allocation matters;
This AUP operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Service Level Agreement, Content and Moderation Policy, Limitation of Liability and Indemnification Policy, and all applicable legal protections by reference.
**(g)** Our Export Control and Sanctions Compliance Policy, which governs international trade compliance;
@@ -458,6 +446,12 @@ When handling data through our services:
### 8.1. Monitoring and Detection
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
We employ various methods to monitor compliance with this AUP:
**(a)** **Automated Monitoring**: Automated systems to detect prohibited activities;
@@ -524,7 +518,7 @@ Users may appeal enforcement actions through:
**(b)** **Evidence Submission**: Opportunity to provide evidence and explanations;
**(c)** **Independent Review**: Review by staff members not involved in the original decision;
**(c)** **Independent Review**: Review by Team members not involved in the original decision;
**(d)** **Corrective Actions**: Opportunity to take corrective actions to address violations;
@@ -670,17 +664,19 @@ For questions about this AUP:
**Subject Line:** AUP Inquiry - [Brief Description]
**Response Time:** Within 3 business days for policy clarification requests
**Response Time:** Within 7-10 business days for policy clarification requests
### 11.2. Violation Reporting
To report policy violations:
**Incident Report Form** (Preferred): Submit reports through our official Incident Report Form: https://forms.nhcarrigan.com/o/docs/forms/t7CYeYS4uyUuLiKFatoEvs/4
**Email:** abuse@nhcarrigan.com
**Subject Line:** Policy Violation Report - [Service/Platform]
**Response Time:** Within 24 hours for urgent safety issues, 48 hours for standard reports
**Response Time:** Within 7-10 business days for all reports
### 11.3. Appeals and Disputes
@@ -700,7 +696,7 @@ For technical issues related to policy compliance:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
**Response Time:** Within 7-10 business days for technical support requests
---
@@ -30,7 +30,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
**Social Justice Alignment:**
- **Anti-Oppression Focus**: Growth efforts that actively support marginalised communities
- **Accessibility Prioritization**: Ensuring growth includes people with diverse abilities and needs
- **Accessibility Prioritisation**: Ensuring growth includes people with diverse abilities and needs
- **Economic Justice**: Growth that doesn't exclude people based on economic circumstances
- **Environmental Responsibility**: Sustainable growth practices that minimise environmental impact
- **Democratic Participation**: Growth that strengthens rather than dilutes community democracy
@@ -84,7 +84,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
**Platform-Specific Approaches:**
- **Discord**: Share invites thoughtfully with context about what people can expect
- **Reddit**: Participate authentically in relevant subreddits while mentioning community when appropriate
- **Reddit**: Participate authentically in relevant subreddits whilst mentioning community when appropriate
- **Bluesky/Twitter**: Share community content and values-aligned information with appropriate hashtags
- **LinkedIn**: Professional content that demonstrates community values in professional contexts
- **GitHub**: Technical contributions and documentation that showcase community technical work
@@ -117,7 +117,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Accessibility Support**: Help ensure events are accessible to diverse participants
- **Follow-Up Engagement**: Connect with new participants after events to support integration
**Event Hosting and Organization:**
**Event Hosting and Organisation:**
- **Values Integration**: Ensure all events reflect and support community values
- **Accessibility Planning**: Plan events that are accessible to people with diverse needs
- **Inclusive Environment**: Create environments where diverse participants feel welcome
@@ -130,7 +130,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Conference Participation**: Represent the community at relevant conferences and gatherings
- **Workshop Facilitation**: Offer workshops that showcase community values and approach
- **Panel Participation**: Participate in panels that advance community values and visibility
- **Networking Events**: Network authentically while representing community values
- **Networking Events**: Network authentically whilst representing community values
- **Educational Presentations**: Present about community work and impact
**Best Practices for External Representation:**
@@ -140,7 +140,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Follow-Up Systems**: Have systems in place to follow up with interested individuals
- **Community Coordination**: Coordinate with community leadership about external representation
## 3. ORGANIZATIONAL GROWTH STRATEGIES
## 3. ORGANISATIONAL GROWTH STRATEGIES
### 3.1. Partnership Development
@@ -182,7 +182,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
**Priority Communities:**
- **Marginalised Identities**: Prioritise outreach to communities that are underrepresented in tech and social justice spaces
- **Geographic Diversity**: Seek geographic diversity while respecting cultural differences
- **Geographic Diversity**: Seek geographic diversity whilst respecting cultural differences
- **Economic Accessibility**: Ensure growth includes people from diverse economic backgrounds
- **Accessibility Needs**: Actively recruit people with disabilities and diverse accessibility needs
- **Age Diversity**: Welcome participation across age groups and generational perspectives
@@ -198,7 +198,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
**Skill and Interest Alignment:**
- **Technical Communities**: Outreach to technical communities interested in ethical technology
- **Social Justice Organizations**: Connection with organisations working on related social justice issues
- **Social Justice Organisations**: Connection with organisations working on related social justice issues
- **Gaming Communities**: Authentic participation in gaming communities with shared values
- **Educational Institutions**: Outreach to educational communities interested in community building
- **Professional Networks**: Engagement with professional networks focused on ethical practices
@@ -261,7 +261,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Accommodation Assessment**: Assessment of accessibility needs and accommodation provision
- **Multiple Participation Options**: Information about different ways to participate based on capacity and interest
- **Communication Preferences**: Respect for different communication styles and preferences
- **Flexible Engagement**: Recognition that engagement levels and styles vary among community members
- **Flexible Engagement**: Recognition that engagement levels and styles vary amongst community members
- **Support Systems**: Connection to appropriate support systems and resources
#### 4.1.2. Community Culture Integration
@@ -296,12 +296,12 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Capacity Recognition**: Recognition that participation capacity varies and changes over time
- **Rest and Recovery**: Normalization of breaks and reduced engagement periods
- **Sustainable Volunteerism**: Sustainable approaches to volunteer engagement and responsibility
- **Well-Being Priority**: Prioritization of member well-being over community productivity
- **Well-Being Priority**: Prioritisation of member well-being over community productivity
#### 4.2.2. Community Evolution and Adaptation
**Growth-Responsive Community Development:**
- **Culture Preservation**: Maintaining community culture and values while accommodating growth
- **Culture Preservation**: Maintaining community culture and values whilst accommodating growth
- **Structure Adaptation**: Adapting community structures to serve larger and more diverse membership
- **Democracy Protection**: Ensuring growth doesn't undermine democratic participation and decision-making
- **Quality Maintenance**: Maintaining community quality and values during periods of rapid growth
@@ -332,12 +332,12 @@ This Community Growth Policy establishes ethical guidelines for how community me
- **Social Impact**: Measurement of social impact and community benefit
- **Economic Sustainability**: Sustainable economic approaches to community operations
- **Cultural Sustainability**: Preservation of community culture and values during growth
- **Member Well-Being**: Prioritization of member well-being in growth planning
- **Member Well-Being**: Prioritisation of member well-being in growth planning
#### 5.1.2. Growth Rate Management
**Sustainable Growth Pacing:**
- **Organic Growth Priority**: Prioritization of organic growth over rapid expansion
- **Organic Growth Priority**: Prioritisation of organic growth over rapid expansion
- **Integration Capacity**: Growth that matches community capacity to integrate new members effectively
- **Quality Maintenance**: Growth pacing that maintains community quality and member experience
- **Resource Alignment**: Growth that aligns with available resources and support capacity
@@ -436,7 +436,7 @@ This Community Growth Policy establishes ethical guidelines for how community me
**Long-Term Vision Development:**
- **Community Vision**: Development of long-term vision for community growth and impact
- **Strategic Planning**: Strategic planning for sustainable community development
- **Impact Goals**: Setting and working toward long-term social impact goals
- **Impact Goals**: Setting and working towards long-term social impact goals
- **Innovation Integration**: Planning for integration of emerging technologies and approaches
- **Movement Contribution**: Planning for community contribution to broader social justice movements
@@ -8,7 +8,7 @@ title: Community Support Policy
### 1.1. Policy Statement
This Community Support Policy establishes the framework for how community members can both seek and provide support within our community ecosystem. This policy is designed to create a safe, inclusive, and mutually supportive environment that honours our values of social justice, accessibility, and community empowerment while maintaining appropriate boundaries and safety standards.
This Community Support Policy establishes the framework for how community members can both seek and provide support within our community ecosystem. This policy is designed to create a safe, inclusive, and mutually supportive environment that honours our values of social justice, accessibility, and community empowerment whilst maintaining appropriate boundaries and safety standards.
### 1.2. Integration with Community Values
@@ -24,7 +24,6 @@ This Community Support Policy establishes the framework for how community member
This policy applies to all forms of support exchange within our community platforms, including:
- Discord channels and direct messages
- Forums and discussion boards
- Reddit community spaces
- Social media interactions
- GitHub collaborative spaces
@@ -63,10 +62,10 @@ This policy applies to all forms of support exchange within our community platfo
- Assistance with community projects and initiatives
- Collaborative problem-solving on shared challenges
- Skill sharing and mentorship opportunities
- Accessibility assistance and accommodation support
- Accessibility assistance and accommodation support (request accommodations via our [Accessibility Accommodation Request Form](https://forms.nhcarrigan.com/o/docs/forms/2FXY87PB6aaMHspcnXYCZX/4))
- Platform-specific guidance and orientation
#### 2.1.2. Specialized Support Areas
#### 2.1.2. Specialised Support Areas
**Identity-Based Support:**
- Support groups for specific identities and experiences
@@ -101,9 +100,8 @@ This policy applies to all forms of support exchange within our community platfo
#### 2.2.1. Identifying Appropriate Support Channels
**Platform-Specific Guidelines:**
- **Discord**: Use designated support channels (#general-support, #tech-help) or reach out to trusted community members
- **Discord Forums**: Create posts in appropriate forum channels with clear, descriptive titles
- **Reddit**: Utilize community-specific support threads and appropriate flair
- **Reddit**: Utilise community-specific support threads and appropriate flair
- **GitHub**: Use issue templates for bug reports, feature requests, and technical support
- **Social Media**: Engage appropriately with community hashtags and threads
@@ -137,6 +135,12 @@ This policy applies to all forms of support exchange within our community platfo
#### 2.2.3. Emergency and Crisis Support
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
**Important Limitations:**
- Community members are **NOT** mental health professionals
- Peer support does **NOT** replace professional mental health services
@@ -158,7 +162,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Communicate Clearly**: Share what you need and what would be helpful
- **Be Open to Different Perspectives**: Community members bring diverse experiences and viewpoints
- **Respect Advice Boundaries**: Understand the difference between peer support and professional advice
- **Engage Authentically**: Be genuine while maintaining appropriate privacy boundaries
- **Engage Authentically**: Be genuine whilst maintaining appropriate privacy boundaries
- **Follow Through**: Let supporters know how their assistance worked out when appropriate
**Privacy and Safety:**
@@ -307,19 +311,19 @@ This policy applies to all forms of support exchange within our community platfo
### 4.1. Discord Support Protocols
#### 4.1.1. Channel Organization and Usage
#### 4.1.1. Channel Organisation and Usage
**Designated Support Channels:**
- **#support**: General questions and peer support requests
- **#support-ticket**: Technical assistance and troubleshooting
- **#accessibility**: Accessibility-related assistance and resources
- **#accessibility**: Accessibility-related assistance and resources (for accommodation requests, use our [Accessibility Accommodation Request Form](https://forms.nhcarrigan.com/o/docs/forms/2FXY87PB6aaMHspcnXYCZX/4))
- **Identity-specific channels**: Support spaces for specific communities and identities
**Direct Message Guidelines:**
- **Respect Consent**: Always ask before moving support to direct messages
- **Maintain Documentation**: Keep records of concerning interactions for staff review
- **Escalation Protocols**: Know when and how to involve Discord moderators and staff
- **Privacy Protection**: Respect confidentiality while ensuring safety
- **Privacy Protection**: Respect confidentiality whilst ensuring safety
#### 4.1.2. Discord-Specific Safety Measures
@@ -335,7 +339,7 @@ This policy applies to all forms of support exchange within our community platfo
**Post Guidelines:**
- **Descriptive Titles**: Clear titles that indicate the type of support needed
- **Appropriate Categorization**: Use correct flairs and categories for support requests
- **Appropriate Categorisation**: Use correct flairs and categories for support requests
- **Privacy Considerations**: Share only what you're comfortable being public
- **Follow-Up Responsibility**: Update threads when situations resolve or change
@@ -462,7 +466,7 @@ This policy applies to all forms of support exchange within our community platfo
- **Resource Databases**: Comprehensive databases of professional services
- **Referral Processes**: Clear processes for connecting people to professional help
- **Ongoing Coordination**: Coordination between community support and professional services
- **Privacy Compliance**: Respect for privacy while ensuring safety
- **Privacy Compliance**: Respect for privacy whilst ensuring safety
- **Follow-Up Support**: Continued community support alongside professional services
#### 5.2.2. Legal and Ethical Obligations
@@ -499,7 +503,7 @@ This policy applies to all forms of support exchange within our community platfo
**Feedback and Evaluation:**
- **Community Feedback**: Regular feedback collection from support recipients
- **Peer Evaluation**: Peer feedback among support providers
- **Peer Evaluation**: Peer feedback amongst support providers
- **Staff Review**: Regular staff review of support quality and safety
- **Continuous Improvement**: Ongoing improvement of support practices and resources
- **Training Updates**: Regular updates to support training and resources
@@ -545,7 +549,7 @@ This policy applies to all forms of support exchange within our community platfo
**Partnership and Collaboration:**
- **Professional Service Partnerships**: Appropriate partnerships with professional service providers
- **Community Organization Collaboration**: Collaboration with other community organisations
- **Community Organisation Collaboration**: Collaboration with other community organisations
- **Resource Sharing Networks**: Participation in resource sharing networks
- **Best Practice Communities**: Participation in communities focused on peer support best practices
- **Research Participation**: Appropriate participation in research on effective community support
+18 -22
View File
@@ -32,23 +32,7 @@ This Policy applies to all content and user interactions across:
### 1.3. Integration with Other Policies
This Policy operates in conjunction with our comprehensive policy framework:
**(a)** Our Terms of Service, which establish the fundamental legal relationship;
**(b)** Our Community Code of Conduct, which establishes behavioural expectations;
**(c)** Our Acceptable Use Policy, which defines prohibited activities and usage patterns;
**(d)** Our Privacy Policy, which governs data collection and processing in moderation activities;
**(e)** Our Limitation of Liability and Indemnification Policy, which governs all liability and risk allocation matters;
**(f)** Our Service Level Agreement and Warranty Disclaimer, which define service expectations;
**(g)** Our Export Control and Sanctions Compliance Policy, which governs international compliance;
**(h)** Our API Terms and Conditions, which govern developer services;
This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Acceptable Use Policy, Limitation of Liability and Indemnification Policy, Service Level Agreement, Export Control and Sanctions Compliance Policy, API Terms and Conditions, and all applicable legal protections by reference.
**(i)** Our Appeals Policy, which provides procedures for challenging moderation decisions;
@@ -258,6 +242,12 @@ Prohibited misinformation and deceptive practices include:
### 4.1. Multi-Layered Moderation System
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
Our moderation approach employs multiple layers:
**(a)** **Automated Detection**: AI and machine learning systems for initial content screening;
@@ -470,7 +460,7 @@ Effective reports should include:
### 6.3. Community Moderation Programme
We may establish community moderation programmes that include:
We establish community moderation programmes that include:
**(a)** **Volunteer Moderators**: Community volunteers who help with content moderation;
@@ -594,6 +584,12 @@ Appeal decisions may result in:
### 8.1. Transparency Reporting
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
We are committed to transparency in our moderation practices through:
**(a)** **Moderation Reports**: Regular reports on moderation activities and statistics;
@@ -928,7 +924,7 @@ For questions about our content policies:
**Subject Line:** Content Policy Inquiry - [Brief Description]
**Response Time:** Within 3 business days for policy clarification requests
**Response Time:** Within 7-10 business days for policy clarification requests
### 12.2. Content Reporting
@@ -940,7 +936,7 @@ To report problematic content:
**Emergency Reports:** For urgent safety concerns, use subject line "URGENT - Content Report"
**Response Time:** Within 24 hours for urgent reports, 48 hours for standard reports
**Response Time:** Within 7-10 business days for all reports
### 12.3. Moderation Appeals
@@ -952,7 +948,7 @@ For appeals of moderation decisions:
**Process:** Follow detailed appeals process outlined in our Community Appeals Policy
**Response Time:** Within 5 business days for appeal reviews
**Response Time:** Within 7-10 business days for appeal reviews
### 12.4. Community Support
@@ -962,7 +958,7 @@ For general community support and guidance:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for community support requests
**Response Time:** Within 7-10 business days for community support requests
**Live Chat:** Available during business hours for immediate assistance
+14 -8
View File
@@ -28,7 +28,7 @@ This Crisis and Mental Health Management Policy ("Policy") establishes comprehen
This Policy applies to:
**(a)** All staff members, volunteers, and community moderators;
**(a)** All Team members (volunteers), Staff (paid employees), and community moderators;
**(b)** All platforms, services, and communication channels we operate;
@@ -42,13 +42,7 @@ This Policy applies to:
### 1.4. Integration with Other Policies
This Policy operates in conjunction with:
**(a)** Our Content and Moderation Policy, which governs harmful content including self-harm materials;
**(b)** Our Privacy Policy, which governs confidentiality and information sharing;
**(c)** Our Terms of Service, which establish fundamental service limitations;
This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Content and Moderation Policy, and all applicable legal protections by reference.
**(d)** Our Limitation of Liability Policy, which governs risk allocation;
@@ -282,6 +276,12 @@ Our reporting obligations vary by jurisdiction and may include:
### 4.4. Emergency Contact Protocols
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
For immediate emergencies, we maintain:
**(a)** **Emergency Services:** Direct contact information for emergency services in major jurisdictions;
@@ -302,6 +302,12 @@ For immediate emergencies, we maintain:
## 5. RESOURCES AND REFERRALS
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
### 5.1. Crisis Resources Database
We maintain an up-to-date database of:
+1 -1
View File
@@ -618,7 +618,7 @@ Changes to this Policy will be communicated through:
**(b)** Email notifications to registered users;
**(c)** Community forum announcements and discussions;
**(c)** Community announcements and discussions;
**(d)** Documentation updates with clear change logs.
+9 -3
View File
@@ -402,6 +402,12 @@ For cloud and remote service provision:
### 6.1. Automated Monitoring Systems
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
We employ automated systems for compliance monitoring including:
**(a)** **Real-Time Screening**: Real-time screening of all user registrations and transactions against sanctions lists;
@@ -818,7 +824,7 @@ For export control and sanctions compliance matters:
**Subject Line:** Export Control Compliance - [Brief Description]
**Response Time:** Within 24 hours for compliance inquiries
**Response Time:** Within 7-10 business days for compliance inquiries
**Emergency Contact:** Available for urgent compliance matters
@@ -830,7 +836,7 @@ For license applications and government relations:
**Subject Line:** Export License Matter - [License Type]
**Response Time:** Within 2 business days for licensing matters
**Response Time:** Within 7-10 business days for licensing matters
**Government Relations:** Dedicated team for government agency coordination
@@ -856,7 +862,7 @@ For export control and sanctions training:
**Training Portal:** Access to online training modules and resources
**Response Time:** Within 3 business days for training requests
**Response Time:** Within 7-10 business days for training requests
---
+8 -2
View File
@@ -290,6 +290,12 @@ This report is updated according to the following schedule:
### 7.4. Verification and Accuracy
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
We ensure report accuracy through:
**(a)** **Multi-Source Verification:** Cross-referencing multiple internal sources;
@@ -326,7 +332,7 @@ For media inquiries regarding government actions:
**Email:** press@nhcarrigan.com
**Response Time:** Within 24 hours for urgent matters
**Response Time:** Within 7-10 business days for all matters
### 8.4. User Support
@@ -336,7 +342,7 @@ For users concerned about government access to their data:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for privacy-related inquiries
**Response Time:** Within 7-10 business days for privacy-related inquiries
## 9. FUTURE DEVELOPMENTS
+5 -17
View File
@@ -12,19 +12,7 @@ This Limitation of Liability and Indemnification Policy ("Policy") establishes c
### 1.2. Integration with Other Legal Documents
This Policy operates in conjunction with and supplements:
**(a)** Our Terms of Service, which establish the fundamental user relationship;
**(b)** Our Service Level Agreement, which defines service expectations and remedies;
**(c)** Our Acceptable Use Policy, which defines prohibited activities;
**(d)** Our Privacy Policy, which governs data collection and processing;
**(e)** Our API Terms and Conditions, which govern developer services;
**(f)** Any additional service-specific terms or agreements.
This Policy operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Acceptable Use Policy, Service Level Agreement, API Terms and Conditions, and all applicable legal protections by reference.
Where conflicts exist between documents, the most restrictive liability limitation shall apply to ensure maximum protection for the Company.
@@ -698,7 +686,7 @@ For questions about liability limitations and legal matters:
**Subject Line:** Liability and Legal Inquiry - [Brief Description]
**Response Time:** Within 5 business days for legal inquiries
**Response Time:** Within 7-10 business days for legal inquiries
**Legal Counsel:** All complex legal matters are reviewed by qualified legal counsel
@@ -712,7 +700,7 @@ For claims potentially subject to liability limitations:
**Notice Requirement:** Formal notice required for all claims seeking damages
**Response Time:** Within 10 business days for claim acknowledgement
**Response Time:** Within 7-10 business days for claim acknowledgement
### 10.3. Insurance and Risk Management
@@ -724,7 +712,7 @@ For insurance and risk management coordination:
**Coverage Questions:** Questions about insurance coverage and risk transfer
**Response Time:** Within 7 business days for insurance-related inquiries
**Response Time:** Within 7-10 business days for insurance-related inquiries
### 10.4. Emergency Legal Matters
@@ -736,7 +724,7 @@ For urgent legal matters requiring immediate attention:
**Phone:** Emergency contact information available to qualified legal representatives
**Response Time:** Within 24 hours for emergency legal matters
**Response Time:** Within 7-10 business days for all legal matters
---
+1 -1
View File
@@ -2047,7 +2047,7 @@ For questions, clarifications, or other matters related to this Licence, We may
### 17.1. Primary Communication Channels
#### 17.1.1. Community Forum
#### 17.1.1. Discord Community
Our primary venue for Licence-related discussions and inquiries:
+13 -11
View File
@@ -192,23 +192,19 @@ Regardless of your location, you have the following rights regarding your person
To exercise any of these rights:
**(a)** Submit requests to **privacy@nhcarrigan.com** from the email address associated with your account;
**(a)** Submit requests through our **Privacy Request Form** (Preferred): https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4
**(b)** Provide sufficient information to verify your identity;
**(b)** Alternatively, submit requests to **privacy@nhcarrigan.com** from the email address associated with your account;
**(c)** Specify clearly which right you wish to exercise;
**(c)** Provide sufficient information to verify your identity;
**(d)** Include any relevant details or documentation to support your request.
**(d)** Specify clearly which right you wish to exercise;
**(e)** Include any relevant details or documentation to support your request.
### 5.3. Response Timeframes
We endeavour to respond to all privacy requests within:
**(a)** **Simple requests:** Five (5) business days;
**(b)** **Complex requests:** Thirty (30) days, with notification if additional time is required;
**(c)** **Urgent security matters:** Within twenty-four (24) hours where possible.
We endeavour to respond to all privacy requests within 7-10 business days. For complex requests that require additional time, we will notify you and respond within thirty (30) days as required by applicable data protection laws (including GDPR).
### 5.4. Limitations on Rights
@@ -248,6 +244,12 @@ General retention periods include:
### 6.3. Automated Deletion
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
Where technically feasible, we implement automated systems to:
**(a)** Delete information that has exceeded its retention period;
+14 -8
View File
@@ -48,6 +48,8 @@ This Policy is designed to operate within the framework of applicable laws and r
If you discover a security vulnerability within any of our systems or applications, please report it exclusively through our designated secure reporting channel:
**Security Vulnerability Report Form** (Preferred): https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4
**Primary Contact:** security@nhcarrigan.com
**Subject Line Format:** [SECURITY] Brief description of vulnerability
@@ -172,7 +174,7 @@ Our standard coordinated disclosure timeline follows this process:
**(c)** **Remediation Period:** Development and deployment of fixes (30-90 days depending on complexity);
**(d)** **Public Disclosure:** Joint announcement of vulnerability and resolution (after fix deployment and reasonable notice period).
**(d)** **Public Disclosure:** Joint announcement of vulnerability and resolution (after fix deployment and reasonable notice period). Aggregated and sanitized vulnerability reports are published at: https://security.nhcarrigan.com/report/
### 4.3. Public Acknowledgement
@@ -388,13 +390,15 @@ We utilise a comprehensive suite of security tools integrated into our developme
We maintain transparency about our security posture through publicly accessible security reports and dashboards:
**(a)** **Quality Dashboard:** Real-time security and quality metrics available at https://quality.NHCarrigan.link;
**(a)** **Security Vulnerability Reports:** Aggregated and sanitized security vulnerability reports for all our products are published at: https://security.nhcarrigan.com/report/
**(b)** **Security Reports:** Comprehensive security scan results published at https://security.nhcarrigan.com;
**(b)** **Quality Dashboard:** Real-time security and quality metrics available;
**(c)** **Regular Updates:** Weekly scanning cycles ensure up-to-date security information;
**(c)** **Security Reports:** Comprehensive security scan results published;
**(d)** **Trend Analysis:** Historical data tracking to identify and address security trends over time.
**(d)** **Regular Updates:** Weekly scanning cycles ensure up-to-date security information;
**(e)** **Trend Analysis:** Historical data tracking to identify and address security trends over time.
### 8.5. Security Development Lifecycle
@@ -464,9 +468,11 @@ If vulnerability research reveals potential regulatory compliance issues or lega
For all security-related matters, including vulnerability reports, questions about this Policy, and general security inquiries:
**Security Vulnerability Report Form** (Preferred for vulnerability reports): https://forms.nhcarrigan.com/o/docs/forms/wgdbBkS4tjCGoVZTqtmMNx/4
**Email:** security@nhcarrigan.com
**Response Time:** We aim to respond to all security inquiries within 24 hours during business days
**Response Time:** We aim to respond to all security inquiries within 7-10 business days
**Emergency Contact:** For critical security issues requiring immediate attention, mark your email with [URGENT] in the subject line
@@ -484,11 +490,11 @@ If you are unable to use our primary email contact:
We commit to maintaining the following response standards:
**(a)** **Initial Acknowledgement:** All security reports acknowledged within 24-72 hours;
**(a)** **Initial Acknowledgement:** All security reports acknowledged within 7-10 business days;
**(b)** **Status Updates:** Regular progress updates provided at least weekly for active investigations;
**(c)** **Technical Clarification:** Response to technical questions within 2-3 business days;
**(c)** **Technical Clarification:** Response to technical questions within 7-10 business days;
**(d)** **Escalation Path:** Clear escalation procedures for urgent matters or communication issues.
+13 -15
View File
@@ -12,15 +12,7 @@ This Service Level Agreement and Warranty Disclaimer ("SLA") establishes the ter
### 1.2. Integration with Other Policies
This SLA supplements and operates in conjunction with:
**(a)** Our Terms of Service, which govern the general terms of service usage;
**(b)** Our Privacy Policy, which governs data collection and processing;
**(c)** Our Acceptable Use Policy, which defines permissible usage patterns;
**(d)** All other applicable policies and agreements.
This SLA operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Acceptable Use Policy, and all applicable legal protections by reference.
### 1.3. Scope of Services Covered
@@ -250,7 +242,7 @@ To request Service Level remedies:
**(c)** **Verification**: Allow reasonable time for our team to verify the claim against monitoring data;
**(d)** **Resolution**: We will respond within 10 business days with our determination and any applicable remedies.
**(d)** **Resolution**: We will respond within 7-10 business days with our determination and any applicable remedies.
## 7. FORCE MAJEURE AND EXTERNAL FACTORS
@@ -308,7 +300,7 @@ We maintain comprehensive service monitoring including:
Service status information is communicated through:
**(a)** **Status Page**: Real-time service status available at designated status page;
**(a)** **Status Page**: Real-time service status available at designated status page at https://uptime.nhcarrigan.com;
**(b)** **Incident Updates**: Regular updates during service disruptions or maintenance;
@@ -318,6 +310,12 @@ Service status information is communicated through:
### 8.3. Transparency Reports
:::tip[Heads Up!]{icon=pen}
The policy or policies in this section are still a work in progress. We have not yet implemented the necessary infrastructure to comply with this section.
We are working very hard to get them in place as soon as possible. If you would like to help, consider [applying to join our team!](https://forms.nhcarrigan.com/o/docs/forms/mCxDu3snk9TzFiDjrT4Vc8/4)
:::
We publish regular transparency reports including:
**(a)** **Monthly Availability Reports**: Summary of availability statistics for each service category;
@@ -460,7 +458,7 @@ For questions about this SLA or service level issues:
**Subject Line:** SLA Inquiry - [Brief Description]
**Response Time:** Within 2 business days for SLA-related inquiries
**Response Time:** Within 7-10 business days for SLA-related inquiries
### 14.2. Service Level Remedy Requests
@@ -470,7 +468,7 @@ For Service Level remedy requests:
**Subject Line:** SLA Remedy Request - [Service Name]
**Response Time:** Within 10 business days for remedy determinations
**Response Time:** Within 7-10 business days for remedy determinations
### 14.3. Technical Support
@@ -480,7 +478,7 @@ For general technical support:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
**Response Time:** Within 7-10 business days for technical support requests
### 14.4. Legal and Compliance Matters
@@ -490,7 +488,7 @@ For legal matters related to this SLA:
**Subject Line:** Legal Matter - SLA
**Response Time:** Within 5 business days for legal inquiries
**Response Time:** Within 7-10 business days for legal inquiries
---
+3 -3
View File
@@ -352,7 +352,7 @@ Regarding data processed by subprocessors, users may:
To exercise rights regarding subprocessor data processing:
**(a)** **Primary Contact:** Contact us at privacy@nhcarrigan.com for coordination;
**(a)** **Primary Contact:** Submit requests through our **Privacy Request Form** (Preferred): https://forms.nhcarrigan.com/o/docs/forms/qEJgBWGDfyHv6x51VU9aVX/4 or contact us at privacy@nhcarrigan.com for coordination;
**(b)** **Direct Contact:** Contact subprocessors directly using their provided channels;
@@ -432,7 +432,7 @@ For questions about subprocessor data processing:
**Subject Line:** Subprocessor Data Processing Inquiry
**Response Time:** Within 5 business days for standard inquiries
**Response Time:** Within 7-10 business days for standard inquiries
### 8.2. Rights Requests
@@ -462,7 +462,7 @@ For technical issues related to third-party platform integrations:
**Discord Community:** https://chat.nhcarrigan.com
**Response Time:** Within 48 hours for technical support requests
**Response Time:** Within 7-10 business days for technical support requests
## 9. COMPLIANCE AND REGULATORY INFORMATION
+1 -1
View File
@@ -392,7 +392,7 @@ All legal notices and formal communications should be sent to:
### 16.3. Business Hours
We endeavour to respond to all inquiries within forty-eight (48) hours during normal business hours (Monday through Friday, 9:00 AM to 5:00 PM Pacific Standard Time).
We endeavour to respond to all inquiries within 7-10 business days during normal business hours (Monday through Friday, 9:00 AM to 5:00 PM Pacific Standard Time).
---
+15 -6
View File
@@ -2,13 +2,21 @@
title: 00. Frequently Asked Questions
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PROVIDING ANSWERS TO FREQUENTLY ASKED QUESTIONS REGARDING THE MENTORSHIP PROGRAMME**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Frequently Asked Questions Documentation (hereinafter referred to as "the FAQ") provides answers to common questions regarding our Mentorship Programme. This FAQ operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Frequently Asked Questions Documentation (hereinafter referred to as "the FAQ") provides answers to common questions regarding our Mentorship Programme. This FAQ operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
@@ -32,7 +40,7 @@ This FAQ addresses common questions and concerns regarding programme participati
**Voluntary Donations:**
- We welcome voluntary donations to support programme operations
- Donations are entirely optional and do not affect programme participation or outcomes
- Information about donation options is available at: [https://donate.nhcarrigan.com/](https://donate.nhcarrigan.com/)
- For comprehensive information about donation options and policies, please refer to our [Donation and Support Policy](/about/donate)
## 3. PROGRAMME STRUCTURE AND SUPPORT
@@ -51,6 +59,7 @@ This FAQ addresses common questions and concerns regarding programme participati
- Participants follow documentation and use provided resources independently
- Reviews and approvals are optional and available upon request
- Support is provided when participants ask for help, not through mandatory checkpoints
- **IMPORTANT: To get the most value from the programme experience, participants should actively ask mentors questions as much as possible. Mentors are available to help, but they rely on participants to initiate contact and ask for assistance when needed.**
- Community and peer support is encouraged throughout the programme
### 3.2. Response Time Expectations
@@ -66,9 +75,9 @@ This FAQ addresses common questions and concerns regarding programme participati
**Response Time Guidelines:**
- Most programme activities can be completed independently using provided documentation
- If you have questions, feel free to ask in the #mentee-chat channel
- If you have not received a response within three (3) business days, you may send a gentle reminder
- Repeated communications at intervals of less than three (3) days may result in disciplinary action
- If you have questions, feel free to ask in the #⚗️│alchemy-lab channel
- If you have not received a response within 10 business days, you may send a gentle reminder
- Repeated communications at intervals of less than 10 business days may result in disciplinary action
- We appreciate your patience and understanding regarding response timelines
## 4. PROGRAMME WITHDRAWAL AND DISCONTINUATION
@@ -139,7 +148,7 @@ All expulsion decisions are made in accordance with our Mentorship Programme Ter
- Review the comprehensive mentorship documentation (01-10) for detailed guidance on each programme stage
- Check the resource library for templates, examples, and additional materials
- Contact programme leadership through the designated #mentee-chat channel in our Discord community
- Contact programme leadership through the designated #⚗️│alchemy-lab channel in our Discord community
- Ask community members and alumni for peer support and guidance
- Programme leadership is available to answer questions when asked, but most activities can be completed independently
- Additional information is available in our comprehensive [Mentorship Programme Terms and Conditions](/about/mentorship)
+10 -2
View File
@@ -2,19 +2,27 @@
title: 01. Onboarding
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING ONBOARDING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Onboarding Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for participants accepted into our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Onboarding Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for participants accepted into our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all individuals who have been accepted into our Mentorship Programme. All participants must complete the onboarding procedures set forth in this Documentation to gain full programme access.
**IMPORTANT: This is a self-guided programme. Once you complete onboarding, you can work through the programme documentation at your own pace. Reviews and approvals are optional and available upon request.**
**IMPORTANT: This is a self-guided programme. Once you complete onboarding, you can work through the programme documentation at your own pace. Reviews and approvals are optional and available upon request. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. APPLICATION ACCEPTANCE AND CONFIRMATION
+12 -4
View File
@@ -2,19 +2,27 @@
title: 02. Goal Setting
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING GOAL-SETTING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Goal-Setting Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for goal-setting activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Goal-Setting Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for goal-setting activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of onboarding procedures. All participants should complete the goal-setting process set forth in this Documentation to proceed with programme activities.
**IMPORTANT: This is a self-guided process. You will create your own roadmap using provided templates and examples. No approval is required to proceed.**
**IMPORTANT: This is a self-guided process. You will create your own roadmap using provided templates and examples. No approval is required to proceed. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. GOAL-SETTING INITIATION
@@ -24,7 +32,7 @@ Goal-setting procedures must be initiated following completion of onboarding pro
### 2.2. Goal-Setting Forum Post Creation
**Required Action:** Create a thread in the #goal-setting forum channel on our Discord community.
**Required Action:** Create a thread in the #🎯│oaths forum channel on our Discord community.
**Thread Naming Convention:**
```markdown
@@ -63,7 +71,7 @@ Goal-setting procedures must be initiated following completion of onboarding pro
### 2.4. Optional Feedback and Clarification
If you would like feedback on your goal-setting post or have questions about creating your roadmap, you can:
- Ask questions in the #mentee-chat channel in Discord
- Ask questions in the #⚗️│alchemy-lab channel in Discord
- Request feedback from programme leadership or community members
- Review roadmap templates and examples in the resource library
- Proceed independently if you feel confident in your goals and plan
+13 -5
View File
@@ -2,19 +2,27 @@
title: 03. Project Planning
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING PROJECT PLANNING PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Project Planning Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for flagship project planning within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Project Planning Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for flagship project planning within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of goal-setting procedures. All participants should complete the project planning process set forth in this Documentation to proceed with flagship project development.
**IMPORTANT: This is a self-guided process. You will create your own project plan using provided examples and templates. No approval is required to proceed.**
**IMPORTANT: This is a self-guided process. You will create your own project plan using provided examples and templates. No approval is required to proceed. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. PROJECT PLANNING INITIATION
@@ -24,7 +32,7 @@ Project planning procedures must be initiated following completion of goal-setti
### 2.2. Project Planning Forum Post Creation
**Required Action:** Create a post in the #project-plan forum channel on our Discord community.
**Required Action:** Create a post in the #🗺️│quest-board forum channel on our Discord community.
**Post Naming Convention:**
```markdown
@@ -51,7 +59,7 @@ Project planning procedures must be initiated following completion of goal-setti
**Project Idea Assistance:**
- If you do not yet have a project idea, create your post with a statement such as: "I need help brainstorming a project idea"
- Review project idea examples in the resource library for inspiration
- Ask for help in the #mentee-chat channel if you'd like community input
- Ask for help in the #⚗️│alchemy-lab channel if you'd like community input
- Programme leadership and community members can provide feedback if requested
- You can also proceed independently by researching project ideas online or adapting examples
@@ -68,7 +76,7 @@ Once your project planning post is created, you will develop your project plan i
- Create a detailed project plan ready for development work
**Optional Support:**
- If you need help brainstorming or refining your project idea, ask in the #mentee-chat channel
- If you need help brainstorming or refining your project idea, ask in the #⚗️│alchemy-lab channel
- Community members and programme leadership can provide feedback if requested
- You can proceed independently once you have a project concept you're happy with
+11 -3
View File
@@ -2,19 +2,27 @@
title: 04. User Stories
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING USER STORY DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This User Stories Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for user story development within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This User Stories Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for user story development within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of project planning procedures. All participants should complete the user story development process set forth in this Documentation to proceed with technical breakdown and development stages.
**IMPORTANT: This is a self-guided process. You will create user stories independently using provided templates and examples. No review or approval is required to proceed.**
**IMPORTANT: This is a self-guided process. You will create user stories independently using provided templates and examples. No review or approval is required to proceed. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. USER STORY DEVELOPMENT REQUIREMENTS
@@ -93,7 +101,7 @@ Separate issues provide:
**Optional Review:**
- If you would like feedback on your user stories, you can:
- Request review in the #mentee-chat channel in Discord
- Request review in the #⚗️│alchemy-lab channel in Discord
- Ask community members or alumni for peer review
- Review user story examples in the resource library for comparison
- Reviews are optional and available upon request, not required
@@ -2,19 +2,27 @@
title: 05. Technical Breakdown
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING TECHNICAL BREAKDOWN PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Technical Breakdown Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for technical breakdown activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Technical Breakdown Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for technical breakdown activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of user story development procedures. All participants should complete the technical breakdown process set forth in this Documentation to proceed with development work.
**IMPORTANT: This is a self-guided process. You will fill out technical breakdown templates independently for each user story. No review or approval is required to proceed.**
**IMPORTANT: This is a self-guided process. You will fill out technical breakdown templates independently for each user story. No review or approval is required to proceed. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. TECHNICAL BREAKDOWN INITIATION
@@ -183,7 +191,7 @@ Complete the technical breakdown template for each user story. Completion includ
**Optional Review:**
- If you would like feedback on your technical breakdowns, you can:
- Request review in the #mentee-chat channel in Discord
- Request review in the #⚗️│alchemy-lab channel in Discord
- Ask community members or alumni for peer review
- Review technical breakdown examples in the resource library for comparison
@@ -2,19 +2,27 @@
title: 06. Priority and Effort
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING PRIORITY AND EFFORT ASSIGNMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Priority and Effort Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for priority and effort assignment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Priority and Effort Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for priority and effort assignment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of technical breakdown procedures. All participants should complete the priority and effort assignment process set forth in this Documentation to proceed with development work.
**IMPORTANT: This is a self-guided process. You will assign priority and effort labels independently. No review or approval is required to proceed.**
**IMPORTANT: This is a self-guided process. You will assign priority and effort labels independently. No review or approval is required to proceed. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. LABEL CREATION AND ASSIGNMENT
@@ -133,7 +141,7 @@ The purpose of applying effort labels is to help plan work timelines and resourc
**Optional Review:**
- If you would like feedback on your priority and effort assignments, you can:
- Request review in the #mentee-chat channel in Discord
- Request review in the #⚗️│alchemy-lab channel in Discord
- Ask community members or alumni for peer review
- Review priority and effort examples in the resource library for comparison
- Reviews are optional and available upon request, not required
+15 -5
View File
@@ -2,19 +2,27 @@
title: 07. Writing Code
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING CODE DEVELOPMENT PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Writing Code Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for code development activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, Contributor Covenant, and all applicable legal protections by reference.
This Writing Code Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for code development activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, Contributor Covenant, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme following completion of priority and effort assignment procedures. All participants should comply with the code development procedures set forth in this Documentation.
**IMPORTANT: Code development should comply with our Style Guide, Contributor Covenant, and all applicable development standards. Code reviews are optional and available upon request, not mandatory.**
**IMPORTANT: Whilst developing your flagship project, you must comply with our [Community Code of Conduct](/community/coc) and [Community Guidelines](/community/guide). Your mentorship repository must not be used for any code or non-code content or behaviour that is illegal, harmful to others, discriminatory, or bigoted. See Section 7.3 for details on intellectual property and style standards. Code reviews are optional and available upon request, not mandatory.**
## 2. DEVELOPMENT WORKFLOW REQUIREMENTS
@@ -63,7 +71,7 @@ Before writing code, participants must consider and address the requirements set
- Community members and alumni may also provide peer reviews if requested
**Requesting Reviews:**
- If you would like a code review, request one in the #mentee-chat channel or tag programme leadership on your PR
- If you would like a code review, request one in the #⚗️│alchemy-lab channel or tag programme leadership on your PR
- Reviews are provided when available, not guaranteed immediately
- You can proceed with development while waiting for reviews
@@ -169,9 +177,11 @@ This Documentation establishes code development procedures and requirements. How
- Programme leadership is not responsible for participants' ability to complete development work
- Individual results may vary based on participant skill, effort, and other factors
### 7.3. Intellectual Property Considerations
### 7.3. Intellectual Property Ownership
All code developed as part of the Mentorship Programme is subject to our Mentorship Programme Terms and Conditions regarding intellectual property rights. Participants should familiarise themselves with these terms before beginning development work.
**Your flagship project belongs to you.** NHCarrigan makes no claim to intellectual property rights over projects developed during the Mentorship Programme. You own your project outright and are free to licence it however you choose.
**Regarding style standards:** Our Style Guide applies only to contributions to NHCarrigan-maintained repositories — it does not apply to your flagship project. You are entirely free to choose your own coding style, linting tools, licence, and copyright attribution for your own project.
## 8. CONCLUSION
+15 -7
View File
@@ -2,19 +2,27 @@
title: 08. Final Polish
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING FINAL POLISH AND DEPLOYMENT PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Final Polish Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for final project polish, documentation, and deployment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Final Polish Documentation (hereinafter referred to as "the Documentation") establishes mandatory procedures and requirements for final project polish, documentation, and deployment within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme whose flagship projects have reached a state suitable for resume presentation. All participants should complete the final polish procedures set forth in this Documentation before project completion.
**IMPORTANT: This is a self-guided process. You will use provided checklists and templates to polish your project independently. Reviews and approvals are optional and available upon request.**
**IMPORTANT: This is a self-guided process. You will use provided checklists and templates to polish your project independently. Reviews and approvals are optional and available upon request. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. FINAL POLISH INITIATION
@@ -28,7 +36,7 @@ When you believe your flagship project has reached a state where it can be proud
- Begin addressing items on the checklist independently
**Optional Support:**
- If you would like feedback on project readiness, ask in the #mentee-chat channel
- If you would like feedback on project readiness, ask in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide guidance if requested
- You can proceed independently using the provided resources
@@ -46,10 +54,10 @@ When you believe your flagship project has reached a state where it can be proud
- Code quality and maintainability
- Best practices and industry standards
- Security considerations
- Performance optimization
- Performance optimisation
- Error handling
- Test coverage
- Code organization and structure
- Code organisation and structure
### 3.2. Issue Resolution
@@ -81,7 +89,7 @@ Use the provided documentation templates and examples in the resource library to
- End user documentation examples
**Optional Support:**
- If you need help with documentation, ask in the #mentee-chat channel
- If you need help with documentation, ask in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide guidance if requested
- You can proceed independently using the provided templates
@@ -163,7 +171,7 @@ You should deploy a live version of your application for professional presentati
- Free options may not always be viable depending on project requirements
**Optional Support:**
- If you encounter issues during deployment, ask for help in the #mentee-chat channel
- If you encounter issues during deployment, ask for help in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide guidance if requested
- Most deployment can be completed independently using the provided guides
+14 -6
View File
@@ -2,19 +2,27 @@
title: 09. Career Prep
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING CAREER PREPARATION PROCEDURES AND REQUIREMENTS FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Career Preparation Documentation (hereinafter referred to as "the Documentation") establishes procedures and requirements for career preparation activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Career Preparation Documentation (hereinafter referred to as "the Documentation") establishes procedures and requirements for career preparation activities within our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
This Documentation applies to all participants in our Mentorship Programme who are ready to begin their job search. Career preparation resources and support are available as set forth in this Documentation.
**IMPORTANT: This is a self-guided process. You will use provided resources, templates, and guides to prepare for your job search independently. Support is available upon request, but most activities can be completed using the resource library.**
**IMPORTANT: This is a self-guided process. You will use provided resources, templates, and guides to prepare for your job search independently. Support is available upon request, but most activities can be completed using the resource library. For comprehensive information about the self-guided programme structure and how to get the most value from your mentorship experience, please refer to our [Mentorship Programme Terms and Conditions](/about/mentorship).**
## 2. CAREER PREPARATION RESOURCES
@@ -63,7 +71,7 @@ Upon reaching the career preparation stage, you have access to comprehensive res
- Present your project effectively on your resume
**Optional Review:**
- If you would like feedback on your resume, request a review in the #mentee-chat channel
- If you would like feedback on your resume, request a review in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide feedback if requested
- Reviews are optional and available upon request
@@ -92,7 +100,7 @@ LinkedIn profile preparation should focus on:
- Optimizing profile for recruiter visibility
**Optional Review:**
- If you would like feedback on your LinkedIn profile, request a review in the #mentee-chat channel
- If you would like feedback on your LinkedIn profile, request a review in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide feedback if requested
- Reviews are optional and available upon request
@@ -126,7 +134,7 @@ LinkedIn profile preparation should focus on:
- Review application content using provided checklists
**Optional Support:**
- If you would like feedback on your applications, request a review in the #mentee-chat channel
- If you would like feedback on your applications, request a review in the #⚗️│alchemy-lab channel
- Programme leadership or community members can provide feedback if requested
- Support is limited to guidance and feedback on application content
- You are responsible for submitting your own applications
@@ -153,7 +161,7 @@ LinkedIn profile preparation should focus on:
**Mock Interview Availability:**
- Mock interviews are available upon request when programme leadership or community members are available
- Request mock interviews in the #mentee-chat channel
- Request mock interviews in the #⚗️│alchemy-lab channel
- Mock interviews prepare you for real interview situations
- Feedback and coaching on interview performance may be provided
+9 -1
View File
@@ -2,13 +2,21 @@
title: 10. Graduation
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ESTABLISHING GRADUATION CRITERIA AND ALUMNI PROGRAMME PROCEDURES FOR MENTORSHIP PROGRAMME PARTICIPANTS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Graduation Documentation (hereinafter referred to as "the Documentation") establishes graduation criteria, procedures, and alumni programme information for our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
This Graduation Documentation (hereinafter referred to as "the Documentation") establishes graduation criteria, procedures, and alumni programme information for our Mentorship Programme. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, Community Code of Conduct, Mentorship Programme Terms and Conditions, and all applicable legal protections by reference.
### 1.2. Scope and Applicability
@@ -2,6 +2,14 @@
title: Career Preparation Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**RESUME TEMPLATES, LINKEDIN GUIDES, APPLICATION GUIDES, INTERVIEW RESOURCES, AND JOB SEARCH STRATEGIES**
## Resume Templates
@@ -2,6 +2,14 @@
title: Code Development Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**CODE REVIEW CHECKLIST, SELF-REVIEW GUIDELINES, AND BEST PRACTICES**
## Code Review Checklist
@@ -24,7 +32,7 @@ See [Code Review Checklist](/mentorship/resources/code-review-checklist) for the
### Self-Review Questions
**Code Quality:**
- Is my code readable and well-organized?
- Is my code readable and well-organised?
- Are variable and function names clear?
- Is the code properly commented?
- Does the code follow project conventions?
@@ -38,7 +46,7 @@ See [Code Review Checklist](/mentorship/resources/code-review-checklist) for the
**Testing:**
- Are tests written and passing?
- Is test coverage adequate?
- Do tests actually test behavior?
- Do tests actually test behaviour?
**Security:**
- Is sensitive data protected?
@@ -55,7 +63,7 @@ See [Code Review Checklist](/mentorship/resources/code-review-checklist) for the
- Write self-documenting code
- Add comments for complex logic
**Organization:**
**Organisation:**
- Follow project structure conventions
- Group related code together
- Separate concerns appropriately
@@ -112,12 +120,12 @@ See [Code Review Checklist](/mentorship/resources/code-review-checklist) for the
### Performance
**Optimization:**
- Profile before optimizing
- Optimize database queries
**Optimisation:**
- Profile before optimising
- Optimise database queries
- Minimize API calls
- Use caching where appropriate
- Optimize assets (images, CSS, JS)
- Optimise assets (images, CSS, JS)
### Documentation
@@ -153,9 +161,9 @@ See [Code Review Checklist](/mentorship/resources/code-review-checklist) for the
### Testing Issues
❌ **No tests:** Always write tests
❌ **Weak tests:** Test actual behavior
❌ **Weak tests:** Test actual behaviour
❌ **Ignoring failing tests:** Fix them
❌ **Testing implementation:** Test behavior
❌ **Testing implementation:** Test behaviour
### Security Issues
@@ -2,6 +2,14 @@
title: Code Review Checklist
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**SELF-REVIEW CHECKLIST FOR CODE QUALITY**
Use this checklist to review your own code before merging pull requests or when preparing for optional code reviews.
@@ -9,7 +17,7 @@ Use this checklist to review your own code before merging pull requests or when
## Code Quality
- [ ] Code follows project style guide and conventions
- [ ] Code is readable and well-organized
- [ ] Code is readable and well-organised
- [ ] Variable and function names are clear and descriptive
- [ ] Code is properly commented where necessary
- [ ] No commented-out code or debugging statements left in
@@ -2,6 +2,14 @@
title: Final Polish Checklist
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**COMPREHENSIVE CHECKLIST FOR PROJECT FINAL POLISH**
Use this checklist to ensure your flagship project is ready for professional presentation.
@@ -9,7 +17,7 @@ Use this checklist to ensure your flagship project is ready for professional pre
## Code Quality
- [ ] All code follows project style guide
- [ ] Code is clean, readable, and well-organized
- [ ] Code is clean, readable, and well-organised
- [ ] No commented-out code or debugging statements
- [ ] Error handling is comprehensive
- [ ] Code is properly commented where necessary
@@ -77,10 +85,10 @@ Use this checklist to ensure your flagship project is ready for professional pre
## Project Organization
- [ ] Repository structure is clean and logical
- [ ] Files are properly organized
- [ ] Files are properly organised
- [ ] Git history is clean and meaningful
- [ ] Issues are properly labeled and organized
- [ ] Project board is organized (if used)
- [ ] Issues are properly labelled and organised
- [ ] Project board is organised (if used)
## Professional Presentation
@@ -2,6 +2,14 @@
title: Final Polish Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**FINAL POLISH CHECKLIST, CODE CLEANUP GUIDELINES, DOCUMENTATION TEMPLATES, AND DEPLOYMENT GUIDES**
## Final Polish Checklist
@@ -21,18 +29,18 @@ See [Final Polish Checklist](/mentorship/resources/final-polish-checklist) for t
- Add missing comments
- Fix code style inconsistencies
### Code Organization
### Code Organisation
**Structure:**
- Organize files logically
- Organise files logically
- Group related functionality
- Separate concerns appropriately
- Follow project conventions
- Remove duplicate code
### Performance Optimization
### Performance Optimisation
**Optimize:**
**Optimise:**
- Database queries
- API calls
- Asset loading
@@ -2,6 +2,14 @@
title: Goal Setting Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**ROADMAP TEMPLATES AND GOAL-SETTING RESOURCES**
## Roadmap Templates
@@ -2,6 +2,14 @@
title: Priority and Effort Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PRIORITY ASSIGNMENT AND EFFORT ESTIMATION GUIDES**
## Priority Assignment Guide
@@ -2,6 +2,14 @@
title: Project Planning Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**PROJECT PLAN EXAMPLES AND BRAINSTORMING GUIDES**
## Project Plan Example
@@ -9,14 +17,14 @@ title: Project Planning Resources
### Example: Task Management Application
**Project Overview:**
A full-stack task management application that allows users to create, organize, and track tasks with features like kanban boards, task dependencies, and project rewards.
A full-stack task management application that allows users to create, organise, and track tasks with features like kanban boards, task dependencies, and project rewards.
**Core Features:**
1. User authentication and authorization
2. Task creation and management
3. Kanban board view
4. Task dependencies
5. Project organization
5. Project organisation
6. Reward system for completed projects
7. Gamification elements (optional)
@@ -56,7 +64,7 @@ A full-stack task management application that allows users to create, organize,
**Examples:**
- Daily life: Meal planning, expense tracking, habit tracking
- Tools: Code snippet manager, design asset organizer
- Tools: Code snippet manager, design asset organiser
- Hobbies: Music playlist creator, workout tracker, recipe manager
- Industries: Healthcare apps, education tools, productivity software
@@ -66,7 +74,7 @@ A full-stack task management application that allows users to create, organize,
"As a [user type], I need [what they need] because [why they need it]."
**Example:**
"As a developer, I need a way to organize and quickly access my code snippets because I waste time searching through notes and documentation."
"As a developer, I need a way to organise and quickly access my code snippets because I waste time searching through notes and documentation."
### Step 3: Identify Core Features
@@ -2,6 +2,14 @@
title: Technical Breakdown Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**TECHNICAL BREAKDOWN TEMPLATE AND EXAMPLES**
## Technical Breakdown Template
@@ -2,6 +2,14 @@
title: User Story Resources
---
:::caution[Programme Sunset]
The open Mentorship Programme has been sunset and is no longer accepting new participants. These pages remain available as reference material.
I'm now running a private, personalised professional development programme on an invite-only basis - hand-selecting a small number of participants so the shape of each journey can be built around them. There is no application process; participation is by direct invitation only.
Being active in my [Discord community](https://chat.nhcarrigan.com/) increases your chances of being invited.
:::
**USER STORY TEMPLATES, EXAMPLES, AND WRITING GUIDES**
## User Story Format
@@ -76,7 +84,7 @@ As an authenticated user, I can create a new task so that I can track work that
As an authenticated user, I can mark a task as complete so that I can track my progress.
**Example 3:**
As an authenticated user, I can organize tasks into projects so that I can group related work.
As an authenticated user, I can organise tasks into projects so that I can group related work.
**Example 4:**
As an authenticated user, I can set task dependencies so that I can ensure tasks are completed in the correct order.
@@ -175,7 +183,7 @@ As an authenticated user, I can delete [resource] so that [value].
- Edit content
- Delete content
- Search/filter content
- Organize content
- Organise content
### Social Features
@@ -205,5 +213,5 @@ As an authenticated user, I can delete [resource] so that [value].
---
*User stories should be clear, focused, and user-centered. They guide development by keeping the focus on user value.*
*User stories should be clear, focused, and user-centred. They guide development by keeping the focus on user value.*
-94
View File
@@ -1,94 +0,0 @@
---
title: Managing Local Music
---
**DOCUMENTING LOCAL MUSIC LIBRARY MANAGEMENT PROCEDURES**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Music Management Documentation (hereinafter referred to as "the Documentation") provides technical procedures and instructions for managing local music libraries on Linux systems. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation describes technical procedures for managing local music libraries. This information is provided for informational purposes and personal use only.
**IMPORTANT: Users are solely responsible for ensuring that all music acquisition, storage, and management activities comply with applicable copyright laws, licensing agreements, and legal requirements. Our organisation does not condone or support any illegal activities, including copyright infringement or piracy.**
### 1.3. Legal Compliance Disclaimer
All users must ensure that their music acquisition and management activities comply with:
- Applicable copyright laws and regulations
- Terms of service of music platforms and services
- Licensing agreements for music content
- All relevant intellectual property laws
Our organisation assumes no responsibility for any illegal activities conducted using information from this Documentation.
## 2. ACQUIRING MUSIC
You are welcome to use any method you wish to *LEGALLY* acquire music. We would never encourage the criminal act of piracy. But maybe you're an artist and you want to archive or back up your own music - in that case, here you go:
```bash
yt-dlp -x --audio-format mp3 <url> --cookies-from-browser firefox
```
Omit the `--cookies-from-browser firefox` if you do not need authentication (auth is required for age-restricted content, for example).
## 3. EDITING METADATA
The specific meta tags you may need to set will vary depending on the music software you use. We have confirmed that `TIT2` is read as the title and `TPE1` is read as the artist when using Amberol on Linux and Musicolet on Android. Using `-t` and `-a` might work.
```bash
id3v2 "/path/to/song" --TIT2 "Song Title" --TPE1 "Song Artist"
```
## 4. ADDING COVER IMAGES
Download the image (we have confirmed JPEGs work) that you want to apply to the song, then run:
```bash
eyeD3 --add-image="/path/to/img":FRONT_COVER "/path/to/mp3"
```
## 5. COPYING TO ANDROID DEVICES
You'll need to replace your paths and your device ID to match your local setup, but:
```bash
adb -s 192.168.12.105:5555 push music/* /storage/self/primary/Music
```
## 6. LIMITATION OF LIABILITY AND DISCLAIMERS
### 6.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 6.2. Legal Compliance Disclaimer
This Documentation provides technical procedures only. Our organisation:
- Does not provide legal advice regarding music acquisition or copyright compliance
- Does not endorse or support any illegal activities, including copyright infringement
- Assumes no responsibility for users' compliance with copyright laws or licensing agreements
- Recommends that users consult qualified legal counsel for questions about copyright compliance
### 6.3. Technical Accuracy Disclaimer
While we strive to maintain accurate and current information in this Documentation, software tools, commands, and procedures may change over time. Users are responsible for:
- Verifying current software versions and compatibility
- Adapting procedures to their specific system configurations
- Ensuring their technical setup meets the requirements for these procedures
- Consulting additional resources for the most current technical information
## 7. CONCLUSION
This Music Management Documentation provides technical procedures for managing local music libraries on Linux systems. All users must ensure that their use of these procedures complies with applicable copyright laws, licensing agreements, and legal requirements.
---
*For questions about music management procedures or legal compliance, please consult qualified legal counsel.*
-151
View File
@@ -1,151 +0,0 @@
---
title: AI Prompts
---
**DOCUMENTING STANDARD AI PROMPTS AND WORKFLOW TEMPLATES**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This AI Prompts Documentation (hereinafter referred to as "the Documentation") provides standard prompts, templates, and workflow instructions for using artificial intelligence tools in our organisational workflows. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation serves as a reference for standardised AI prompts used in various organisational contexts. These prompts are provided for convenience and consistency but may require customisation for specific use cases.
**IMPORTANT: These prompts are provided as starting points and may require modification to meet specific requirements. Users are responsible for ensuring that any use of AI tools complies with applicable laws, regulations, and organisational policies.**
### 1.3. AI Tool Usage Disclaimer
Our organisation does not guarantee the accuracy, reliability, or appropriateness of outputs generated using these prompts. Users are responsible for:
- Reviewing and validating all AI-generated content
- Ensuring compliance with applicable laws and regulations
- Maintaining appropriate oversight of AI tool usage
- Protecting sensitive or confidential information when using AI tools
## 2. AI PROMPTS
### 2.1. Documentation Generation Prompt
Open Claude Code in your project directory, then provide this prompt:
```md
Please go through the entire `src` directory and use the codebase to generate documentation for me, given the following template:
---
title: <app name>
---
<app name> (hereinafter the "Application") is <description>
## 1. User Documentation
This section is for those interacting with a live instance of the Application.
## 2. Technical Documentation
This section is for those interested in running their own instance of the Application.
## 3. Legal Documentation
This section is for expansions to our legal policies specific to the Application.
## 4. Contributing Documentation
This section is for documentation related to contributing to the Application's codebase.
```
### 2.2. Comprehension Question Generation Prompt
We use this for some of our client work, but this is great for creating questions to quiz yourself on any document you've read.
````md
You must create three comprehension check questions for the lecture script the user provides. Do not include any other information. Format the response as a code block so the user can easily copy the syntax.
Here is the format:
```
### Question 1:
Which of the following is a key characteristic of relational databases?
**A.** Flexible schema
**B.** Document-based structure
**C.** Key-value pairs
**D.** Structured data in tables
Hint: Think about how data is organised in relational databases.
Answer: **D.** Structured data in tables
### Question 2:
Which of the following is a key characteristic of relational databases?
**A.** Flexible schema
**B.** Document-based structure
**C.** Key-value pairs
**D.** Structured data in tables
Hint: Think about how data is organised in relational databases.
Answer: **D.** Structured data in tables
### Question 3:
Which of the following is a key characteristic of relational databases?
**A.** Flexible schema
**B.** Document-based structure
**C.** Key-value pairs
**D.** Structured data in tables
Hint: Think about how data is organised in relational databases.
Answer: **D.** Structured data in tables
```
````
## 3. LIMITATION OF LIABILITY AND DISCLAIMERS
### 3.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 3.2. AI Tool Usage Disclaimer
These prompts are provided for informational purposes only. Our organisation:
- Does not guarantee the accuracy, reliability, or appropriateness of outputs generated using these prompts
- Does not warrant that these prompts will produce desired results in all contexts
- Assumes no responsibility for outcomes resulting from the use of these prompts with AI tools
- Recommends that users review and validate all AI-generated content
### 3.3. User Responsibilities
Users are responsible for:
- Reviewing and validating all AI-generated content before use
- Ensuring compliance with applicable laws, regulations, and organisational policies
- Protecting sensitive or confidential information when using AI tools
- Maintaining appropriate oversight and quality control of AI tool usage
- Adapting prompts to meet specific requirements and contexts
## 4. CONCLUSION
This AI Prompts Documentation provides standardised prompts and workflow templates for using artificial intelligence tools in our organisational workflows. All users are responsible for ensuring that their use of these prompts complies with applicable laws, regulations, and organisational policies, and for maintaining appropriate oversight of AI tool usage.
---
*For questions about AI prompt usage or to suggest improvements, please contact appropriate organisational leadership through designated communication channels.*
-786
View File
@@ -1,786 +0,0 @@
---
title: Templates
---
**PROVIDING STANDARD TEMPLATES AND DOCUMENTATION FORMS**
## 1. INTRODUCTION AND LEGAL FRAMEWORK
### 1.1. Policy Overview
This Templates Documentation (hereinafter referred to as "the Documentation") provides standard templates, forms, and documentation formats used throughout our organisation. This Documentation operates within our comprehensive legal and policy framework, incorporating our Terms of Service, Privacy Policy, and all applicable legal protections by reference.
### 1.2. Purpose and Scope
This Documentation serves as a reference for standardised templates used in various organisational contexts. These templates are provided for convenience and consistency but may require customisation for specific use cases.
**IMPORTANT: These templates are provided as starting points and may require modification to meet specific legal, regulatory, or contextual requirements. Users are responsible for ensuring that any use of these templates complies with applicable laws and regulations.**
### 1.3. Disclaimer
Our organisation does not provide legal advice. These templates are provided for informational purposes only. Users should consult with qualified legal counsel when using these templates for legal matters or when compliance with specific regulations is required.
## 2. TEMPLATES
### 2.1. Legal Templates
#### 2.1.1. DMCA Takedown Template
```md
To whom it may concern:
We are writing to notify you of the copyright infringement and unlawful use of our copyrighted material that appear on the service for which you are the designated agent.
The infringing material, which we contend belong to us, includes our original visual assets.
The infringing material appears at the following location(s):
<url>
The original material is available at the following location(s):
<url>
This letter is the official notification under Section 512(c) of the Digital Millennium Copyright Act of 1998 ("DMCA") and we request the immediate removal of the aforementioned infringing materials from your servers.
We also request that you immediately notify the infringer of this notice and inform them to cease any further posting of the infringing material to your server in the future.
We are providing this notice in good faith and with the reasonable belief that we are the copyright holder of the material, and that the use of the described material in the manner complained is not authorised by us, our agents, or the law.
We swear, under penalty of perjury, that the information in this notification is accurate and that we are the owner of the copyrighted material involved.
If you have any questions, please feel free to reach out to us.
```
### 2.2. LinkedIn Templates
#### 2.2.1. LinkedIn Cold Outreach Response Template
```md
I would be more than happy to chat! You can schedule time directly on my calendar:
https://zcal.co/nhcarrigan/meet
```
#### 2.2.2. LinkedIn Post-Event Recommendation Template
```md
I had the absolute pleasure of working with [Participant's Name] during our [event name], where [they] consistently impressed me with [their] dedication, technical growth, and collaborative spirit.
From the start, [Participant's Name] dove into the challenge with enthusiasm, applying [their] skills in [tech stack] to build real, impactful solutions. Whether working independently or as part of a team, [they] brought thoughtful ideas, clear communication, and a passion for learning that elevated everyone around [them].
The value of [Participant's Name]'s contributions are immeasurable. Throughout the event, they [explain loads of goals here].
By the end of the [event name], [Participant's Name] had delivered an outstanding project: [project name or brief description]. More than the final product, what stood out was [their] journey—embracing feedback, overcoming obstacles, and supporting others along the way.
I wholeheartedly recommend [Participant's Name] for any opportunity in tech. [They] bring not just technical ability, but the kind of energy and curiosity that makes any team stronger.
```
#### 2.2.3. LinkedIn Mentorship Recommendation Template
```md
I had the privilege of mentoring [Mentee's Name] through my 1:1 mentorship programme, and from our very first session, it was clear that [they] approached learning with curiosity, determination, and an eagerness to grow.
Over the course of the programme, [Mentee's Name] set clear goals and worked diligently toward them—building both technical skills in [specific tech stack, tools, or concepts] and the professional confidence to apply those skills in real-world scenarios. [They] embraced feedback, sought out challenges, and consistently demonstrated the resilience needed to push past obstacles.
What impressed me most was [their] commitment to personal and professional growth—not just in terms of technical ability, but also in communication, collaboration, and problem-solving. By the end of the mentorship, [Mentee's Name] had successfully delivered [describe final project or achievement], showing not only technical proficiency but also the ability to think critically and adapt to new situations.
I am confident that [Mentee's Name] will continue to excel in their career. They bring the kind of focus, curiosity, and dedication that make them a valuable asset to any team, and I am proud to have played a part in their journey.
```
### 2.3. Form Response Email Templates
#### 2.3.1. Appeals Form - Approval Email Template
Subject Line: `Appeal Decision - [Sanction Type] Appeal Upheld`
```md
Dear [Appellant's Name],
Thank you for submitting your appeal regarding the disciplinary sanction imposed on [date of original sanction]. We acknowledge receipt of your appeal and have conducted a thorough review in accordance with our Community Disciplinary Appeals Policy.
After careful consideration by the Appeals Panel, which included examination of all evidence and documentation, review of the original decision and its rationale, and assessment of your submissions and arguments, we have determined that your appeal has merit and meets the grounds for appeal as established in our policy.
**Decision**: Your appeal has been upheld. The original disciplinary sanction has been [overturned/modified/reduced] as follows: [Insert specific details about the new decision].
**Reasoning**: [Insert detailed reasoning here, addressing the specific grounds raised in the appeal and explaining why the appeal was successful. This should reference procedural compliance, proportionality of the sanction, factual accuracy, evidence considered, and correct application of community policies.]
As outlined in Section 8.1 of our Community Disciplinary Appeals Policy, decisions of the Appeals Panel are final and binding. The decision outlined above is effective immediately.
We appreciate your engagement with our appeals process and your respect for our community standards. We look forward to your continued positive participation in our community.
Regards,
```
#### 2.3.2. Appeals Form - Rejection Email Template
Subject Line: `Appeal Decision - [Sanction Type] Appeal Dismissed`
```md
Dear [Appellant's Name],
Thank you for submitting your appeal regarding the disciplinary sanction imposed on [date of original sanction]. We acknowledge receipt of your appeal and have conducted a thorough review in accordance with our Community Disciplinary Appeals Policy.
After careful consideration by the Appeals Panel, which included examination of all evidence and documentation, review of the original decision and its rationale, and assessment of your submissions and arguments, we have determined that your appeal does not meet the grounds for appeal as established in our policy.
**Decision**: Your appeal has been dismissed. The original disciplinary sanction remains in full effect.
**Reasoning**: [Insert detailed reasoning here, addressing the specific grounds raised in the appeal and explaining why the original decision was appropriate. This should reference procedural compliance, proportionality of the sanction, factual accuracy, evidence considered, and correct application of community policies.]
As outlined in Section 8.1 of our Community Disciplinary Appeals Policy, decisions of the Appeals Panel are final and binding. No further appeals or reviews are available through our internal processes.
We understand that this decision may be disappointing. Our appeals process is designed to ensure fairness and transparency, and we have given your submission careful consideration. The original sanction was imposed in accordance with our community standards and policies, which are designed to maintain a safe and welcoming environment for all members.
If you have any questions about this decision, please note that our Appeals Panel's determination is final. We appreciate your understanding and respect for our community standards and processes.
Regards,
```
#### 2.3.3. Commissions Form - Approval Email Template
```md
Hello [Requester's Name],
Thank you for your commission request! We are excited to work with you on [brief description of commission].
We have reviewed your request and are pleased to accept it. We will begin working on your commission and will keep you updated on our progress.
**Next Steps:**
- [Insert specific next steps, timeline, or requirements here]
- You will receive updates via [preferred contact method]
- Expected completion date: [date if applicable]
If you have any questions or need to make changes to your request, please don't hesitate to reach out to us.
We look forward to creating something amazing for you!
Best regards,
```
#### 2.3.4. Commissions Form - Rejection Email Template
```md
Hello [Requester's Name],
Thank you for your interest in commissioning work from us. We appreciate you taking the time to submit your request.
After careful review, we have decided not to proceed with your commission request at this time. This decision may be based on factors such as current workload, project scope, timeline constraints, or alignment with our services.
Please note that due to the volume of requests we receive, we are unable to provide detailed feedback on every declined request.
We encourage you to stay engaged with our community and projects. If your needs change or you have a different project in mind, we would welcome a new request in the future.
If you have any questions, please reach out in our Discord community: https://chat.nhcarrigan.com
Best regards,
```
#### 2.3.5. Community Recognition Form - Approval Email Template
```md
Hello [Nominator's Name],
Thank you for taking the time to nominate [Nominee's Name] for community recognition! We truly appreciate you highlighting the positive contributions of community members.
We are pleased to inform you that your nomination has been accepted and will be considered in our next recognition cycle. The recognition process involves review by our leadership team, and selected nominees will be celebrated through our community recognition programmes.
**What Happens Next:**
- Your nomination will be reviewed by our recognition committee
- Selected nominees will be notified and celebrated publicly
- Recognition may include awards, spotlights, or other forms of appreciation
- All nominations help us build a more appreciative and inclusive community
Thank you for helping us celebrate the amazing contributions of our community members. Your nomination makes a difference!
If you have any questions, please reach out in our Discord community: https://chat.nhcarrigan.com
Warm regards,
```
#### 2.3.6. Community Recognition Form - Rejection Email Template
```md
Hello [Nominator's Name],
Thank you for taking the time to submit a nomination for community recognition. We truly appreciate your effort to highlight positive contributions in our community.
After careful review, we have decided not to proceed with this nomination at this time. This decision may be based on factors such as eligibility criteria, timing, or alignment with our recognition programmes.
Please note that due to the volume of nominations we receive, we are unable to provide detailed feedback on every declined nomination.
We encourage you to continue recognizing positive contributions in our community. There are many ways to show appreciation, including direct recognition, peer appreciation, and future nominations.
If you have any questions about our recognition programmes, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you again for your engagement with our community.
Warm regards,
```
#### 2.3.7. Contact Form - Approval Email Template
```md
Hello [Contact's Name],
Thank you for reaching out to us through our contact form. We have received your message regarding [brief topic summary].
We appreciate you taking the time to contact us and are pleased to confirm that we have received your inquiry. [Insert specific response or next steps here, such as:]
- We will review your request and respond within [timeframe]
- A team member will be in touch shortly
- We have scheduled a follow-up [meeting/call/response] for [date/time]
If you have any urgent questions or need immediate assistance, please don't hesitate to reach out in our Discord community: https://chat.nhcarrigan.com
We look forward to connecting with you!
Best regards,
```
#### 2.3.8. Contact Form - Rejection Email Template
```md
Hello [Contact's Name],
Thank you for reaching out to us through our contact form. We have received your message regarding [brief topic summary].
After reviewing your inquiry, we are unable to assist with your request at this time. This may be due to factors such as scope of services, current capacity, or alignment with our mission and values.
Please note that due to the volume of inquiries we receive, we are unable to provide detailed feedback on every declined request.
If you have questions about our services or policies, we encourage you to review our documentation at https://docs.nhcarrigan.com or join our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding.
Best regards,
```
#### 2.3.9. Development Review Requests Form - Approval Email Template
```md
Hello [Requester's Name],
Thank you for your development review request! We have reviewed your submission and are pleased to accept your request for review of [project/repository name or description].
**Review Details:**
- Review Type: [Code Review/Project Review/Architecture Review/etc.]
- Materials to be Reviewed: [list of materials]
- Expected Timeline: [timeline for review completion]
**Next Steps:**
- Our team will begin reviewing your materials
- You will receive detailed feedback via [communication method]
- We will provide constructive suggestions for improvement
Please note that development reviews are provided as free services to active community members, and feedback is provided in good faith based on our expertise and best practices.
If you have any questions or need to provide additional materials, please don't hesitate to reach out.
We look forward to reviewing your work!
Best regards,
```
#### 2.3.10. Development Review Requests Form - Rejection Email Template
```md
Hello [Requester's Name],
Thank you for your interest in receiving a development review. We appreciate you taking the time to submit your request.
After careful review, we have decided not to proceed with your development review request at this time. This decision may be based on factors such as:
- Current review capacity and workload
- Alignment with our review services and expertise
- Community membership and engagement requirements
- Project scope or complexity
Please note that development reviews are provided as free services exclusively to active members of our community. If you are not currently an active community member, we encourage you to join our Discord community at https://chat.nhcarrigan.com and become an active participant.
If you have questions about our development review services or would like to resubmit in the future, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding.
Best regards,
```
#### 2.3.11. Events Form - Approval Email Template
```md
Hello [Event Organizer's Name],
Thank you for your event request! We are excited about your proposed event: [Event Name].
We have reviewed your submission and are pleased to approve your event request. We look forward to supporting and promoting this event within our community.
**Event Details:**
- Event Name: [Event Name]
- Proposed Date: [Date]
- Event Type: [Type of event]
**Next Steps:**
- [Insert specific next steps, such as scheduling, promotion, or coordination details]
- We will work with you to finalize event details
- Event promotion will begin [timeline]
If you have any questions or need to make changes to your event details, please don't hesitate to reach out to us.
Thank you for contributing to our community through this event!
Best regards,
```
#### 2.3.12. Events Form - Rejection Email Template
```md
Hello [Event Organizer's Name],
Thank you for your interest in organizing an event with our community. We appreciate you taking the time to submit your event request: [Event Name].
After careful review, we have decided not to proceed with your event request at this time. This decision may be based on factors such as:
- Current event calendar and capacity
- Alignment with our community values and mission
- Resource availability and support requirements
- Event scope or logistics
Please note that due to the volume of event requests we receive, we are unable to provide detailed feedback on every declined request.
We encourage you to stay engaged with our community and consider submitting future event proposals. If you have questions about our event policies or would like to discuss alternative event formats, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding and continued engagement with our community.
Best regards,
```
#### 2.3.13. Mock Interview Requests Form - Approval Email Template
```md
Hello [Requester's Name],
Thank you for your mock interview request! We have reviewed your submission and are pleased to accept your request for a [technical/behavioural/combined] mock interview.
**Interview Details:**
- Interview Type: [Type]
- Target Role: [Role if provided]
- Interview Format: [Format]
**Next Steps:**
- We will coordinate with you to schedule your mock interview session
- Mock interviews are typically conducted via [video call/voice call]
- Sessions typically last between 30-60 minutes
- You will receive preparation materials and session details via [communication method]
Please note that mock interviews are provided as free services exclusively to active members of our community. We look forward to helping you prepare for your upcoming interview!
If you have any questions or need to reschedule, please don't hesitate to reach out to us.
Best regards,
```
#### 2.3.14. Mock Interview Requests Form - Rejection Email Template
```md
Hello [Requester's Name],
Thank you for your interest in receiving a mock interview. We appreciate you taking the time to submit your request.
After careful review, we have decided not to proceed with your mock interview request at this time. This decision may be based on factors such as:
- Current interview capacity and availability
- Community membership and engagement requirements
- Interview type or scope alignment with our services
- Scheduling constraints
**IMPORTANT**: Mock interviews are provided as free services EXCLUSIVELY to active members of our community. These services are NOT available to the general public. To be eligible, you MUST be an active, engaged member of our community with demonstrated participation and engagement.
If you are not currently an active community member, we encourage you to join our Discord community at https://chat.nhcarrigan.com and become an active participant. Once you have established active community membership through regular participation and engagement, you will be eligible to request mock interview services.
If you have questions about our mock interview services or community membership, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding.
Best regards,
```
#### 2.3.15. Portfolio Review Requests Form - Approval Email Template
```md
Hello [Requester's Name],
Thank you for your portfolio review request! We have reviewed your submission and are pleased to accept your request for review of your [resume/LinkedIn profile/GitHub profile/portfolio website].
**Review Details:**
- Review Type: [Resume/LinkedIn/GitHub/Portfolio Review]
- Materials to be Reviewed: [list of materials or links]
**Next Steps:**
- Our team will begin reviewing your materials
- You will receive detailed feedback via [communication method]
- We will provide constructive suggestions for improvement based on industry best practices
Please note that portfolio reviews are provided as free services to active community members, and feedback is provided in good faith based on our expertise and professional standards.
If you have any questions or need to provide additional materials, please don't hesitate to reach out.
We look forward to reviewing your materials and helping you improve your professional presentation!
Best regards,
```
#### 2.3.16. Portfolio Review Requests Form - Rejection Email Template
```md
Hello [Requester's Name],
Thank you for your interest in receiving a portfolio review. We appreciate you taking the time to submit your request.
After careful review, we have decided not to proceed with your portfolio review request at this time. This decision may be based on factors such as:
- Current review capacity and workload
- Community membership and engagement requirements
- Material accessibility or completeness
- Review type alignment with our services
**IMPORTANT**: Portfolio reviews are provided as free services EXCLUSIVELY to active members of our community. These services are NOT available to the general public. To be eligible, you MUST be an active, engaged member of our community with demonstrated participation and engagement.
If you are not currently an active community member, we encourage you to join our Discord community at https://chat.nhcarrigan.com and become an active participant. Once you have established active community membership through regular participation and engagement, you will be eligible to request portfolio review services.
If you have questions about our portfolio review services or community membership, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding.
Best regards,
```
#### 2.3.17. Recommendations Form - Approval Email Template
```md
Hello [Requester's Name],
Thank you for your recommendation request! We have reviewed your submission and are pleased to accept your request for a recommendation.
**Recommendation Details:**
- Recommendation Type: [LinkedIn Recommendation/General Recommendation/etc.]
- Context: [Brief context if provided]
**Next Steps:**
- We will prepare your recommendation based on our relationship and your contributions
- Recommendations are typically provided via [LinkedIn/email/etc.]
- You will receive a copy of the recommendation once it is completed
- Expected completion: [timeline]
Please note that recommendations are provided as free services in good faith, based on our relationship and knowledge of your work. We provide honest, accurate recommendations based on our direct experience with you.
If you have any questions or need to provide additional context, please don't hesitate to reach out.
We are happy to support you in your professional journey!
Best regards,
```
#### 2.3.18. Recommendations Form - Rejection Email Template
```md
Hello [Requester's Name],
Thank you for your interest in receiving a recommendation. We appreciate you taking the time to submit your request.
After careful review, we have decided not to proceed with your recommendation request at this time. This decision may be based on factors such as:
- Insufficient direct working relationship or interaction
- Lack of sufficient context or experience to provide an accurate recommendation
- Timeline constraints or capacity limitations
- Alignment with our recommendation policy and standards
Please note that we can only provide recommendations when we have sufficient direct experience and relationship with the requester to provide an honest, accurate, and meaningful recommendation.
If you believe there has been an error or would like to discuss your request further, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding.
Best regards,
```
#### 2.3.19. Staff Applications Form - Approval Email Template
```md
Dear [Applicant's Name],
Thank you so much for taking the time to apply for a volunteer role with NHCarrigan. We truly appreciate your interest in contributing your time and energy to our community.
After carefully reviewing your application, we are excited to inform you that we would like to move forward with your candidacy! We were impressed by [specific aspects of their application] and believe you would be a valuable addition to our team.
**Next Steps:**
- Our team will be in touch shortly to discuss next steps in the onboarding process
- You will receive information about orientation, training, and role-specific details
- We will coordinate scheduling for your initial meetings and introductions
We are thrilled about the possibility of working with you and look forward to welcoming you to our team. Thank you again for your interest and enthusiasm!
If you have any questions, please don't hesitate to reach out to us.
Warm regards,
```
#### 2.3.20. Staff Applications Form - Rejection Email Template
```md
Dear [Applicant's Name],
Thank you so much for taking the time to apply for a volunteer role with NHCarrigan. We truly appreciate your interest in contributing your time and energy to our community.
After carefully reviewing your application, we've decided not to move forward with your candidacy for this volunteer position at this time. Please don't take this as a reflection of your value or potential—our selection process is highly competitive, and we often have to make very difficult decisions.
Please note that due to the large volume of applications we receive, we are unable to provide personalised feedback. Here are some common application issues we see:
1. Low-effort Application: Please ensure you are taking the time to provide detailed, well-thought responses. The more effort you put in, the more likely we will be able to accept your application.
2. Invalid Discord ID: Applications require you to provide your unique Discord ID - this is a 16 to 19 digit number that uniquely identifies your Discord account. If this is incorrect, we are unable to accept an application. If you need help finding yours, please refer to https://dis.gd/findid
3. Concerning Responses: If your responses to any of the application questions raise red flags, we decline your application. Remember that you want to paint yourself in the best light here.
We still encourage you to stay engaged with our community spaces, events, and projects. There are always opportunities to connect, learn, and grow together, and we would love to see you continue to participate.
We encourage you to take the time to consider these common points of failure, and would welcome a resubmission from you in the future.
Thank you again for your interest and enthusiasm. We wish you the very best in all your endeavors and hope our paths cross again in the future.
Warm regards,
```
#### 2.3.21. Testimonials Form - Approval Email Template
```md
Hello [Contributor's Name],
Thank you for sharing your testimonial with us! We have reviewed your submission and are pleased to accept it for publication.
**Testimonial Details:**
- Your testimonial will be reviewed and may be featured on our website, social media, or other promotional materials
- We may edit your testimonial for length, clarity, or formatting while preserving your message and intent
- You will be credited as [name/handle as provided]
**Next Steps:**
- Your testimonial will be added to our review queue
- We will notify you when it is published (if applicable)
- Thank you for helping others learn about our community and services!
Your words help us build trust and connect with others who might benefit from our community. We truly appreciate you taking the time to share your experience.
If you have any questions or would like to make changes to your testimonial, please don't hesitate to reach out.
Best regards,
```
#### 2.3.22. Testimonials Form - Rejection Email Template
```md
Hello [Contributor's Name],
Thank you for taking the time to submit a testimonial. We appreciate your interest in sharing your experience with our community.
After careful review, we have decided not to publish your testimonial at this time. This decision may be based on factors such as:
- Content alignment with our community values and standards
- Formatting or clarity requirements
- Current testimonial collection needs
- Verification or authenticity concerns
Please note that due to the volume of testimonials we receive, we are unable to provide detailed feedback on every declined submission.
We encourage you to stay engaged with our community and consider submitting a testimonial in the future if your experience changes or if you have additional feedback to share.
If you have questions about our testimonial process, please reach out in our Discord community: https://chat.nhcarrigan.com
Thank you for your understanding and continued engagement with our community.
Best regards,
```
### 2.4. Form Components
#### 2.4.1. Form Consent for Email Communications
Description:
```
At NHCarrigan, we are fully committed to respecting and protecting your privacy. We strictly adhere to a policy of non-disclosure regarding your personal data; we do not sell, trade, or transfer your information to outside parties. The contact details you provide will be used exclusively for the purpose of responding to your inquiry or addressing the subject of this form. For a complete overview of our data practices, please review our [Privacy Policy](https://docs.nhcarrigan.com/legal/privacy/).
```
Question:
```
I agree to be contacted via email, solely for the purpose of addressing this submission.
```
#### 2.4.2. Form Image Header
```html
<div style="width: 100%; text-align: center"><img src="https://cdn.nhcarrigan.com/logo.png" style="width: 250px; height: 250px"></div>
```
#### 2.4.3. Form Confirmation
Add this at the end of any form specific text.
```
If you'd like to stay up to date on everything we do, come hang out in our server! https://chat.nhcarrigan.com
```
### 2.5. Community & Communication Templates
#### 2.5.1. Discord Server Introduction Template
```md
Hello~! I'm Naomi, a 34 year old transfem software engineer and community manager based in Washington. All of my work (and therefore most of my life) is spent online, so I'm always looking for new spaces and people to vibe with. Remote work can feel dreadfully isolating, and this is my attempt to combat that feeling.
<insert bit about community here>
```
### 2.6. Gaming Templates
#### 2.6.1. Guild Wars 2 Recruitment Advertisement Template
This has to be sent in two chat messages because of the length.
```
Hiya friends~! Naomi's Newbies is a new guild that is really focused on helping newer players come to love the game, and supporting casual players who have busy schedules.
```
```
We have no activity requirement, no rep requirement, a Discord community, and more! If you are interested, please whisper me and I will gladly invite you!
```
### 2.7. Donation Templates
#### 2.7.1. Discord Bot Donation Copy Template
These go in the bot SKUs:
##### 2.7.1.1. Subscription Name
```
Sponsor Naomi
```
##### 2.7.1.2. Subscription Description
```
**How Your Support Makes a Difference**
1. Creating Free Software
- Develop open-source tools accessible to everyone
- Design Discord bots for community management and safe spaces
- Create learning resources and accessibility-focused web applications
2. Building Inclusive Communities
- Manage welcoming online spaces where diverse voices are celebrated
- Organise virtual events, workshops, and mentorship programmes
- Implement inclusive community guidelines
3. Guiding Others in Tech
- Provide mentorship to aspiring technologists from underrepresented groups
- Create educational content (tutorials, blog posts, videos)
- Offer career advice and emotional support
4. Your Contribution's Ripple Effect:
- Challenges the status quo of the tech industry
- Creates opportunities for underrepresented individuals in STEM
- Fosters innovation through diverse perspectives
- Builds a tech community that reflects and serves all of society
Every donation, regardless of size, contributes to this mission. Together, we're creating a more inclusive, accessible, and diverse future for technology.
Thank you for considering a donation and being part of this important journey.
```
##### 2.7.1.3. Benefit Name
```
Your donation:
```
##### 2.7.1.4. Benefit Description
```
Helps a transfemme technology witch create free software, build inclusive communities, and guide others on their journey in tech.
```
##### 2.7.1.5. Notes
- Use my avatar for subscription
- Use pentatrans for benefit
### 2.8. freeCodeCamp Templates
#### 2.8.1. freeCodeCamp Sprint Issue Template
```md
**Type:** Workshop/Lab/????
**Summary:**
**User Stories**
1.
2.
3.
**Technical Notes**
-
-
-
## This issue is part of Naomi's sprint initiatives.
If you are interested in working on this issue, [join our Discord](https://chat.freecodecamp.org) and ping Naomi!
### Action Items
- [ ] Prototype created and PRed to https://github.com/freeCodeCamp/curriculumexpansion
- [ ] Prototype reviewed + approved + merged by staff
- [ ] Break prototype down into steps (if workshop) or individual "step" (if lab) - write description, hint text **only** (no tests yet), and seed code.
- [ ] DRAFT PR opened on https://github.com/freeCodeCamp/freeCodeCamp
- [ ] Team + Naomi review your steps, confirm the breakdown + user stories look good
- [ ] Begin writing the actual test logic, refer to https://contribute.freecodecamp.org/curriculum-help/#js-helper for how to write tests for JS challenges
- [ ] Mark PR as not a draft, team reviews + approves + merges
- [ ] YOU DID IT GO CELEBRATE!
### Other Details
- Remember to keep an eye on your PRs and respond to review comments and suggestions
- For workshops, refer to: https://contribute.freecodecamp.org/how-to-work-on-coding-challenges/
- For labs, refer to: https://contribute.freecodecamp.org/how-to-work-on-labs/
### Questions
Ping Naomi in the sprint channel on Discord
```
#### 2.8.2. freeCodeCamp Sprint Progress Update
```md
**Progress Update - <date>**
<summarise what contributor said>
```
### 3.1. Reference to Comprehensive Liability Framework
**IMPORTANT: Comprehensive liability limitations, damage exclusions, and maximum liability caps are set forth in our Limitation of Liability and Indemnification Policy, which is incorporated herein by reference.**
### 3.2. Template Usage Disclaimer
These templates are provided for informational purposes only. Our organisation:
- Does not provide legal advice or guarantee the legal effectiveness of these templates
- Does not warrant that these templates will meet specific legal, regulatory, or contextual requirements
- Recommends that users consult with qualified legal counsel when using these templates for legal matters
- Assumes no responsibility for outcomes resulting from the use of these templates
### 3.3. Customisation Requirements
Users are responsible for:
- Customising templates to meet their specific needs and requirements
- Ensuring compliance with applicable laws, regulations, and organisational policies
- Verifying the accuracy and appropriateness of template content for their specific use case
- Obtaining appropriate legal review when necessary
## 4. CONCLUSION
This Templates Documentation provides standardised templates and forms for use throughout our organisation. All users are responsible for ensuring that their use of these templates complies with applicable laws, regulations, and organisational requirements.
---
*For questions about template usage or to suggest improvements, please contact appropriate organisational leadership through designated communication channels.*
+1 -1
View File
@@ -165,7 +165,7 @@ Your Discord bot requires the following Gateway Intents:
Create a `.env` file in the project root with the following variables:
```env
```sh
# Discord Bot Configuration
TOKEN=your_discord_bot_token
+1 -1
View File
@@ -64,7 +64,7 @@ This section is for those interested in running their own instance of the Applic
```
4. Edit `.env` with your configuration:
```env
```sh
DISCORD_TOKEN="your-discord-bot-token"
SENTRY_DSN="your-sentry-dsn"
DEBUG_HOOK="your-discord-webhook-url"
+2 -2
View File
@@ -10,7 +10,7 @@ This section is for those interacting with a live instance of the Application.
### What is Caelia?
Caelia is a Discord bot designed to help create more inclusive communities by gently notifying users when they may have used language that could be considered non-inclusive. The bot uses the Alex.js library to analyze messages and provide helpful suggestions for more inclusive alternatives.
Caelia is a Discord bot designed to help create more inclusive communities by gently notifying users when they may have used language that could be considered non-inclusive. The bot uses the Alex.js library to analyse messages and provide helpful suggestions for more inclusive alternatives.
### How to Add Caelia to Your Server
@@ -199,7 +199,7 @@ src/
- **Language Rules**: Enhancing Alex.js configuration for better accuracy
- **Error Handling**: Improving error recovery and user experience
- **Performance**: Optimizing message processing speed
- **Performance**: Optimising message processing speed
- **Features**: Adding new functionality while maintaining simplicity
- **Documentation**: Improving user and developer documentation
+1 -1
View File
@@ -363,7 +363,7 @@ For questions or support:
### 4.10. Issue Reporting
Please report bugs in the #bug-reports forum channel and feature requests in the #feature-requests forum channel on our Discord community.
Please report bugs in the [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) category and feature requests in the [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) category on our support forum.
Include:
- Clear description of the issue or feature
+8 -8
View File
@@ -2,7 +2,7 @@
title: Cordelia Taryne
---
Cordelia Taryne (hereinafter the "Application") is an AI-powered multi-purpose assistant Discord bot that leverages Anthropic's Claude AI to provide various text processing, analysis, and assistance features. The bot features a distinctive vampire personality named Cordelia with haughty and self-inflated characteristics, providing users with intelligent assistance while maintaining a unique character persona.
Cordelia Taryne (hereinafter the "Application") is an AI-powered multi-purpose assistant Discord bot that leverages Anthropic's Claude AI to provide various text processing, analysis, and assistance features. The bot features a distinctive vampire personality named Cordelia with haughty and self-inflated characteristics, providing users with intelligent assistance whilst maintaining a unique character persona.
## 1. User Documentation
@@ -42,8 +42,8 @@ Cordelia Taryne offers the following slash commands:
- **Access**: Requires active subscription
#### `/mood`
- **Description**: Analyze the sentiment and mood of text passages
- **Parameters**: `text` (required, max 2000 characters) - The text to analyze
- **Description**: Analyse the sentiment and mood of text passages
- **Parameters**: `text` (required, max 2000 characters) - The text to analyse
- **Usage**: `/mood text: I had an amazing day at the beach!`
- **Access**: Requires active subscription
@@ -71,13 +71,13 @@ Most features require an active subscription. The bot uses Discord's premium sub
Cordelia has a distinctive personality:
- **Character**: A vampire assistant with a haughty and self-inflated demeanour
- **Appearance**: Blonde hair in twin buns, pink-red cat-like eyes, pale skin, gold dress
- **Behavior**: Subtly condescending but never directly rude or insulting
- **Behaviour**: Subtly condescending but never directly rude or insulting
- **Communication**: Professional assistance without role-playing text
### Support and Feedback
- **Bug Reports**: Post in the #bug-reports forum channel on our Discord community
- **Feature Requests**: Post in the #feature-requests forum channel on our Discord community
- **Bug Reports**: Post in the [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) category on our support forum
- **Feature Requests**: Post in the [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) category on our support forum
- **General Support**: Visit the [chat server](https://chat.nhcarrigan.com)
- **Contact**: Email `contact@nhcarrigan.com`
@@ -264,7 +264,7 @@ src/
### Contribution Process
1. **Issue Creation**: Post detailed bug reports or feature requests in the appropriate Discord forum channel (#bug-reports or #feature-requests)
1. **Issue Creation**: Post detailed bug reports or feature requests in the appropriate support forum category ([Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) or [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7))
2. **Discussion**: Discuss approach before starting work
3. **Implementation**: Follow coding standards and patterns
4. **Testing**: Test thoroughly in development environment
@@ -288,7 +288,7 @@ src/
4. Test subscription gating and error handling
5. Update documentation
#### Modifying AI Behavior
#### Modifying AI Behaviour
1. Update personality configuration if needed
2. Modify system prompts in relevant modules
3. Test with various inputs and edge cases
+1 -1
View File
@@ -647,7 +647,7 @@ When contributing, keep security in mind:
If you need help contributing:
- Post in the #bug-reports or #feature-requests forum channels on our Discord community
- Post in the [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) or [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) categories on our support forum
- Join the [Chat Server](https://chat.nhcarrigan.com)
- Email: `contact@nhcarrigan.com`
+1 -1
View File
@@ -114,7 +114,7 @@ npm install
Create a `prod.env` file in the root directory with the following variables:
```env
```sh
DISCORD_TOKEN=your_discord_bot_token
AI_TOKEN=your_anthropic_api_key
LOG_TOKEN=your_logging_token (optional)
+1 -1
View File
@@ -199,7 +199,7 @@ pnpm install
Create a `prod.env` file with the following variables:
```env
```sh
DISCORD_TOKEN=your_discord_bot_token
MONGO_URI=your_mongodb_connection_string
LOG_TOKEN=your_logging_service_token
+1 -1
View File
@@ -225,7 +225,7 @@ If you encounter bugs or have feature requests:
- Chat Server: [https://chat.nhcarrigan.com](https://chat.nhcarrigan.com)
- Email: contact@nhcarrigan.com
- Repository: [https://git.nhcarrigan.com/nhcarrigan/logger](https://git.nhcarrigan.com/NHCarrigan/logger)
- Issues: Post in the #bug-reports or #feature-requests forum channels on our Discord community
- Issues: Post in the [Bug Reports](https://support.nhcarrigan.com/c/bug-reports/6) or [Feature Requests](https://support.nhcarrigan.com/c/feature-requests/7) categories on our support forum
### Package Information
+1 -1
View File
@@ -136,7 +136,7 @@ The Application is built with the following technologies:
Create a `prod.env` file in the project root with the following variables:
```env
```sh
# Required: Anthropic API key for Claude AI
ANTHROPIC_API_KEY=your_anthropic_api_key_here
@@ -50,7 +50,7 @@ Rosalia Nightsong is built using:
The application requires the following environment variables:
```env
```sh
MATRIX_ACCESS_TOKEN="matrix_access_token"
MATRIX_ROOM_ID="matrix_room_id"
API_AUTH="api_authentication_token"
+1 -1
View File
@@ -218,7 +218,7 @@ This section is for those interested in running their own instance of the Applic
4. **Set up environment variables:**
Create a `.env` file with required credentials:
```env
```sh
# Crowdin (for translation scripts)
CROWDIN_PROJECT_ID=your_project_id
CROWDIN_API_URL=https://api.crowdin.com/api/v2
+1 -1
View File
@@ -10,7 +10,7 @@ Unless explicitly stated otherwise in a separate written agreement, all position
### 1.2. Service Philosophy
Our volunteer programme operates on servant leadership principles, emphasising service to the community, professional development opportunities, and meaningful contribution to creating inclusive online environments. All volunteer service operates within our comprehensive legal and policy framework.
Our volunteer programme operates on **servant leadership principles**, emphasising service to the community, professional development opportunities, and meaningful contribution to creating inclusive online environments. For a comprehensive explanation of servant leadership, see [Staff Role Definition and Principles](/staff/handbook#22-staff-role-definition-and-principles) in the Staff Handbook. All volunteer service operates within our comprehensive legal and policy framework.
## 2. Available Volunteer Opportunities
+200 -42
View File
@@ -4,7 +4,7 @@ title: Staff Handbook
## Introduction and Framework
Welcome to our organisation. This Staff Handbook serves as a comprehensive guide to our policies, procedures, and expectations for all volunteer staff members. This handbook operates within our comprehensive legal and policy framework, which includes:
Welcome to our organisation. This Staff Handbook serves as a comprehensive guide to our policies, procedures, and expectations for all Team members (volunteers). This handbook operates within our comprehensive legal and policy framework, which includes:
**(a)** **Community Code of Conduct**: Fundamental behavioural standards and community values;
@@ -18,11 +18,11 @@ Welcome to our organisation. This Staff Handbook serves as a comprehensive guide
**(f)** **Content and Moderation Policy**: Comprehensive moderation standards and enforcement procedures.
**IMPORTANT: This handbook supplements but does not replace our comprehensive policy framework. All staff members are required to familiarise themselves with and adhere to all applicable policies, which are incorporated herein by reference.**
**IMPORTANT: This handbook supplements but does not replace our comprehensive policy framework. All Team members are required to familiarise themselves with and adhere to all applicable policies, which are incorporated herein by reference.**
### Our Mission and Values
We rely on every staff member, regardless of position, to help foster a safe, welcoming, and inclusive environment that serves our community's diverse needs. Your dedication, skills, and adherence to our standards are crucial in achieving our organisational mission of creating exceptional online communities.
We rely on every Team member, regardless of position, to help foster a safe, welcoming, and inclusive environment that serves our community's diverse needs. Your dedication, skills, and adherence to our standards are crucial in achieving our organisational mission of creating exceptional online communities.
By familiarising yourself with this handbook and our broader policy framework, you play a vital role in maintaining the integrity, inclusivity, and effectiveness of our organisation.
@@ -30,7 +30,7 @@ By familiarising yourself with this handbook and our broader policy framework, y
### 1.1. Flexible Engagement
We recognise and deeply appreciate that our staff members are volunteers dedicating their time and effort to support our community. As such, we do not impose rigid activity quotas or specific engagement levels.
We recognise and deeply appreciate that our Team members are volunteers dedicating their time and effort to support our community. As such, we do not impose rigid activity quotas or specific engagement levels.
### 1.2. Communication of Extended Absences
@@ -51,13 +51,13 @@ In cases of prolonged inactivity:
**Mandatory Training Compliance:**
All staff members must comply with mandatory training requirements:
All Team members must comply with mandatory training requirements:
**(a)** **Initial Training:** Complete all required training and submit confirmation form during onboarding before beginning staff duties
**(b)** **Annual Training:** Complete annual training review at the start of each calendar year and submit confirmation form by the specified deadline
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form by the deadline will result in immediate dismissal from staff positions. This policy ensures all staff maintain current knowledge of policies and procedures essential for community safety and effective service.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form by the deadline will result in immediate dismissal from Team positions. This policy ensures all Team members maintain current knowledge of policies and procedures essential for community safety and effective service.
### 1.5. Returning to the Team
@@ -94,18 +94,38 @@ Our community leadership operates through a structured hierarchy, outlined in [a
### 2.2. Staff Role Definition and Principles
As a staff member, you occupy a position of trust within our community operating under the servant leadership principle. All staff roles come with responsibilities and tools to ensure the safety and well-being of our community members. Key principles:
#### 2.2.1. Servant Leadership Principle
- Being a staff member does not elevate you above other community members
As a Team member, you occupy a position of trust within our community operating under the **servant leadership principle**. This foundational principle guides all Team roles and responsibilities.
**What is Servant Leadership?**
Servant leadership is a philosophy and set of practices that enriches the lives of individuals, builds better organisations, and ultimately creates a more just and caring world. In our community context:
**(a)** **Service-Oriented Leadership**: Team members serve the community rather than wielding authority for personal benefit. Your role exists to support and empower community members, not to exercise power over them.
**(b)** **Community-Centred Focus**: All decisions and actions prioritise the well-being and growth of the community and its members. Personal interests or preferences are secondary to community needs.
**(c)** **Empowerment and Support**: Team members work to enable community members to succeed, grow, and participate meaningfully. Rather than controlling or directing, Team members facilitate and support.
**(d)** **Humility and Accountability**: Team members recognise that leadership is a responsibility, not a privilege. You are accountable to the community you serve through established accountability mechanisms.
**(e)** **Inclusive Participation**: Servant leadership means ensuring all voices are heard, especially those of marginalised community members. Staff actively work to remove barriers to participation.
**Key Principles for Team Members:**
- Being a Team member does not elevate you above other community members
- Your role is one of service and support, not authority or superiority
- You serve the community rather than wielding authority for personal benefit
- You are accountable to the community you serve through established accountability mechanisms
- Leadership is demonstrated through service, not through exercising power
- Success is measured by community member growth and well-being, not personal recognition
### 2.3. General Staff Expectations
#### 2.3.1. Leading by Example
As staff members, you are expected to exemplify the ideal community member:
As Team members, you are expected to exemplify the ideal community member:
- Be active and engaged within the community within your capacity and role
- Strictly adhere to all community rules and guidelines
@@ -114,12 +134,12 @@ As staff members, you are expected to exemplify the ideal community member:
#### 2.3.2. Balancing Roles and Responsibilities
Remember that you are both a staff member and a community member:
Remember that you are both a Team member and a community member:
- Not every interaction requires official staff intervention
- Not every interaction requires official Team intervention
- Engage in regular social interactions with fellow community members
- Maintain a balance between your staff duties and personal enjoyment within the community
- Recognise when situations require your staff expertise versus when you can participate as a regular member
- Maintain a balance between your Team duties and personal enjoyment within the community
- Recognise when situations require your Team expertise versus when you can participate as a regular member
#### 2.3.3. Platform Familiarity and Cross-Platform Coordination
@@ -127,7 +147,7 @@ Our community spans multiple platforms with coordinated governance:
- You are entrusted with maintaining community standards across platforms, following consistent policies
- Focus on supporting platforms you're comfortable with whilst maintaining policy consistency
- Seek assistance or guidance from fellow staff members and leadership when dealing with unfamiliar situations
- Seek assistance or guidance from fellow Team members and Leadership when dealing with unfamiliar situations
- Coordinate with other platform teams to ensure cohesive community experience
### 2.4. Staff Standards and Accountability
@@ -140,7 +160,7 @@ Maintain exemplary conduct aligned with our community values:
- Demonstrate respect, inclusivity, safety, and collaborative problem-solving in all interactions
- Remain calm and objective, especially in challenging situations involving community safety
- Model the behaviour expected of all community members whilst serving in your staff capacity
- Model the behaviour expected of all community members whilst serving in your Team capacity
- Use appropriate, inclusive language and maintain trauma-informed practices
#### 2.4.2. Fairness, Consistency, and Evidence-Based Decision-Making
@@ -150,7 +170,7 @@ Apply policies and take actions consistently following established frameworks:
- Treat all community members equally with dignity and respect regardless of background or circumstances
- Make decisions based on community policies and evidence-based practices, not personal preferences
- Follow progressive disciplinary frameworks and restorative justice principles when appropriate
- Consider cultural sensitivity and accessibility needs in all staff decisions and actions
- Consider cultural sensitivity and accessibility needs in all Team decisions and actions
#### 2.4.3. Transparency and Community Accountability
@@ -165,7 +185,7 @@ Maintain transparency and accountability to the community:
#### 2.5.1. Team Communication
Maintain open lines of communication with your fellow staff members:
Maintain open lines of communication with your fellow Team members:
- Use designated channels (e.g., `#staff-chat`) to discuss community issues and seek guidance
- Share experiences and seek advice when facing challenging situations
@@ -181,16 +201,68 @@ Stay informed and improve your skills:
#### 2.5.3. Escalation Protocol
Know when and how to escalate issues:
**Universal Escalation Principles:**
- Identify situations that require input from senior staff or administrators
- Follow established procedures for escalating complex, sensitive, or high-impact matters
- Understand the scope of your role and when issues exceed your authority or expertise
All Team members must know when and how to escalate issues appropriately. Escalation ensures that complex, sensitive, or high-impact matters receive the appropriate level of attention and expertise.
**When to Escalate:**
**(a)** **Complexity Beyond Your Expertise**: Situations that exceed your knowledge, training, or authority level require escalation to Team members with appropriate expertise.
**(b)** **Safety Concerns**: Any situation involving immediate or potential safety risks to community members requires immediate escalation to senior staff and appropriate coordinators (Crisis Response Coordinator, Child Safety Coordinator, etc.).
**(c)** **Policy Ambiguity**: When policies are unclear or seem to conflict, escalate to leadership for clarification rather than making assumptions.
**(d)** **High-Impact Decisions**: Decisions that significantly affect community members, community culture, or organisational operations should involve senior staff input.
**(e)** **Legal or Compliance Concerns**: Any situation with potential legal implications or compliance requirements should be escalated to Legal and Policy Advisor or senior leadership.
**(f)** **Team-Related Issues**: Conflicts or concerns involving other Team members should be escalated through appropriate channels to maintain professional boundaries.
**(g)** **Repeated or Persistent Issues**: Patterns of problematic behaviour or recurring issues that haven't been resolved through standard interventions require escalation.
**How to Escalate:**
**(a)** **Use Appropriate Channels**: Escalate through designated staff channels (e.g., `#staff-chat` on Discord) or direct contact with relevant coordinators or senior staff.
**(b)** **Provide Complete Context**: When escalating, include:
- Clear description of the situation
- Relevant background and history
- Actions already taken
- Evidence or documentation
- Your assessment of urgency and risk level
- Specific questions or support needed
**(c)** **Maintain Communication**: Continue supporting the situation whilst escalation is in process. Don't abandon community members whilst waiting for escalation response.
**(d)** **Follow Instructions**: Once escalation occurs, follow any specific directions from senior staff or coordinators whilst maintaining your role responsibilities.
**(e)** **Document Appropriately**: Document escalation decisions and outcomes for accountability and learning purposes.
**Escalation Timeframes:**
- **Immediate (Within 15 minutes)**: Safety threats, crisis situations, child safety concerns
- **Urgent (Within 1 hour)**: Harassment, significant policy violations, legal concerns
- **Standard (Within 24 hours)**: Complex situations, policy questions, persistent issues
- **Routine (Within 3-5 days)**: General questions, process improvements, non-urgent concerns
**Context-Specific Escalation:**
Different types of situations may require escalation to specific coordinators or teams:
- **Crisis Response**: Escalate mental health crises to Crisis Response Coordinator
- **Child Safety**: Escalate child safety concerns to Child Safety Coordinator
- **Harassment**: Escalate harassment reports to Harassment Response Coordinator
- **Technical Issues**: Escalate technical problems to Technical Administrators
- **Policy Questions**: Escalate policy questions to Legal and Policy Advisor
For detailed escalation procedures specific to different situations, refer to the relevant training documents (Crisis Response Training, Child Safety Training, Harassment Response Training, etc.).
### 2.6. Documentation and Transparency
**Reference to Comprehensive Frameworks**: Detailed procedures, documentation requirements, and transparency systems are set forth in our Content and Moderation Policy and Community Leadership and Governance Policy, which are incorporated herein by reference.
**Comprehensive Training Available**: For complete documentation procedures, requirements, and best practices, all Team members must complete the [Documentation and Transparency Training](/staff/training/documentation-transparency). This section provides a brief overview; refer to the training document for detailed guidance.
#### 2.6.1. Action Documentation Requirements
- All significant staff actions must be documented appropriately for transparency and consistency
- Staff in moderation roles must log actions via our API system
@@ -203,7 +275,7 @@ Know when and how to escalate issues:
- Training provided on relevant documentation systems and transparency requirements
- Ongoing support available for technical and procedural questions related to your specific role
## 3. Working With Fellow Staff Members
## 3. Working With Fellow Team Members
### 3.1. Communication Channels
@@ -213,7 +285,7 @@ Know when and how to escalate issues:
- Discord `#staff-chat` channel for real-time communication and coordination
#### 3.1.2. Use of Staff Communication Channels
- Utilize staff channels for:
- Utilise staff channels for:
- Discussing concerns and seeking guidance on community issues
- Seeking advice on handling situations within your role
- Requesting assistance with ongoing issues or projects
@@ -222,7 +294,7 @@ Know when and how to escalate issues:
### 3.2. Collaborative Problem-Solving
- Approach fellow staff members for help and insights when needed
- Approach fellow Team members for help and insights when needed
- Be open to offering assistance when others request it within your expertise
- Engage in constructive discussions to find optimal solutions
- Collaborate effectively across different roles and specialties
@@ -230,7 +302,7 @@ Know when and how to escalate issues:
### 3.3. Team Unity and Public Image
- Maintain a united front in public spaces
- Avoid disagreeing with or criticizing fellow staff members in public forums
- Avoid disagreeing with or criticising fellow Team members in public forums
- If you have concerns about a staff action or a colleague's behaviour:
- Address the issue privately in staff channels or through direct messages
- Seek resolution through open and respectful dialogue
@@ -255,7 +327,7 @@ Know when and how to escalate issues:
### 3.5. Supporting Each Other
- Recognise that staff work can be challenging and sometimes emotionally demanding
- Offer emotional support and encouragement to fellow staff members
- Offer emotional support and encouragement to fellow Team members
- Share experiences and coping strategies for dealing with difficult situations
- Promote a supportive team environment that prioritises member wellness
@@ -285,7 +357,7 @@ Know when and how to escalate issues:
### 3.10. Continuous Improvement
- Be open to feedback from fellow staff members and leadership
- Be open to feedback from fellow Team members and Leadership
- Suggest improvements to processes, procedures, or team communication
- Participate in team training, development activities, and skill-building opportunities
@@ -299,7 +371,7 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
- Familiarize yourself with most of our projects to answer a wide range of questions.
- Stay updated on recent changes or updates to our projects.
- Utilize available resources (documentation, FAQs, wikis) to assist users effectively.
- Utilise available resources (documentation, FAQs, wikis) to assist users effectively.
### 4.3. Handling User Inquiries
@@ -313,8 +385,8 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
### 4.4. Collaborative Problem-Solving
- Utilize the staff chat in Discord for discussing complex user questions.
- Engage with fellow staff members to collaboratively find solutions.
- Utilise the staff chat in Discord for discussing complex user questions.
- Engage with fellow Team members to collaboratively find solutions.
- Share knowledge and insights to improve the team's overall support capabilities.
### 4.5. Follow-up
@@ -388,7 +460,7 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
### 6.1. Eligibility for Cross-Platform Roles
- Once you have been selected for a staff position on any of our platforms, you become eligible to request staff access on additional platforms.
- This opportunity is open to all current staff members in good standing.
- This opportunity is open to all current Team members in good standing.
### 6.2. Requesting Additional Platform Access
@@ -439,7 +511,7 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
#### 6.8.2. Community Accountability
- Community feedback integration through surveys and input mechanisms
- Transparent performance reporting while respecting individual privacy
- Transparent performance reporting whilst respecting individual privacy
- Responsive improvement planning based on community needs and feedback
- Leadership development support and succession planning participation
@@ -447,7 +519,7 @@ As a member of our team, you play a crucial role in ensuring a positive and smoo
### 7.1. Comprehensive Policy Integration
All staff members must comply with our complete legal and policy framework:
All Team members must comply with our complete legal and policy framework:
**(a)** **Terms of Service**: Fundamental legal obligations and user agreements;
@@ -479,44 +551,128 @@ All staff members must comply with our complete legal and policy framework:
### 8.1. Mandatory Training Requirements
**IMPORTANT: All staff members are required to complete comprehensive training review and submit confirmation forms. Failure to complete annual training requirements will result in dismissal from staff positions.**
**IMPORTANT: All Team members are required to complete comprehensive training review and submit confirmation forms. Failure to complete annual training requirements will result in dismissal from Team positions.**
This section establishes the mandatory training requirements for all Team members. All training documents reference these requirements; this handbook section is the authoritative source.
#### 8.1.1. Initial Onboarding Training
Upon joining the staff team, all new staff members must:
Upon joining the Team, all new Team members must complete comprehensive initial onboarding training before beginning independent Team duties.
**(a)** **Review All Required Documents:**
- All training documents in the staff training section
**Staff Documents:**
- Staff Handbook (this document)
- Professional Conduct Standards for Volunteers
- All community policies (Code of Conduct, Leadership and Governance, Recognition and Appreciation, Feedback and Participation, Appeals)
- All legal and policy documents (Terms of Service, Privacy Policy, Acceptable Use Policy, Content and Moderation Policy, Limitation of Liability, Crisis and Mental Health Management, Community Support Policy, Community Growth Policy, and all other legal policies)
**Community Policies:**
- Community Code of Conduct
- Community Leadership and Governance Policy
- Community Recognition and Appreciation Policy
- Community Feedback and Participation Policy
- Appeals Policy
**Legal and Policy Documents:**
- Terms of Service
- Privacy Policy
- Acceptable Use Policy
- Content and Moderation Policy
- Limitation of Liability and Indemnification Policy
- Crisis and Mental Health Management Policy
- Community Support Policy
- Community Growth Policy
- Data Subprocessors Policy
- Security Policy
- DMCA Policy
- Export Control Policy
- Government Policy
- SLA Policy
- All other applicable legal policies
**Training Documents (All):**
- Documentation and Transparency Training
- Data Privacy and GDPR Compliance Training
- Crisis Response Training
- Criminal Activity Training
- Child Safety Training
- Trauma-Informed Moderation Training
- Bias Recognition and Mitigation Training
- Harassment and Bullying Response Training
- Content Moderation Fundamentals Training
- De-escalation Techniques Training
- Inclusive Moderation Training
- Conflict Resolution Training
- Community Support Specialist Training
- Community Growth Specialist Training
- Accessibility Coordination Training
- Cross-Platform Coordination Training
- Technical Contributor Training
- Social Media Management Training
- Mentorship Training Coordination Training
- Data Analytics and Reporting Training
- Self-Care Resources for Staff
**(b)** **Submit Training Confirmation:**
- Complete and submit the training confirmation form at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Confirmation must be submitted before beginning independent staff duties
- Training completion is documented in staff records
- Team members may not begin independent Team duties until training confirmation is submitted
#### 8.1.2. Annual Training Requirements
All staff members must complete annual training review:
All Team members must complete annual training review at the start of each calendar year.
**(a)** **Annual Review Timeline:**
- Annual training review occurs at the start of each calendar year
- All staff members must review all training documents, handbook, and legal policies
- All Team members must review all training documents, handbook, and legal policies
- Review must be completed within the timeframe specified by leadership
- Leadership will communicate specific deadlines each year
**(b)** **Annual Confirmation Submission:**
- Submit training confirmation form at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) after completing review
- Confirmation must be submitted by the deadline specified by leadership
- **Failure to complete annual training review and submit confirmation form by the deadline will result in dismissal from staff positions**
- This policy ensures all staff maintain current knowledge of policies and procedures essential for community safety and effective service
**(c)** **Training Documentation:**
- All training completions are documented in staff records
- Training records are maintained for accountability and compliance purposes
- Leadership monitors training completion status
- Training documentation supports legal compliance and quality assurance
#### 8.1.3. Training Content Areas
#### 8.1.3. Annual Review Requirements
All Team members must complete annual review processes at the start of each calendar year. These reviews are mandatory and support professional development, accountability, and continuous improvement.
**(a)** **Annual Self-Review and Upward-Review:**
- All Team members must complete the annual self-review and upward-review at the start of each calendar year
- Reviews must be completed using the annual review form at [forms.nhcarrigan.com](https://forms.nhcarrigan.com/o/docs/forms/vWj3UYw6ezLDtkxRN3Nt1K/4)
- Self-review facilitates honest self-reflection on performance and growth, covering role performance, community impact, collaboration, values alignment, self-care, growth, and feedback
- Upward-review gathers feedback on leadership effectiveness and support for each supervisor or leader you report to
- Reviews must be completed at the start of each calendar year within the timeframe specified by leadership
- **Failure to complete annual self-review and upward-review by the deadline will result in dismissal from staff positions**
**(b)** **Annual Policy Assessment:**
- All Team members must complete the annual policy assessment at the start of each calendar year
- The policy assessment evaluates understanding and comprehension of organisational policies, procedures, and community standards
- Assessment must be completed using the policy assessment form at [forms.nhcarrigan.com](https://forms.nhcarrigan.com/o/docs/forms/nxaJyKBuKH9nrt3m5VC98w/4)
- Assessment must be completed at the start of each calendar year within the timeframe specified by leadership
- **The policy assessment is no longer self-evaluated; executives will review all assessments**
- **Failure to complete annual policy assessment by the deadline will result in dismissal from staff positions**
**(c)** **Executive Review Process:**
- Executives will review both the annual self-review/upward-review and the policy assessment for each Team member
- After review, executives will create a private thread in the `#staff-reviews` forum channel for each Team member
- These private threads facilitate discussion, feedback, and development planning based on the review materials
- Review discussions are confidential and used to support staff development and organisational improvement
**(d)** **Review Timeline:**
- Annual reviews (self-review, upward-review, and policy assessment) occur at the start of each calendar year
- All reviews must be completed within the timeframe specified by leadership
- Leadership will communicate specific deadlines each year
- Reviews are integrated with quarterly performance check-ins and ongoing professional development
#### 8.1.4. Training Content Areas
Required training covers all major policy and operational areas:
@@ -542,6 +698,8 @@ Required training covers all major policy and operational areas:
### 8.2. Wellness and Support Systems
**Comprehensive Self-Care Resources**: For detailed self-care strategies, emotional support resources, and wellness practices, see [Self-Care Resources for Staff](/staff/self-care-resources). This section provides a brief overview; refer to the self-care resources document for comprehensive guidance.
#### 8.2.1. Volunteer Wellness Priority
- Recognition that volunteer well-being is essential for sustainable community service
- Regular wellness check-ins and proactive intervention when support is needed
@@ -560,7 +718,7 @@ Required training covers all major policy and operational areas:
This Staff Handbook represents our commitment to maintaining exceptional standards of volunteer leadership that serve our community's mission of fostering safe, welcoming, and inclusive environments. By joining our staff team, you become part of a comprehensive framework designed to support both your personal development and our collective success in community building.
Your service as a volunteer staff member contributes to creating spaces where all community members can thrive, participate meaningfully, and experience genuine belonging. We are grateful for your dedication to this important work.
Your service as a Team member contributes to creating spaces where all community members can thrive, participate meaningfully, and experience genuine belonging. We are grateful for your dedication to this important work.
---
+12
View File
@@ -38,6 +38,12 @@ stateDiagram
stl --> mr
stl --> ds
out --> cg
mgr --> ac
legal --> cs2
hr --> crc
exec --> sc
legal --> hrc
exec --> hr
exec:Executives (CEO, etc.)
dir:Community Director
legal:Legal and Policy Advisor
@@ -65,4 +71,10 @@ stateDiagram
mr:Member Relation Specialist
ds:Documentation Support Team
cg:Community Growth Specialist
sc: Security Coordinator
hrc:Harassment Response Coordinator
cs2:Child Safety Coordinator
crc:Conflict Resolution Coordinator
ac:Appeals Coordinator
hr:Human Resources Advisor
```
@@ -1,489 +0,0 @@
---
title: Staff Policy Self-Assessment
---
**COMPREHENSIVE POLICY KNOWLEDGE ASSESSMENT FOR STAFF**
## Introduction
This self-assessment tool is designed to help you evaluate your understanding and comprehension of our organisation's policies, procedures, and community standards. It covers all major policy areas that staff members are expected to know and apply in their roles.
**How to Use This Assessment:**
- Answer each question honestly and thoroughly
- Review relevant policy documents for questions you're unsure about
- Use this as a learning tool, not just a test
- Discuss any areas of uncertainty with your supervisor or colleagues
- Retake sections as needed after reviewing policy materials
**Required Reading Before Assessment:**
All staff members must review the following documents before completing this assessment:
**Staff Documents:**
- Staff Handbook
- Professional Conduct Standards for Volunteers
- Staff Policy Self-Assessment (this document)
**Community Policies:**
- Community Code of Conduct
- Community Leadership and Governance Policy
- Community Recognition and Appreciation Policy
- Community Feedback and Participation Policy
- Appeals Policy
**Legal and Policy Documents:**
- Terms of Service
- Privacy Policy
- Acceptable Use Policy
- Content and Moderation Policy
- Limitation of Liability and Indemnification Policy
- Crisis and Mental Health Management Policy
- Community Support Policy
- Community Growth Policy
- Data Subprocessors Policy
- Security Policy
- DMCA Policy
- Export Control Policy
- Government Policy
- SLA Policy
**Training Documents (All):**
- Documentation and Transparency Training
- Data Privacy and GDPR Compliance Training
- Crisis Response Training
- Criminal Activity Training
- Child Safety Training
- Trauma-Informed Moderation Training
- Bias Recognition and Mitigation Training
- Harassment and Bullying Response Training
- Content Moderation Fundamentals Training
- De-escalation Techniques Training
- Inclusive Moderation Training
- Conflict Resolution Training
- Community Support Specialist Training
- Community Growth Specialist Training
- Accessibility Coordination Training
- Cross-Platform Coordination Training
- Technical Contributor Training
- Social Media Management Training
- Mentorship Training Coordination Training
- Data Analytics and Reporting Training
**Assessment Structure:**
This assessment consists of 25 comprehensive questions designed to evaluate your understanding across all policy areas. Each question requires a thoughtful, detailed response that demonstrates your comprehension of our policies, procedures, and values. Questions integrate knowledge from multiple documents to assess your ability to apply policies in practice.
---
## Comprehensive Policy Assessment Questions
### Question 1: Foundational Values and Anti-Oppression Framework
Our community explicitly rejects neutrality in the face of oppression and operates from an anti-oppression framework. Drawing from the Community Code of Conduct, Staff Handbook, and Professional Conduct Standards, explain:
1. What it means to reject neutrality in the face of oppression
2. How this principle guides staff decision-making in moderation and community management
3. How you would respond to a community member who claims our anti-oppression stance is "too political" and requests a "neutral" technical community
4. The relationship between impact and intent when assessing harmful behaviour, with a concrete example
*Your Answer:*
---
### Question 2: Staff Role and Servant Leadership
Drawing from the Staff Handbook and Professional Conduct Standards, comprehensively explain:
1. The "servant leadership" principle and how it applies to all staff roles
2. How to balance being a staff member while also participating as a regular community member
3. What you should do if you anticipate being absent from staff duties for more than one week
4. The mandatory training requirements (initial and annual) and consequences for non-compliance
*Your Answer:*
---
### Question 3: Crisis Response and Mental Health Management
Drawing from the Crisis and Mental Health Management Policy and Crisis Response Training, comprehensively address:
1. The three risk assessment levels (High, Medium, Low) and appropriate response timeframes for each
2. When we are legally obligated to report mental health concerns to authorities
3. What you should NEVER do when someone is expressing mental health concerns
4. How to balance a community member's request for confidentiality with safety obligations when they express suicidal thoughts
5. The limitations of peer support vs. professional mental health services
*Your Answer:*
---
### Question 4: Moderation and Enforcement Framework
Drawing from the Content and Moderation Policy, Inclusive Moderation Training, and Conflict Resolution Training, explain:
1. What "inclusive moderation" means beyond just enforcing written rules
2. How to prioritise safety for marginalised community members in moderation decisions
3. How to handle content that might be harmful to marginalised members but doesn't explicitly violate written rules
4. When to use restorative justice approaches vs. enforcement measures
5. The four stages of conflict escalation and appropriate interventions for each
*Your Answer:*
---
### Question 5: Privacy, Data Protection, and Transparency
Drawing from the Privacy Policy, Data Privacy and GDPR Compliance Training, and Documentation and Transparency Training, comprehensively address:
1. What types of personal information we collect from community members
2. Under what circumstances staff members can access or share community member personal information
3. How privacy protections interact with transparency requirements for sanctions and documentation
4. What to do if a community member requests their personal data be deleted, especially when that data is part of documented policy violations affecting ongoing community safety
5. How to balance privacy with safety obligations when handling crisis situations
*Your Answer:*
---
### Question 6: Appeals and Review Processes
Drawing from the Appeals Policy and Documentation and Transparency Training, explain:
1. The acceptable grounds for appealing a disciplinary decision
2. What an appellant must complete before submitting an appeal
3. The timeframe for submitting appeals and where they should be sent
4. The review process and typical timeline for appeals
5. How to handle a situation where a community member wants to appeal a decision you made
*Your Answer:*
---
### Question 7: Community Support and Growth
Drawing from the Community Support Policy, Community Growth Policy, and related training documents, comprehensively address:
1. The main categories of support available in our community
2. Our "quality over quantity" and "values-driven growth" approaches to community growth
3. Practices we should avoid when promoting community growth
4. How to handle a support request that exceeds your knowledge or capacity
5. Key elements of effective new member onboarding
*Your Answer:*
---
### Question 8: Cultural Competency and Accessibility
Drawing from Inclusive Moderation Training, Accessibility Coordination Training, and Conflict Resolution Training, explain:
1. How cultural differences in communication styles affect moderation decisions
2. What "tone policing" is and why it is problematic
3. How to accommodate different cultural approaches to conflict while maintaining consistent community standards
4. Key accessibility considerations for community platforms and activities
5. The process for evaluating and implementing accommodation requests for participation
*Your Answer:*
---
### Question 9: Documentation and Accountability
Drawing from the Documentation and Transparency Training, Staff Handbook, and Content and Moderation Policy, comprehensively address:
1. What types of actions must be documented and why this is important
2. Where our public transparency system is located and what information is documented there
3. How our performance review and accountability systems work
4. What documentation should be maintained to support potential appeals processes
5. The key principles for protecting community member privacy in staff communications
*Your Answer:*
---
### Question 10: Cross-Platform Coordination and Consistency
Drawing from Cross-Platform Coordination Training and relevant policies, explain:
1. How to ensure consistent policy application across Discord, forums, Reddit, GitHub, and other community platforms
2. How to coordinate response and documentation when a conflict or issue spans multiple platforms
3. How to handle reports of harassment that span multiple platforms
4. Your approach to handling a community-wide crisis requiring immediate response across multiple platforms
*Your Answer:*
---
### Question 11: Trauma-Informed and Bias-Aware Practices
Drawing from Trauma-Informed Moderation Training and Bias Recognition and Mitigation Training, comprehensively address:
1. Key principles of trauma-informed moderation and how they differ from standard moderation approaches
2. How to recognize and mitigate your own biases in staff decision-making
3. How to take moderation action in a trauma-informed way when you know someone has experienced trauma
4. What to avoid when moderating content involving individuals with known trauma history
5. How bias recognition applies to content moderation decisions
*Your Answer:*
---
### Question 12: Harassment and Safety Response
Drawing from Harassment and Bullying Response Training, Child Safety Training, and Criminal Activity Training, explain:
1. How to recognize different types of harassment and bullying behaviours
2. The process for handling harassment reports, including victim support and communication procedures
3. Warning signs of grooming behaviours and child safety concerns
4. When and how to escalate criminal activity concerns to appropriate authorities
5. How to protect vulnerable community members while maintaining fair processes for all parties
*Your Answer:*
---
### Question 13: De-escalation and Conflict Resolution
Drawing from De-escalation Techniques Training and Conflict Resolution Training, comprehensively address:
1. Key de-escalation communication techniques and when they are appropriate
2. When de-escalation is NOT appropriate and enforcement is necessary instead
3. How to facilitate productive discussions between conflicting parties
4. How to resolve conflicts between community members from different cultural backgrounds where communication style differences are causing misunderstandings
5. How to handle a situation where a staff member is involved in a conflict with a community member
*Your Answer:*
---
### Question 14: Legal Framework and Compliance
Drawing from Terms of Service, Acceptable Use Policy, Limitation of Liability and Indemnification Policy, and related legal documents, explain:
1. Our mandatory reporting obligations and when they apply
2. What to do if you're unsure about legal obligations in a specific situation
3. How privacy protections balance with transparency requirements
4. When policies overlap or conflict, how to determine which takes precedence
5. Key limitations on our liability and how they affect staff decision-making
*Your Answer:*
---
### Question 15: Content Moderation Fundamentals
Drawing from Content Moderation Fundamentals Training and the Content and Moderation Policy, comprehensively address:
1. Beyond explicit rule violations, what other factors should guide content moderation decisions
2. Your approach to moderating content involving complex cultural or contextual issues
3. How to handle content that technically doesn't violate written rules but creates an unwelcoming environment
4. Steps to take when content moderation decisions might impact community member safety
5. How to document moderation decisions appropriately
*Your Answer:*
---
### Question 16: Community Leadership and Governance
Drawing from the Community Leadership and Governance Policy, Community Feedback and Participation Policy, and Community Recognition and Appreciation Policy, explain:
1. How community feedback is integrated into policy development and modification
2. The role staff members play in democratic governance and community decision-making processes
3. How to balance individual staff judgement with consistent policy application across the team
4. Key principles of the recognition and appreciation systems for volunteers
5. How the leadership structure and accountability mechanisms work
*Your Answer:*
---
### Question 17: Data Security and Subprocessors
Drawing from the Security Policy, Data Subprocessors Policy, and Data Privacy and GDPR Compliance Training, comprehensively address:
1. Key security principles for protecting community member data
2. What information is available about third-party data processing (subprocessors)
3. How to respond to a data breach or security incident
4. Privacy by design principles and how they apply to staff work
5. How to handle data subject rights requests (access, deletion, portability, etc.)
*Your Answer:*
---
### Question 18: Specialized Legal Policies
Drawing from DMCA Policy, Export Control Policy, Government Policy, and SLA Policy, explain:
1. The DMCA takedown process and how to handle copyright infringement reports
2. Export control considerations that might affect our community or services
3. How government requests for information should be handled
4. Service level agreement commitments and how they affect staff responsibilities
5. When to escalate legal matters to appropriate authorities or legal counsel
*Your Answer:*
---
### Question 19: Technical and Specialized Roles
Drawing from Technical Contributor Training, Social Media Management Training, Data Analytics and Reporting Training, and Community Support Specialist Training, comprehensively address:
1. For technical roles: Key accessibility, privacy, and security considerations in development work
2. For social media roles: How to maintain brand voice consistency while respecting diverse perspectives
3. For data analytics roles: How to conduct privacy-compliant analysis while advancing equity goals
4. For support roles: How to provide person-centred, trauma-informed support while maintaining boundaries
5. How specialized role training integrates with general staff responsibilities
*Your Answer:*
---
### Question 20: Training and Professional Development
Drawing from Mentorship Training Coordination Training, Accessibility Coordination Training, and Community Growth Specialist Training, explain:
1. The mandatory training requirements for all staff (initial onboarding and annual review)
2. How to mentor a new staff member in understanding our policies
3. How to stay current with policy updates and integrate new knowledge into practice
4. What to do if you identify a gap in current policies or training materials
5. How ongoing professional development supports effective staff service
*Your Answer:*
---
### Question 21: Complex Scenario - Transphobic Comments
A long-time community member makes transphobic comments, claiming they're "just asking questions" and "trying to understand." Walk through your complete approach from first contact through resolution, drawing on relevant policies and training:
1. Initial assessment and recognition of the harm
2. Communication approach and de-escalation considerations
3. Moderation action and documentation requirements
4. Follow-up and support for affected community members
5. How you would handle an appeal if the member disputes your decision
*Your Answer:*
---
### Question 22: Complex Scenario - Cross-Platform Harassment
A community member reports harassment that spans Discord, GitHub, and our forums. The harasser is using different usernames but the pattern is clear. Walk through your complete response:
1. How you coordinate investigation across platforms
2. Evidence collection and documentation requirements
3. Privacy considerations when sharing information between platforms
4. Moderation actions and consistency across platforms
5. Support for the victim and prevention measures
*Your Answer:*
---
### Question 23: Complex Scenario - Commercial Promotion
Someone is promoting their commercial product in community spaces, arguing it's relevant to ongoing discussions and they're contributing value. Walk through your evaluation and response:
1. How you evaluate whether the promotion violates our Acceptable Use Policy
2. Factors you consider in determining if it's appropriate community participation
3. Communication approach if you determine it violates policies
4. How you balance community value with commercial interests
5. Documentation and transparency requirements
*Your Answer:*
---
### Question 24: Complex Scenario - Accessibility and Resources
You notice that accessibility accommodations for a community event are inadequate, but implementing proper accommodations would require significant resource changes. Walk through your approach:
1. How you assess the accessibility barriers and their impact
2. How you balance accessibility requirements with resource constraints
3. Communication with event organizers and affected community members
4. Alternative solutions and accommodation options
5. Long-term planning to prevent similar situations
*Your Answer:*
---
### Question 25: Self-Reflection and Continuous Improvement
Drawing from all policies and training materials, provide a comprehensive reflection:
1. Your own potential biases and areas you need to be most mindful about in your staff role
2. Aspects of our policies you find most challenging to implement and why
3. How you plan to continue learning and improving in your staff role
4. How you would evaluate whether your actions effectively support our community values
5. How you would respond if you received feedback that your approach was causing harm
*Your Answer:*
---
## Assessment Completion
### Scoring Guide
This is a learning tool rather than a pass/fail test. Use the following guide to evaluate your responses:
**Excellent Understanding (4 points):** Complete, accurate answer that demonstrates deep comprehension, integration of multiple policy areas, and ability to apply knowledge in complex situations
**Good Understanding (3 points):** Mostly correct answer with minor gaps or areas for improvement, demonstrates solid understanding of most policy areas covered
**Basic Understanding (2 points):** Partially correct answer showing some knowledge but requiring further study, demonstrates understanding of some policy areas but gaps in others
**Needs Development (1 point):** Incomplete or incorrect answer indicating need for significant additional learning, demonstrates limited understanding of policy requirements
**No Understanding (0 points):** No answer provided or completely incorrect response
**Total Possible Points: 100 points (25 questions Ă— 4 points each)**
### Next Steps Based on Your Results
**100-90 points (Excellent Overall):** You demonstrate strong, comprehensive policy knowledge across all areas. Focus on continuous learning and practical application.
**89-75 points (Good Overall):** You have solid understanding with some areas for improvement. Review specific questions where you scored lower and the related policy documents.
**74-60 points (Basic Overall):** You understand fundamentals but need additional study. Schedule focused review sessions with your supervisor and review all policy documents thoroughly.
**59-50 points (Developing):** Significant gaps in knowledge require structured learning plan and additional training. Complete comprehensive review of all policy documents before independent staff duties.
**Below 50 points:** Comprehensive policy review and training completion required before assuming staff responsibilities. Work closely with supervisor to address knowledge gaps.
### Action Planning
Based on your assessment results:
1. **Identify Weak Areas:** Which sections had the lowest scores?
2. **Create Study Plan:** Schedule time to review relevant policy documents
3. **Seek Support:** Discuss challenging areas with colleagues or supervisors
4. **Practice Application:** Look for opportunities to apply knowledge in safe contexts
5. **Schedule Reassessment:** Plan to retake weak sections after additional study
### Documentation
**Assessment Completion Date:** _______________
**Overall Score:** _______ / 100 points
**Areas for Improvement:**
**Learning Plan:**
---
**Supervisor Review**
**Reviewed by:** _______________
**Review Date:** _______________
**Comments:**
**Recommended Actions:**
---
*This Policy Self-Assessment is designed to support continuous learning and professional development. It should be completed regularly and used as part of ongoing training and performance development discussions. For questions about specific policy areas or assessment results, contact leadership through designated staff channels.*
+4 -10
View File
@@ -70,11 +70,11 @@ All volunteers representing our organisation are required to maintain the highes
**(b)** **Conflict Management**: Address conflicts calmly, professionally, and in accordance with established procedures;
**(c)** **Escalation Protocol**: Escalate issues appropriately through established channels when unable to resolve them directly;
**(c)** **Escalation Protocol**: Escalate issues appropriately through established channels when unable to resolve them directly. For comprehensive escalation procedures, see [Escalation Protocol](/staff/handbook#253-escalation-protocol) in the Staff Handbook;
**(d)** **Impartiality Maintenance**: Maintain strict impartiality when mediating disputes or addressing community issues.
### 3.2. Organizational Representation Standards
### 3.2. Organisational Representation Standards
**(a)** **Continuous Representation**: Recognise that you represent the organisation at all times during volunteer activities;
@@ -186,13 +186,7 @@ All volunteers representing our organisation are required to maintain the highes
**IMPORTANT: All staff members are required to complete comprehensive training review and submit confirmation forms. Failure to complete annual training requirements will result in dismissal from staff positions.**
**(a)** **Initial Onboarding Training**: All volunteers must complete comprehensive review of all training documents, staff handbook, and legal policies before beginning volunteer activities. Training confirmation form must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) before beginning independent staff duties;
**(b)** **Annual Training Review**: All staff members must complete annual review of all training documents, handbook, and legal policies at the start of each calendar year. Annual training confirmation form must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline. **Failure to complete annual training review and submit confirmation form by the deadline will result in dismissal from staff positions**;
**(c)** **Comprehensive Training Coverage**: Required training includes all training documents, staff handbook, professional conduct standards, community policies, and all legal and policy documents;
**(d)** **Training Documentation**: All training completions are documented in staff records for accountability and compliance purposes.
For complete information about mandatory training requirements, including initial onboarding, annual review, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook. This section provides a brief overview; refer to the handbook for comprehensive details.
### 6.2. Training Content and Curriculum
@@ -256,7 +250,7 @@ All volunteers representing our organisation are required to maintain the highes
**(d)** **Leadership Development**: Recognition programmes that support leadership development and career advancement.
### 7.4. Organizational Learning and Adaptation
### 7.4. Organisational Learning and Adaptation
**(a)** **Lessons Learned**: Integration of lessons learned from conduct issues and their resolution;
+214 -5
View File
@@ -10,7 +10,9 @@ This document provides comprehensive information about volunteer opportunities w
### 1.2. Volunteer Philosophy and Principles
Our volunteer programme is built on servant leadership principles:
Our volunteer programme is built on **servant leadership principles**. For a comprehensive explanation of servant leadership and how it applies to all staff roles, see [Staff Role Definition and Principles](/staff/handbook#22-staff-role-definition-and-principles) in the Staff Handbook.
Key principles include:
**(a)** **Service-Oriented Leadership**: Volunteers serve the community rather than wielding authority for personal benefit;
@@ -371,6 +373,213 @@ The Community Growth Specialist develops and implements comprehensive growth str
- Understanding of community dynamics and member lifecycle management
- Project management capabilities for executing complex growth initiatives
### 4.9. Security Coordinator (Specialist Leadership)
#### 4.9.1. Role Overview
The Security Coordinator oversees community security operations, coordinates responses to criminal activity and security threats, and ensures compliance with legal reporting obligations whilst protecting community members and platform integrity.
**Key Responsibilities:**
- Coordinate responses to criminal activity and security threats within the community
- Oversee evidence preservation and documentation for security incidents
- Ensure compliance with legal reporting obligations and mandatory reporting requirements
- Coordinate with law enforcement and external authorities when necessary
- Develop and maintain security protocols and emergency response procedures
- Provide security training and guidance to staff members
- Monitor for patterns of criminal activity and security threats
- Coordinate with Technical Administrators on cybersecurity and platform security matters
- Maintain relationships with external security professionals and legal counsel
- Document security incidents and maintain security records for legal compliance
#### 4.9.2. Security and Legal Expertise
**Essential Qualifications:**
- Understanding of criminal activity recognition and appropriate response procedures
- Knowledge of legal reporting obligations and mandatory reporting requirements
- Experience with evidence preservation and documentation procedures
- Strong understanding of cybersecurity threats and platform security
- Ability to coordinate with law enforcement and external authorities appropriately
**Preferred Experience:**
- Professional security or law enforcement background
- Legal education or paralegal certification
- Experience with online community security and threat assessment
- Knowledge of data protection and privacy laws affecting security operations
- Crisis management and emergency response experience
### 4.10. Harassment Response Coordinator (Specialist Leadership)
#### 4.10.1. Role Overview
The Harassment Response Coordinator oversees community harassment response operations, coordinates support for harassment victims, and ensures effective enforcement of anti-harassment policies whilst maintaining safe community environments.
**Key Responsibilities:**
- Coordinate responses to harassment and bullying reports within the community
- Provide support and resources to harassment victims
- Ensure consistent enforcement of anti-harassment policies and procedures
- Coordinate with Crisis Response Coordinator for severe harassment situations
- Develop and maintain harassment response protocols and victim support procedures
- Provide harassment response training and guidance to staff members
- Monitor for patterns of harassment and coordinate preventive measures
- Coordinate with Legal and Policy Advisor on harassment policy development
- Maintain relationships with external support resources and advocacy organisations
- Document harassment incidents and maintain records for accountability and legal compliance
#### 4.10.2. Harassment Response and Victim Support Expertise
**Essential Qualifications:**
- Understanding of harassment recognition and appropriate response procedures
- Experience with victim support and trauma-informed care practices
- Strong understanding of anti-harassment policies and enforcement procedures
- Ability to coordinate comprehensive support for harassment victims
- Knowledge of legal considerations related to harassment and bullying
**Preferred Experience:**
- Professional background in victim advocacy or support services
- Training in trauma-informed practices and crisis intervention
- Experience with online harassment and cyberbullying response
- Knowledge of harassment laws and legal protections
- Conflict resolution and mediation experience
### 4.11. Child Safety Coordinator (Specialist Leadership)
#### 4.11.1. Role Overview
The Child Safety Coordinator oversees community child safety operations, coordinates responses to child safety concerns, and ensures compliance with legal reporting obligations whilst protecting minors and maintaining safe community environments.
**Key Responsibilities:**
- Coordinate responses to child safety concerns and reports within the community
- Ensure compliance with legal reporting obligations and mandatory reporting requirements
- Coordinate with law enforcement and child protection agencies when necessary
- Develop and maintain child safety protocols and protection procedures
- Provide child safety training and guidance to staff members
- Monitor for grooming behaviours and other child safety threats
- Coordinate age verification and access control measures
- Coordinate with Security Coordinator on criminal activity involving minors
- Maintain relationships with external child protection resources and agencies
- Document child safety incidents and maintain records for legal compliance and accountability
- Provide support and resources for minors and their families when appropriate
- Oversee community environments to ensure they are safe for minors
#### 4.11.2. Child Safety and Protection Expertise
**Essential Qualifications:**
- Understanding of child safety recognition and appropriate response procedures
- Knowledge of legal reporting obligations and mandatory reporting requirements
- Experience with child protection practices and trauma-informed care for minors
- Strong understanding of grooming behaviours and online safety threats
- Ability to coordinate comprehensive child safety responses
- Knowledge of child protection laws and legal requirements
**Preferred Experience:**
- Professional background in child protection, social work, or related fields
- Training in child safety, child protection, or youth services
- Experience with online child safety and cyberbullying response
- Knowledge of child protection laws and reporting requirements
- Crisis intervention and trauma-informed care experience with minors
### 4.12. Conflict Resolution Coordinator (Specialist Leadership)
#### 4.12.1. Role Overview
The Conflict Resolution Coordinator oversees community conflict resolution operations, facilitates mediation and restorative justice processes, and ensures effective resolution of disputes whilst maintaining community relationships and preventing escalation.
**Key Responsibilities:**
- Coordinate conflict resolution processes for interpersonal, group-level, and authority-based conflicts
- Facilitate mediation and restorative justice processes for community disputes
- Develop and maintain conflict resolution protocols and mediation procedures
- Provide conflict resolution training and guidance to staff members
- Monitor for early warning signs of conflict escalation and coordinate preventive interventions
- Coordinate with Head Moderator on conflicts involving moderation decisions
- Coordinate with Harassment Response Coordinator on conflicts involving harassment
- Coordinate with Crisis Response Coordinator for conflicts involving mental health or safety concerns
- Maintain relationships with external mediation resources and conflict resolution professionals
- Document conflict resolution processes and outcomes for accountability and learning
- Evaluate conflict resolution effectiveness and implement continuous improvements
- Support community members in developing conflict resolution skills
#### 4.12.2. Conflict Resolution and Mediation Expertise
**Essential Qualifications:**
- Understanding of conflict resolution principles and restorative justice approaches
- Experience with mediation facilitation and dispute resolution processes
- Strong communication and active listening skills for conflict facilitation
- Ability to remain neutral and facilitate constructive dialogue
- Understanding of trauma-informed conflict resolution practices
- Knowledge of de-escalation techniques and conflict prevention strategies
**Preferred Experience:**
- Professional background in mediation, conflict resolution, or dispute resolution
- Training in restorative justice, mediation, or conflict transformation
- Experience with online community conflict resolution
- Knowledge of conflict resolution theory and best practices
- Experience facilitating difficult conversations and complex disputes
- Understanding of cultural competency in conflict resolution
### 4.13. Appeals Coordinator (Specialist Leadership)
#### 4.13.1. Role Overview
The Appeals Coordinator oversees community appeals processes, ensures independent and impartial review of appeals, and maintains accountability and transparency in appeals procedures whilst protecting community member rights.
**Key Responsibilities:**
- Coordinate appeals processes for moderation actions, disciplinary decisions, and policy applications
- Ensure independent and impartial review of appeals by appropriate reviewers
- Develop and maintain appeals procedures and review standards
- Provide appeals process training and guidance to staff members
- Coordinate appeals review panels and independent assessment processes
- Ensure appeals processes are accessible and transparent to community members
- Coordinate with Legal and Policy Advisor on appeals involving legal or policy questions
- Coordinate with Head Moderator on appeals of moderation decisions
- Maintain relationships with external appeals resources and independent reviewers
- Document appeals processes and outcomes for accountability and transparency
- Evaluate appeals process effectiveness and implement continuous improvements
- Ensure appeals processes comply with community policies and legal requirements
#### 4.13.2. Appeals and Review Expertise
**Essential Qualifications:**
- Understanding of appeals processes and independent review principles
- Experience with impartial assessment and review procedures
- Strong analytical skills for evaluating appeals and evidence
- Ability to ensure procedural fairness and due process
- Understanding of community policies and enforcement procedures
- Knowledge of transparency and accountability requirements
**Preferred Experience:**
- Professional background in legal review, administrative appeals, or dispute resolution
- Training in appeals processes, administrative law, or procedural fairness
- Experience with community governance and accountability systems
- Knowledge of appeals best practices and procedural standards
- Experience conducting independent reviews and assessments
- Understanding of community member rights and protections
### 4.14. Human Resources Advisor (Specialist Leadership)
#### 4.14.1. Role Overview
The Human Resources Advisor oversees staff recruitment, performance management, staff relations, and staff wellness programmes, ensuring effective staff management practices and supporting volunteer staff development and retention.
**Key Responsibilities:**
- Coordinate staff recruitment and selection processes, including application review and selection committee coordination
- Coordinate performance management processes including annual reviews, quarterly check-ins, and performance evaluations
- Develop and maintain staff relations procedures and internal conflict resolution processes
- Coordinate staff wellness programmes and burnout prevention initiatives
- Coordinate staff recognition and appreciation programmes
- Track staff policy compliance and training completion
- Coordinate staff onboarding processes in collaboration with Training and Development Coordinator
- Provide guidance on staff management best practices and volunteer service standards
- Maintain staff records and documentation for accountability and compliance
- Coordinate staff exit processes and transition support
- Evaluate staff management effectiveness and implement continuous improvements
- Support staff professional development and career advancement pathways
#### 4.14.2. Human Resources and Staff Management Expertise
**Essential Qualifications:**
- Understanding of volunteer management and staff relations principles
- Experience with recruitment, selection, and performance management processes
- Strong interpersonal and communication skills for staff support
- Ability to maintain confidentiality and handle sensitive staff matters
- Understanding of staff wellness and burnout prevention strategies
- Knowledge of volunteer service standards and best practices
**Preferred Experience:**
- Professional background in human resources, volunteer management, or staff relations
- Training in performance management, recruitment, or organisational development
- Experience with online community staff management
- Knowledge of volunteer service legal considerations and best practices
- Experience with staff recognition and appreciation programmes
- Understanding of staff development and retention strategies
## 5. Volunteer Leadership Opportunities
### 5.1. Community Moderators
@@ -472,7 +681,7 @@ Technical Contributors provide development support, code contributions, and tech
**Community Platform Expertise:**
- Discord bot development and community tool creation
- Forum and community platform customisation and enhancement
- Community platform customisation and enhancement
- Documentation system development and maintenance
- Accessibility implementation and testing
- Security assessment and improvement recommendations
@@ -515,10 +724,10 @@ Quality Assurance Coordinators ensure the quality and consistency of community p
### 5.6. Data and Analytics Coordinator
#### 5.6.1. Role Overview
Data and Analytics Coordinators collect and analyze community engagement data to provide insights that support leadership decision-making and community improvement initiatives.
Data and Analytics Coordinators collect and analyse community engagement data to provide insights that support leadership decision-making and community improvement initiatives.
**Key Responsibilities:**
- Collect and analyze community engagement metrics and participation data
- Collect and analyse community engagement metrics and participation data
- Prepare regular reports on community health, growth trends, and member satisfaction
- Manage community surveys and feedback analysis for leadership decision-making
- Support leadership team with data insights and trend identification
@@ -610,7 +819,7 @@ Member Relations Specialists focus on fostering positive relationships within th
- Monitor member satisfaction and engagement levels across the community
- Mediate minor conflicts and facilitate communication between members
- Collect member feedback and suggestions for community improvements
- Maintain positive relationships and foster sense of belonging among community members
- Maintain positive relationships and foster sense of belonging amongst community members
#### 6.4.2. Relationship Building Skills
**Required Experience:**
@@ -0,0 +1,453 @@
---
title: Self-Care Resources for Staff
---
**ESSENTIAL RESOURCE FOR ALL STAFF MEMBERS**
## 1. INTRODUCTION AND PURPOSE
### 1.1. Why Self-Care Matters
Staff work in online communities can be emotionally demanding, involving exposure to conflict, crisis situations, harassment, trauma, and community distress. Effective self-care is essential for:
- **Sustainable Service**: Maintaining long-term ability to serve the community effectively
- **Personal Well-Being**: Protecting your own mental health and emotional wellness
- **Quality Service**: Ensuring you can provide high-quality support when community members need it
- **Preventing Burnout**: Avoiding compassion fatigue and emotional exhaustion
- **Professional Boundaries**: Maintaining appropriate boundaries between work and personal life
### 1.2. Self-Care Is Not Selfish
Self-care is not selfish or indulgent—it is a professional responsibility. Taking care of yourself enables you to take better care of others. When you prioritise your well-being, you can:
- Respond more effectively to community needs
- Make better decisions under pressure
- Maintain empathy and compassion
- Avoid making mistakes due to exhaustion or stress
- Model healthy boundaries for community members
## 2. UNDERSTANDING THE EMOTIONAL IMPACT OF STAFF WORK
### 2.1. Common Emotional Challenges
**Secondary Trauma (Vicarious Trauma):**
- Emotional and psychological impact of exposure to others' trauma
- Can occur from supporting community members experiencing crisis, harassment, or abuse
- Symptoms may include anxiety, sadness, emotional numbness, intrusive thoughts
**Compassion Fatigue:**
- Emotional exhaustion from caring for others
- Reduced ability to feel empathy or compassion
- Feeling overwhelmed by others' suffering
- Difficulty separating work from personal life
**Burnout:**
- Physical, emotional, and mental exhaustion
- Feelings of cynicism or detachment
- Reduced sense of accomplishment
- Loss of motivation or interest in work
**Emotional Labour:**
- Managing your own emotions whilst supporting others
- Maintaining professional composure in difficult situations
- Balancing empathy with boundaries
### 2.2. Warning Signs
**Physical Symptoms:**
- Fatigue, exhaustion, or difficulty sleeping
- Headaches, tension, or physical pain
- Changes in appetite or eating patterns
- Difficulty concentrating or making decisions
**Emotional Symptoms:**
- Anxiety, irritability, or mood swings
- Feelings of sadness, hopelessness, or numbness
- Difficulty experiencing joy or pleasure
- Increased sensitivity or emotional reactivity
**Professional Symptoms:**
- Decreased effectiveness or quality of work
- Avoidance of difficult situations or responsibilities
- Cynicism or negative attitude towards community members
- Difficulty maintaining professional boundaries
**Personal Symptoms:**
- Relationship strain or social withdrawal
- Loss of interest in activities you used to enjoy
- Difficulty separating work from personal life
- Feeling overwhelmed or unable to cope
## 3. SELF-CARE STRATEGIES
### 3.1. Physical Self-Care
**Rest and Sleep:**
- Prioritise adequate sleep (7-9 hours per night)
- Establish consistent sleep schedule
- Create relaxing bedtime routine
- Avoid screens before bed
- Take breaks during work sessions
**Exercise and Movement:**
- Regular physical activity (even short walks help)
- Stretching or yoga for stress relief
- Outdoor activities when possible
- Movement breaks during long work sessions
**Nutrition and Hydration:**
- Regular, balanced meals
- Stay hydrated throughout the day
- Limit caffeine and alcohol
- Avoid skipping meals due to work
**Medical Care:**
- Regular medical check-ups
- Address physical health concerns promptly
- Take prescribed medications as directed
- Don't ignore physical symptoms
### 3.2. Emotional Self-Care
**Emotional Awareness:**
- Regular check-ins with your emotional state
- Identify and name your feelings
- Recognise emotional triggers
- Notice patterns in your emotional responses
**Emotional Processing:**
- Journaling about difficult experiences
- Talking with trusted friends or colleagues
- Professional counselling or therapy when needed
- Creative expression (art, music, writing)
**Stress Management:**
- Deep breathing exercises
- Meditation or mindfulness practices
- Progressive muscle relaxation
- Grounding techniques for anxiety
**Emotional Boundaries:**
- Set clear limits on work time and availability
- Learn to say "no" when overwhelmed
- Don't take responsibility for others' emotions
- Separate your identity from your staff role
### 3.3. Professional Self-Care
**Work-Life Balance:**
- Set clear boundaries between work and personal time
- Designate specific times for staff work
- Take regular breaks and days off
- Don't check staff channels during personal time
**Workload Management:**
- Recognise when you're taking on too much
- Communicate workload concerns to supervisors
- Delegate or share responsibilities when appropriate
- Say no to additional commitments when overwhelmed
**Professional Development:**
- Continue learning and skill development
- Attend training and professional development opportunities
- Seek feedback and support from colleagues
- Celebrate successes and accomplishments
**Professional Boundaries:**
- Maintain appropriate boundaries with community members
- Don't provide professional services beyond your role
- Recognise limitations and refer when appropriate
- Avoid over-investing emotionally in individual situations
### 3.4. Social Self-Care
**Supportive Relationships:**
- Maintain connections with friends and family
- Build relationships outside of staff work
- Spend time with people who support and energize you
- Avoid relationships that drain or stress you
**Peer Support:**
- Connect with other staff members for mutual support
- Participate in staff debriefing sessions
- Share experiences and learn from colleagues
- Build supportive relationships within the staff team
**Community Engagement:**
- Participate in community activities as a regular member
- Engage in hobbies and interests outside of staff work
- Build relationships with community members as peers
- Maintain social connections beyond staff responsibilities
**Social Boundaries:**
- Don't feel obligated to be available 24/7
- Take time away from community spaces when needed
- Maintain personal relationships separate from staff work
- Protect your personal time and space
### 3.5. Mental and Cognitive Self-Care
**Mental Stimulation:**
- Engage in activities that challenge and interest you
- Continue learning and intellectual growth
- Pursue hobbies and interests
- Read, study, or engage in creative activities
**Mental Rest:**
- Take breaks from mentally demanding work
- Practice mindfulness or meditation
- Engage in activities that don't require intense focus
- Allow your mind to rest and recharge
**Perspective Maintenance:**
- Remember the positive impact of your work
- Focus on what you can control
- Accept limitations and imperfections
- Maintain realistic expectations
**Cognitive Boundaries:**
- Don't ruminate on difficult situations
- Set limits on how much you think about work
- Practice letting go of things outside your control
- Focus on present moment rather than worrying about future
## 4. CONTEXT-SPECIFIC SELF-CARE CONSIDERATIONS
### 4.1. Crisis Response Work
**Additional Considerations:**
- Increased risk of secondary trauma from exposure to crisis situations
- Need for immediate debriefing after difficult crisis responses
- Regular check-ins with Crisis Response Coordinator
- Access to professional mental health support
- Clear boundaries about when to step back from crisis work
**Self-Care Practices:**
- Debrief immediately after crisis situations
- Limit exposure to crisis content when possible
- Take breaks between crisis responses
- Use grounding techniques when feeling overwhelmed
- Access professional support when needed
### 4.2. Harassment Response Work
**Additional Considerations:**
- Exposure to harmful content and behaviour
- Risk of secondary trauma from supporting victims
- Need for emotional support and validation
- Importance of maintaining boundaries with perpetrators
- Regular supervision and support
**Self-Care Practices:**
- Limit exposure to harmful content when possible
- Take breaks after reviewing harassment reports
- Connect with supportive colleagues
- Practice self-compassion and validation
- Access trauma-informed support resources
### 4.3. Child Safety Work
**Additional Considerations:**
- High emotional impact of child safety concerns
- Risk of secondary trauma from exposure to grooming or abuse
- Need for professional support and supervision
- Importance of maintaining professional boundaries
- Regular debriefing and support
**Self-Care Practices:**
- Mandatory debriefing after child safety incidents
- Access to professional counselling or support
- Clear boundaries between work and personal life
- Regular supervision and support from Child Safety Coordinator
- Practice self-compassion and recognise emotional impact
### 4.4. Moderation and Conflict Resolution Work
**Additional Considerations:**
- Exposure to conflict and difficult interactions
- Emotional labour of managing others' emotions
- Need for patience and emotional regulation
- Importance of maintaining neutrality and boundaries
- Regular support and skill development
**Self-Care Practices:**
- Take breaks between difficult moderation actions
- Practice de-escalation techniques for yourself
- Connect with colleagues for support and debriefing
- Maintain perspective on your role and limitations
- Celebrate successful resolutions and positive outcomes
## 5. SUPPORT SYSTEMS AND RESOURCES
### 5.1. Internal Support Systems
**Peer Support:**
- Regular check-ins with other staff members
- Staff debriefing sessions after difficult situations
- Peer mentoring and support relationships
- Team meetings focused on support and wellness
- Mutual aid and assistance amongst staff
**Supervisory Support:**
- Regular meetings with supervisors to discuss challenges
- Access to additional resources and support
- Workload management and distribution
- Recognition of difficult work and contributions
- Professional development opportunities
**Leadership Support:**
- Access to leadership team for guidance and support
- Clear communication channels for concerns
- Supportive response to requests for help
- Recognition and appreciation for contributions
- Flexible arrangements for personal circumstances
### 5.2. Professional Resources
**Mental Health Support:**
- Access to counselling and mental health resources
- Employee assistance programs (if available)
- Support groups for professionals in similar roles
- Trauma-informed therapy resources
- Crisis support when needed
**Professional Development:**
- Training on self-care and wellness
- Education on secondary trauma and burnout prevention
- Skills development for managing difficult situations
- Access to professional resources and networks
- Career development support
### 5.3. External Resources
**Crisis Support:**
- National Suicide Prevention Lifeline: 988 (US)
- Crisis Text Line: Text HOME to 741741 (US)
- Samaritans: 116 123 (UK)
- Local crisis support services
**Mental Health Resources:**
- Psychology Today therapist directory
- BetterHelp online therapy
- Local community mental health centres
- Support groups and peer support networks
**Professional Support:**
- Professional associations and networks
- Online communities for community managers
- Training and conference opportunities
- Mentorship and coaching resources
## 6. RECOGNISING WHEN YOU NEED HELP
### 6.1. Signs You May Need Additional Support
**Seek Professional Help If You Experience:**
- Persistent feelings of depression, anxiety, or hopelessness
- Difficulty functioning in daily life
- Thoughts of self-harm or suicide
- Substance use to cope with stress
- Significant changes in sleep, appetite, or energy
- Inability to separate work from personal life
- Persistent physical symptoms without medical cause
- Relationship problems related to work stress
### 6.2. How to Get Help
**Internal Resources:**
- Contact your supervisor or leadership team
- Reach out to Crisis Response Coordinator
- Access staff support channels
- Request workload adjustments or time off
**External Resources:**
- Contact mental health professionals
- Access crisis support services
- Join support groups
- Seek professional counselling or therapy
**Emergency Situations:**
- If you are in immediate danger, contact emergency services (911, 999, 112, 000)
- If you are having thoughts of self-harm, contact crisis support immediately
- Don't hesitate to seek help—your well-being is important
## 7. PREVENTING BURNOUT
### 7.1. Early Warning Signs
**Recognise Early Signs:**
- Feeling tired or exhausted more often
- Difficulty concentrating or making decisions
- Increased irritability or emotional reactivity
- Loss of interest in work or activities
- Physical symptoms (headaches, tension, sleep problems)
- Feeling overwhelmed or unable to cope
- Withdrawing from social activities or relationships
### 7.2. Prevention Strategies
**Proactive Measures:**
- Regular self-assessment of stress levels and well-being
- Consistent self-care practices
- Clear boundaries between work and personal life
- Regular breaks and time off
- Workload management and balance
- Supportive relationships and connections
- Professional development and growth
**Early Intervention:**
- Address warning signs promptly
- Communicate concerns to supervisors
- Adjust workload or responsibilities when needed
- Take time off when necessary
- Access support resources early
- Don't wait until burnout is severe
## 8. MAINTAINING LONG-TERM WELLNESS
### 8.1. Sustainable Practices
**Build Sustainable Habits:**
- Integrate self-care into daily routines
- Make self-care a priority, not an afterthought
- Regular check-ins with yourself about well-being
- Adjust practices as needs change
- Celebrate progress and positive changes
**Long-Term Strategies:**
- Develop diverse self-care practices
- Build strong support networks
- Maintain work-life balance
- Continue learning and growth
- Regular professional development
- Periodic assessment of work satisfaction and well-being
### 8.2. Community and Organisational Support
**How the Organisation Supports You:**
- Flexible volunteer arrangements
- Recognition and appreciation systems
- Professional development opportunities
- Access to support resources
- Clear boundaries and expectations
- Supportive leadership and supervision
**Your Role in Supporting Others:**
- Model healthy self-care practices
- Support colleagues who may be struggling
- Participate in team support activities
- Share resources and strategies
- Create supportive team culture
---
## COMMITMENT TO STAFF WELL-BEING
Your well-being is essential to your ability to serve the community effectively. Self-care is not optional—it is a professional responsibility and organisational priority. We are committed to supporting your wellness and providing resources to help you maintain sustainable, effective service.
If you are struggling, please reach out. Support is available, and seeking help is a sign of strength, not weakness.
---
*This Self-Care Resources document is part of our comprehensive staff support system. For questions about self-care resources or to access support, please contact leadership through designated staff channels or reach out to your supervisor.*
@@ -2,13 +2,13 @@
title: Accessibility Coordination Training for Staff
---
**SPECIALIZED TRAINING FOR ACCESSIBILITY COORDINATORS**
**SPECIALISED TRAINING FOR ACCESSIBILITY COORDINATORS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose and Mission
This training provides comprehensive guidance for staff members serving as Accessibility Coordinators within our community ecosystem. Accessibility coordination is fundamental to our organisational commitment to creating inclusive spaces that welcome and empower individuals with disabilities and diverse accessibility needs.
This training provides comprehensive guidance for Team members serving as Accessibility Coordinators within our community ecosystem. Accessibility coordination is fundamental to our organisational commitment to creating inclusive spaces that welcome and empower individuals with disabilities and diverse accessibility needs.
### 1.2. Role Definition and Importance
@@ -20,7 +20,7 @@ This training provides comprehensive guidance for staff members serving as Acces
- **Policy Development**: Developing and maintaining accessibility policies and procedures
- **Technology Assessment**: Evaluating and improving the accessibility of community technology platforms
### 1.3. Integration with Organizational Values
### 1.3. Integration with Organisational Values
**Accessibility as Social Justice:**
- **Disability Rights**: Understanding disability as a social justice issue and advocating for disability rights
@@ -128,7 +128,7 @@ This training provides comprehensive guidance for staff members serving as Acces
### 3.2. Assistive Technology Compatibility
#### 3.2.1. Screen Reader Optimization
#### 3.2.1. Screen Reader Optimisation
**Screen Reader Testing:**
- **NVDA**: Free, open-source screen reader testing
@@ -303,7 +303,7 @@ This training provides comprehensive guidance for staff members serving as Acces
#### 6.1.2. Advanced Accessibility Training
**Specialized Skills Development:**
**Specialised Skills Development:**
- **Accessibility Testing**: Training on accessibility testing methods and tools
- **Accommodation Coordination**: Skills in coordinating and implementing accommodations
- **Policy Development**: Training on developing and implementing accessibility policies
@@ -417,7 +417,7 @@ This training provides comprehensive guidance for staff members serving as Acces
**Community Impact Assessment:**
- **Culture Change**: Assessment of changes in community culture regarding disability and accessibility
- **Awareness Growth**: Evaluation of increased disability awareness among community members
- **Awareness Growth**: Evaluation of increased disability awareness amongst community members
- **Leadership Development**: Development of disabled community members as leaders
- **Systemic Change**: Assessment of systemic changes that improve accessibility
@@ -466,14 +466,14 @@ This training provides comprehensive guidance for staff members serving as Acces
**Situation**: Multiple community members report accessibility barriers on the platform. Some barriers affect screen reader users, others affect keyboard navigation, and some affect users with cognitive disabilities. The barriers are preventing full participation.
**Your Response:**
1. How do you prioritize addressing these barriers?
1. How do you prioritise addressing these barriers?
2. How do you assess the impact of each barrier?
3. How do you coordinate fixes across different teams?
4. How do you communicate progress to affected community members?
5. How do you prevent future barriers?
6. How do you ensure comprehensive accessibility?
**Correct Answer**: Prioritize based on impact and number of users affected, assess each barrier's impact on participation, coordinate with technical teams for fixes, communicate progress transparently, implement accessibility testing processes, involve disabled community members in testing, ensure comprehensive accessibility improvements.
**Correct Answer**: Prioritise based on impact and number of users affected, assess each barrier's impact on participation, coordinate with technical teams for fixes, communicate progress transparently, implement accessibility testing processes, involve disabled community members in testing, ensure comprehensive accessibility improvements.
### 9.3. Scenario 3: Universal Design Implementation
@@ -491,19 +491,13 @@ This training provides comprehensive guidance for staff members serving as Acces
## 10. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
@@ -8,7 +8,7 @@ title: Bias Recognition and Mitigation Training for Staff
### 1.1. Purpose of This Training
This training document provides essential guidance for staff members on recognising, understanding, and mitigating personal biases in moderation decisions. Everyone has biases—conscious and unconscious—that can affect how we interpret situations and make decisions. This training helps staff members develop self-awareness and implement practices to ensure fair, consistent moderation that serves all community members equitably.
This training document provides essential guidance for Team members on recognising, understanding, and mitigating personal biases in moderation decisions. Everyone has biases—conscious and unconscious—that can affect how we interpret situations and make decisions. This training helps Team members develop self-awareness and implement practices to ensure fair, consistent moderation that serves all community members equitably.
### 1.2. Integration with Existing Policies
@@ -29,13 +29,13 @@ This training operates within our comprehensive moderation and inclusion framewo
**Everyone Has Biases:**
- Having biases doesn't make you a bad person
- Biases are natural cognitive shortcuts
- Recognizing biases is the first step to mitigating them
- Recognising biases is the first step to mitigating them
- The goal is awareness and mitigation, not perfection
- Ongoing self-reflection and growth are essential
**Our Commitment:**
- We commit to recognizing and addressing our biases
- We prioritize fairness and equity in moderation
- We commit to recognising and addressing our biases
- We prioritise fairness and equity in moderation
- We support each other in bias recognition and mitigation
- We create systems to reduce bias impact
- We continuously learn and improve
@@ -46,7 +46,7 @@ This training operates within our comprehensive moderation and inclusion framewo
#### 2.1.1. Definition and Types
**Bias** is a tendency, inclination, or prejudice toward or against something or someone. Biases can be:
**Bias** is a tendency, inclination, or prejudice towards or against something or someone. Biases can be:
- **Conscious**: Aware of the bias and its influence
- **Unconscious**: Not aware of the bias but still influenced by it
- **Implicit**: Automatic associations that affect judgements
@@ -59,7 +59,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- **Horns Effect**: Negative impression in one area influences overall impression
- **Anchoring Bias**: Relying too heavily on first piece of information
- **Availability Bias**: Overestimating probability of events we can easily recall
- **Attribution Bias**: Explaining others' behavior differently than our own
- **Attribution Bias**: Explaining others' behaviour differently than our own
#### 2.1.2. How Bias Affects Moderation
@@ -100,7 +100,7 @@ This training operates within our comprehensive moderation and inclusion framewo
**Mental Shortcuts:**
- Our brains use shortcuts to process information quickly
- These shortcuts can lead to biased conclusions
- We often don't recognize when shortcuts are inaccurate
- We often don't recognise when shortcuts are inaccurate
- Stress and fatigue increase reliance on shortcuts
- Familiar patterns feel safer than unfamiliar ones
@@ -135,10 +135,10 @@ This training operates within our comprehensive moderation and inclusion framewo
**Identity-Based Biases:**
- Treating reports from certain groups less seriously
- Interpreting behavior differently based on identity
- Interpreting behaviour differently based on identity
- Assuming intent based on identity
- Applying different standards to different groups
- Failing to recognize privilege and power dynamics
- Failing to recognise privilege and power dynamics
**Communication Style Biases:**
- Preferring certain communication styles
@@ -154,7 +154,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Assuming good intent from certain people
- Assuming bad intent from certain people
### 3.2. Recognizing Bias in Decisions
### 3.2. Recognising Bias in Decisions
#### 3.2.1. Decision-Making Patterns
@@ -170,7 +170,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Look for differences in how you treat different groups
- Identify situations where you make assumptions
- Notice when you feel defensive about decisions
- Recognize when you're making exceptions
- Recognise when you're making exceptions
#### 3.2.2. Feedback and External Perspective
@@ -195,49 +195,49 @@ This training operates within our comprehensive moderation and inclusion framewo
#### 4.1.1. Racial and Ethnic Bias
**Common Patterns:**
- Interpreting behavior differently based on race or ethnicity
- Interpreting behaviour differently based on race or ethnicity
- Assuming intent based on racial or ethnic identity
- Applying different standards to different racial groups
- Failing to recognize racial microaggressions
- Failing to recognise racial microaggressions
- Dismissing concerns about racism
**Mitigation Strategies:**
- Educate yourself about racial bias and microaggressions
- Question assumptions about behavior based on race
- Listen to and believe experiences of people of color
- Recognize your own racial privilege and blind spots
- Question assumptions about behaviour based on race
- Listen to and believe experiences of people of colour
- Recognise your own racial privilege and blind spots
- Consult with diverse perspectives on racial issues
#### 4.1.2. Gender and Sexuality Bias
**Common Patterns:**
- Interpreting behavior differently based on gender
- Interpreting behaviour differently based on gender
- Assuming intent based on gender identity or expression
- Applying different standards based on gender
- Failing to recognize gender-based harassment
- Failing to recognise gender-based harassment
- Dismissing concerns about sexism or transphobia
**Mitigation Strategies:**
- Educate yourself about gender bias and discrimination
- Question assumptions about behavior based on gender
- Question assumptions about behaviour based on gender
- Listen to and believe experiences of marginalised genders
- Recognize your own gender privilege and blind spots
- Recognise your own gender privilege and blind spots
- Use inclusive language and respect identities
#### 4.1.3. Disability and Neurodivergence Bias
**Common Patterns:**
- Interpreting behavior through ableist lens
- Interpreting behaviour through ableist lens
- Assuming intent based on disability or neurodivergence
- Applying neurotypical standards to all behavior
- Failing to recognize ableist discrimination
- Applying neurotypical standards to all behaviour
- Failing to recognise ableist discrimination
- Dismissing accessibility concerns
**Mitigation Strategies:**
- Educate yourself about disability and neurodivergence
- Question assumptions about "normal" behavior
- Question assumptions about "normal" behaviour
- Listen to and believe experiences of disabled people
- Recognize your own ableist assumptions
- Recognise your own ableist assumptions
- Consider accessibility and accommodation needs
### 4.2. Cognitive Biases
@@ -268,7 +268,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Assuming bad intent from different people
**Mitigation Strategies:**
- Recognize when you feel affinity with someone
- Recognise when you feel affinity with someone
- Question whether affinity is influencing decisions
- Apply consistent standards regardless of similarity
- Seek diverse perspectives on decisions
@@ -367,15 +367,15 @@ This training operates within our comprehensive moderation and inclusion framewo
**Common Cultural Biases:**
- Assuming your cultural norms are universal
- Interpreting behavior through your cultural lens
- Interpreting behaviour through your cultural lens
- Dismissing cultural differences as "wrong"
- Failing to recognize cultural context
- Failing to recognise cultural context
- Applying monocultural standards
**Impact on Moderation:**
- Misinterpreting cultural communication styles
- Applying inappropriate cultural standards
- Failing to recognize cultural discrimination
- Failing to recognise cultural discrimination
- Creating exclusionary environments
- Harming cultural community members
@@ -385,12 +385,12 @@ This training operates within our comprehensive moderation and inclusion framewo
- Educate yourself about different cultures
- Learn about cultural communication styles
- Understand cultural context and history
- Recognize your own cultural assumptions
- Recognise your own cultural assumptions
- Build relationships with diverse cultural communities
**Application in Moderation:**
- Consider cultural context in decisions
- Recognize cultural communication differences
- Recognise cultural communication differences
- Apply culturally appropriate standards
- Support cultural community members
- Create inclusive cultural environments
@@ -407,7 +407,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Applying different standards to language use
**Mitigation Strategies:**
- Recognize language proficiency differences
- Recognise language proficiency differences
- Consider language barriers in communication
- Provide language support when needed
- Don't assume intent based on language proficiency
@@ -423,7 +423,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Nonverbal communication differences
**Mitigation Strategies:**
- Recognize different communication styles
- Recognise different communication styles
- Don't assume meaning based on style
- Consider cultural communication differences
- Adapt your communication style when needed
@@ -443,7 +443,7 @@ This training operates within our comprehensive moderation and inclusion framewo
- Need to consider intersections in moderation
**Common Intersectional Biases:**
- Failing to recognize intersectional experiences
- Failing to recognise intersectional experiences
- Applying single-identity lens to intersectional people
- Dismissing intersectional discrimination
- Assuming experiences based on single identity
@@ -453,14 +453,14 @@ This training operates within our comprehensive moderation and inclusion framewo
**Consideration Practices:**
- Consider multiple identities in decisions
- Recognize intersectional power dynamics
- Recognise intersectional power dynamics
- Support intersectional community members
- Address intersectional discrimination
- Create inclusive intersectional environments
### 7.2. Power Dynamics and Bias
#### 7.2.1. Recognizing Power Imbalances
#### 7.2.1. Recognising Power Imbalances
**Power Factors:**
- Staff vs. community member status
@@ -473,13 +473,13 @@ This training operates within our comprehensive moderation and inclusion framewo
- Favouring powerful over less powerful
- Believing powerful over less powerful
- Applying different standards based on power
- Failing to recognize power abuse
- Failing to recognise power abuse
- Reinforcing power imbalances
#### 7.2.2. Addressing Power Bias
**Mitigation Strategies:**
- Recognize power dynamics in situations
- Recognise power dynamics in situations
- Question whether power is influencing decisions
- Support less powerful community members
- Hold powerful members accountable
@@ -561,7 +561,7 @@ This training operates within our comprehensive moderation and inclusion framewo
**Normalizing Emotions:**
- These emotions are normal and expected
- Having biases doesn't make you a bad person
- Recognizing bias is growth, not failure
- Recognising bias is growth, not failure
- Ongoing work is part of the process
- Support is available for this work
@@ -614,7 +614,7 @@ This training operates within our comprehensive moderation and inclusion framewo
4. How do you ensure you're not applying your cultural standards unfairly?
5. What factors do you consider in your decision?
**Correct Answer**: Consider cultural context, recognize your own cultural assumptions, consult with colleagues familiar with the culture, assess actual policy violation rather than communication style, apply consistent standards regardless of cultural background, document reasoning clearly.
**Correct Answer**: Consider cultural context, recognise your own cultural assumptions, consult with colleagues familiar with the culture, assess actual policy violation rather than communication style, apply consistent standards regardless of cultural background, document reasoning clearly.
### 10.2. Scenario 2: Pattern Recognition
@@ -645,28 +645,13 @@ This training operates within our comprehensive moderation and inclusion framewo
## 11. TRAINING REQUIREMENTS
### 11.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 11.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
### 11.3. Documentation
All bias recognition training completion and ongoing work must be documented for:
- Accountability and growth tracking
- Performance evaluation purposes
- Continuous improvement tracking
- Team learning and development
- Community trust and transparency
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
+45 -65
View File
@@ -2,13 +2,13 @@
title: Child Safety Training for Staff
---
**MANDATORY TRAINING FOR ALL STAFF MEMBERS**
**MANDATORY TRAINING FOR ALL TEAM MEMBERS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose of This Training
This training document provides essential guidance for all staff members on recognising, responding to, and managing child safety concerns within our community. Child safety is our highest priority, and all staff members must be prepared to respond appropriately to any situation involving minors or potential child safety risks.
This training document provides essential guidance for all Team members on recognising, responding to, and managing child safety concerns within our community. Child safety is our highest priority, and all Team members must be prepared to respond appropriately to any situation involving minors or potential child safety risks.
### 1.2. Integration with Existing Policies
@@ -86,7 +86,7 @@ This training operates within our comprehensive safety and protection framework:
- Inadequate response to previous child safety concerns
- Gaps in age verification or access controls
### 2.2. Recognizing Grooming Behaviors
### 2.2. Recognising Grooming Behaviours
#### 2.2.1. Grooming Indicators
@@ -138,7 +138,7 @@ This training operates within our comprehensive safety and protection framework:
3. **ESCALATE IMMEDIATELY** - Notify senior staff and child safety coordinator in staff chat
4. **DO NOT CONFRONT** - Do not directly confront suspected perpetrators
5. **PROTECT THE MINOR** - Ensure the minor is safe and supported
6. **DOCUMENT EVERYTHING** - Record all relevant information while it's fresh
6. **DOCUMENT EVERYTHING** - Record all relevant information whilst it's fresh
**Example Response Template:**
```
@@ -188,7 +188,7 @@ Escalating immediately to child safety coordinator and senior staff.
**Legal Requirements:**
- **Suspected Abuse or Neglect**: Any reasonable suspicion of child abuse or neglect
- **Grooming Behaviors**: Any suspected grooming or predatory behavior targeting minors
- **Grooming Behaviours**: Any suspected grooming or predatory behaviour targeting minors
- **Inappropriate Content**: Distribution of inappropriate content involving minors
- **Exploitation**: Any suspected exploitation of minors
- **Immediate Danger**: Any situation where a minor appears to be in immediate danger
@@ -196,7 +196,7 @@ Escalating immediately to child safety coordinator and senior staff.
**Jurisdictional Considerations:**
- Reporting requirements vary by jurisdiction
- Some jurisdictions require reporting by all adults
- Some jurisdictions have specific requirements for organizations
- Some jurisdictions have specific requirements for organisations
- When in doubt, consult with legal counsel and report
- Multiple jurisdictions may require reporting to multiple agencies
@@ -206,7 +206,7 @@ Escalating immediately to child safety coordinator and senior staff.
1. **Immediate Escalation**: Notify child safety coordinator and senior staff immediately
2. **Documentation**: Provide comprehensive documentation of concerns
3. **Follow Procedures**: Follow established internal reporting procedures
4. **Coordination**: Coordinate with other staff members as appropriate
4. **Coordination**: Coordinate with other Team members as appropriate
**External Reporting:**
- **Child Protection Services**: Report to appropriate child protection agency
@@ -245,15 +245,17 @@ Escalating immediately to child safety coordinator and senior staff.
- **Retention Policies**: Follow legal requirements for document retention
- **Access Controls**: Limit access to authorized personnel only
- **Legal Holds**: Preserve documentation when legal action is possible
- **Confidentiality**: Maintain confidentiality while fulfilling reporting obligations
- **Confidentiality**: Maintain confidentiality whilst fulfilling reporting obligations
## 5. ESCALATION PROCEDURES
**Reference to Comprehensive Escalation Procedures**: For universal escalation principles and general escalation procedures, see [Escalation Protocol](/staff/handbook#253-escalation-protocol) in the Staff Handbook. This section provides child-safety-specific escalation steps.
### 5.1. When to Escalate
**ALWAYS ESCALATE IMMEDIATELY:**
- Any direct safety threat to a minor
- Any suspected grooming behavior
- Any suspected grooming behaviour
- Any inappropriate content involving minors
- Any situation where a minor appears to be in immediate danger
- Any request for personal information from a minor by an adult
@@ -306,7 +308,7 @@ Escalating immediately to child safety coordinator and senior staff.
**Don'ts:**
- **Don't Investigate**: Do not attempt to conduct your own investigation
- **Don't Promise Outcomes**: Do not promise specific outcomes or consequences
- **Don't Minimize**: Do not minimize concerns or suggest they're overreacting
- **Don't Minimise**: Do not minimise concerns or suggest they're overreacting
- **Don't Blame**: Do not suggest the minor did anything wrong
- **Don't Share Details**: Do not share details about actions taken against others
@@ -316,15 +318,15 @@ Escalating immediately to child safety coordinator and senior staff.
- Use simple, clear language
- Focus on safety and support
- Avoid graphic details
- Emphasize that they did the right thing by reporting
- Emphasise that they did the right thing by reporting
- Involve guardians/parents as appropriate
**Teenagers (13-17):**
- Respect their autonomy while ensuring safety
- Respect their autonomy whilst ensuring safety
- Provide clear information about what will happen
- Offer choices when appropriate
- Connect with appropriate support resources
- Respect privacy while maintaining safety
- Respect privacy whilst maintaining safety
### 6.2. Communicating with Families
@@ -333,7 +335,7 @@ Escalating immediately to child safety coordinator and senior staff.
**When to Contact:**
- When a minor reports a safety concern
- When inappropriate content involving a minor is discovered
- When grooming behavior targeting a minor is suspected
- When grooming behaviour targeting a minor is suspected
- When legal reporting requirements mandate family notification
- When a minor requests family involvement
@@ -385,14 +387,14 @@ Escalating immediately to child safety coordinator and senior staff.
**Proactive Moderation:**
- Active moderation in all minor-accessible spaces
- Regular monitoring of interactions involving minors
- Pattern recognition for grooming behaviors
- Pattern recognition for grooming behaviours
- Quick response to inappropriate content
- Regular safety audits of community spaces
**Community Education:**
- Provide age-appropriate online safety education for minors
- Educate community members about appropriate interactions with minors
- Share information about recognizing and reporting grooming behaviors
- Share information about recognising and reporting grooming behaviours
- Provide resources for parents and guardians
- Regular community reminders about safety policies
@@ -402,13 +404,13 @@ Escalating immediately to child safety coordinator and senior staff.
**Regular Updates:**
- Quarterly child safety training updates
- Regular review of grooming behavior indicators
- Regular review of grooming behaviour indicators
- Updates on legal reporting requirements
- Training on new platforms and safety features
- Case study reviews and learning sessions
**Skill Development:**
- Recognition of grooming behaviors
- Recognition of grooming behaviours
- Appropriate response procedures
- Documentation best practices
- Communication with minors and families
@@ -425,36 +427,25 @@ Escalating immediately to child safety coordinator and senior staff.
## 8. SELF-CARE AND EMOTIONAL SUPPORT
### 8.1. Managing the Emotional Impact
**Comprehensive Self-Care Resources**: For detailed self-care strategies, emotional support resources, and wellness practices, see [Self-Care Resources for Staff](/staff/self-care-resources). This section provides child-safety-specific considerations; refer to the self-care resources document for comprehensive guidance.
### 8.1. Child Safety-Specific Self-Care Considerations
#### 8.1.1. Understanding the Impact
**Emotional Demands:**
- Child safety work can be emotionally challenging and distressing
- Exposure to grooming behaviors and exploitation can be traumatic
- Supporting minors who have experienced harm requires emotional resilience
- Maintaining professional boundaries while providing support can be difficult
- Repeated exposure can lead to secondary trauma and burnout
**Additional Considerations for Child Safety Work:**
- High emotional impact of child safety concerns
- Risk of secondary trauma from exposure to grooming or abuse
- Need for professional support and supervision
- Importance of maintaining professional boundaries
- Regular debriefing and support
**Signs of Emotional Strain:**
- **Physical Symptoms**: Fatigue, headaches, sleep disturbances, tension
- **Emotional Symptoms**: Anxiety, sadness, anger, emotional numbness
- **Professional Symptoms**: Decreased effectiveness, avoidance, difficulty making decisions
- **Personal Symptoms**: Relationship strain, social withdrawal, loss of interest in activities
#### 8.1.2. Self-Care Strategies
**During Incidents:**
- **Take Breaks**: Take breaks when needed during difficult situations
- **Seek Support**: Reach out to colleagues or supervisors for support
- **Maintain Boundaries**: Remember your role and maintain professional boundaries
- **Focus on Impact**: Remember the positive impact of protecting minors
**Between Incidents:**
- **Debriefing**: Participate in debriefing sessions after difficult incidents
- **Professional Support**: Access counseling or professional support when needed
- **Restoration**: Engage in activities that restore emotional equilibrium
- **Reflection**: Regular self-reflection on emotional responses and needs
**Self-Care Practices:**
- Mandatory debriefing after child safety incidents
- Access to professional counselling or support
- Clear boundaries between work and personal life
- Regular supervision and support from Child Safety Coordinator
- Practice self-compassion and recognise emotional impact
### 8.2. Support Systems
@@ -492,7 +483,7 @@ Escalating immediately to child safety coordinator and senior staff.
## 9. PRACTICE SCENARIOS AND TRAINING EXERCISES
### 9.1. Scenario 1: Suspected Grooming Behavior
### 9.1. Scenario 1: Suspected Grooming Behaviour
**Situation**: You notice an adult community member frequently private messaging a 15-year-old member. The adult has been asking personal questions about the minor's school, friends, and family. The adult recently asked the minor to keep their conversations "just between us."
@@ -503,11 +494,11 @@ Escalating immediately to child safety coordinator and senior staff.
4. Who should you escalate to?
5. How would you communicate with the minor?
**Correct Answer**: High-risk situation requiring immediate escalation. Preserve all evidence, notify child safety coordinator immediately, and ensure the minor is supported while maintaining appropriate boundaries.
**Correct Answer**: High-risk situation requiring immediate escalation. Preserve all evidence, notify child safety coordinator immediately, and ensure the minor is supported whilst maintaining appropriate boundaries.
### 9.2. Scenario 2: Inappropriate Content Discovery
**Situation**: A community member reports finding inappropriate sexual content in a channel accessible to minors. The content appears to have been shared by an adult member who may not have realized minors could access the channel.
**Situation**: A community member reports finding inappropriate sexual content in a channel accessible to minors. The content appears to have been shared by an adult member who may not have realised minors could access the channel.
**Your Response:**
1. What immediate actions are required?
@@ -529,26 +520,15 @@ Escalating immediately to child safety coordinator and senior staff.
## 10. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All child safety training completion and updates must be documented in staff records for:
- Accountability and quality assurance
- Legal compliance requirements
- Performance evaluation purposes
- Continuous improvement tracking
- Demonstration of due diligence
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
*This Child Safety Training document is part of our comprehensive staff development programme designed to ensure the highest level of protection for minors in our community. Child safety is our highest priority, and all staff members must complete this training before assuming moderation responsibilities. For questions about child safety procedures or to report training completion, please contact the Child Safety Coordinator through designated staff channels.*
*This Child Safety Training document is part of our comprehensive Team development programme designed to ensure the highest level of protection for minors in our community. Child safety is our highest priority, and all Team members must complete this training before assuming moderation responsibilities. For questions about child safety procedures or to report training completion, please contact the Child Safety Coordinator through designated Team channels.*
@@ -2,13 +2,13 @@
title: Community Growth Specialist Training for Staff
---
**SPECIALIZED TRAINING FOR COMMUNITY GROWTH AND OUTREACH SPECIALISTS**
**SPECIALISED TRAINING FOR COMMUNITY GROWTH AND OUTREACH SPECIALISTS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose and Strategic Mission
This training provides comprehensive guidance for staff members serving as Community Growth Specialists within our community ecosystem. Community growth is not just about increasing numbers—it's about strategically building a diverse, inclusive, and sustainable community that advances our social justice mission while maintaining the quality and values that make our community special.
This training provides comprehensive guidance for Team members serving as Community Growth Specialists within our community ecosystem. Community growth is not just about increasing numbers—it's about strategically building a diverse, inclusive, and sustainable community that advances our social justice mission whilst maintaining the quality and values that make our community special.
### 1.2. Community Growth Specialist Responsibilities
@@ -88,7 +88,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Impact Monitoring:**
- **Community Health Metrics**: Regular monitoring of community health during growth periods
- **Member Satisfaction**: Tracking member satisfaction among both new and existing members
- **Member Satisfaction**: Tracking member satisfaction amongst both new and existing members
- **Engagement Quality**: Monitoring quality of community engagement and interaction
- **Conflict Indicators**: Watching for increased conflict or tension during growth periods
@@ -128,8 +128,8 @@ This training provides comprehensive guidance for staff members serving as Commu
#### 3.2.1. Community-Based Outreach
**Partner Organization Collaboration:**
- **Diversity Organizations**: Partnerships with organisations serving underrepresented groups in tech
**Partner Organisation Collaboration:**
- **Diversity Organisations**: Partnerships with organisations serving underrepresented groups in tech
- **Educational Institutions**: Partnerships with schools, bootcamps, and training programmes
- **Professional Associations**: Collaboration with professional associations focused on diversity
- **Community Centres**: Partnerships with community centres and local organisations
@@ -158,8 +158,8 @@ This training provides comprehensive guidance for staff members serving as Commu
#### 3.3.1. Strategic Partnership Identification
**Mission-Aligned Organizations:**
- **Social Justice Organizations**: Partnerships with organisations working on social justice issues
**Mission-Aligned Organisations:**
- **Social Justice Organisations**: Partnerships with organisations working on social justice issues
- **Education and Training**: Partnerships with educational institutions and training programmes
- **Professional Development**: Partnerships with organisations focused on professional development
- **Technology Access**: Partnerships with organisations working to improve technology access
@@ -235,8 +235,8 @@ This training provides comprehensive guidance for staff members serving as Commu
#### 4.2.2. Distribution Strategy
**Multi-Platform Approach:**
- **Platform Optimization**: Optimizing content for each specific platform and audience
- **Cross-Platform Consistency**: Maintaining consistent message while adapting format
- **Platform Optimisation**: Optimising content for each specific platform and audience
- **Cross-Platform Consistency**: Maintaining consistent message whilst adapting format
- **Algorithm Understanding**: Understanding platform algorithms and optimising for visibility
- **Engagement Strategy**: Strategies for meaningful engagement rather than just broadcasting
@@ -267,7 +267,7 @@ This training provides comprehensive guidance for staff members serving as Commu
#### 5.1.2. Quality and Health Metrics
**Community Health Indicators:**
- **Member Satisfaction**: Satisfaction levels among both new and existing members
- **Member Satisfaction**: Satisfaction levels amongst both new and existing members
- **Community Engagement**: Quality and depth of community engagement and participation
- **Conflict Rates**: Rates of conflict and their resolution during growth periods
- **Support Usage**: Usage of community support services and resources
@@ -336,7 +336,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Resource Protection:**
- **Sustainable Resource Use**: Using community resources sustainably without depleting them
- **Fair Distribution**: Ensuring resources are distributed fairly among all community members
- **Fair Distribution**: Ensuring resources are distributed fairly amongst all community members
- **Growth Investment**: Investing growth-related resources back into community improvement
- **Capacity Management**: Managing capacity to ensure quality support for all members
@@ -353,8 +353,8 @@ This training provides comprehensive guidance for staff members serving as Commu
**Cultural Preservation:**
- **Value Protection**: Protecting core community values during growth and change
- **Culture Maintenance**: Maintaining positive community culture and atmosphere
- **Identity Preservation**: Preserving community identity while welcoming new perspectives
- **Evolution Management**: Managing natural community evolution while maintaining core mission
- **Identity Preservation**: Preserving community identity whilst welcoming new perspectives
- **Evolution Management**: Managing natural community evolution whilst maintaining core mission
#### 6.2.2. Avoiding Tokenism and Superficial Diversity
@@ -383,7 +383,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Mutual Benefit**: Ensuring partnerships provide mutual benefit rather than one-sided extraction
**Due Diligence Process:**
- **Organizational Research**: Thorough research on potential partner organisations
- **Organisational Research**: Thorough research on potential partner organisations
- **Reputation Assessment**: Assessing reputation and track record of potential partners
- **Conflict Assessment**: Identifying potential conflicts of interest or value misalignment
- **Community Input**: Including community input in partnership evaluation and decision-making
@@ -429,8 +429,8 @@ This training provides comprehensive guidance for staff members serving as Commu
**Social Movement Connection:**
- **Justice Movement Alignment**: Aligning community growth with broader social justice movements
- **Intersectional Advocacy**: Advocating for intersectional approaches to technology inclusion
- **Systemic Change**: Working toward systemic changes that improve technology accessibility
- **Community Organizing**: Supporting community organising efforts related to technology justice
- **Systemic Change**: Working towards systemic changes that improve technology accessibility
- **Community Organising**: Supporting community organising efforts related to technology justice
## 8. PRACTICE SCENARIOS AND TRAINING EXERCISES
@@ -446,14 +446,14 @@ This training provides comprehensive guidance for staff members serving as Commu
5. How do you decline if the partnership doesn't align?
6. How do you find alternative growth opportunities?
**Correct Answer**: Evaluate partnership against community values and social justice mission, prioritize values over growth, ask about partner's commitment to diversity and inclusion, involve community members in evaluation, decline partnerships that don't align with values, seek alternative growth opportunities that advance mission.
**Correct Answer**: Evaluate partnership against community values and social justice mission, prioritise values over growth, ask about partner's commitment to diversity and inclusion, involve community members in evaluation, decline partnerships that don't align with values, seek alternative growth opportunities that advance mission.
### 8.2. Scenario 2: Rapid Growth Challenge
**Situation**: A viral post brings thousands of new members to the community in a short period. The rapid growth is overwhelming existing moderation and support systems, and some new members don't align with community values. Existing members are feeling displaced and concerned about community culture.
**Your Response:**
1. How do you manage rapid growth while maintaining community quality?
1. How do you manage rapid growth whilst maintaining community quality?
2. How do you onboard new members effectively?
3. How do you protect existing community culture?
4. How do you scale moderation and support?
@@ -464,7 +464,7 @@ This training provides comprehensive guidance for staff members serving as Commu
### 8.3. Scenario 3: Diversity Growth Initiative
**Situation**: Community leadership wants to increase diversity, particularly among underrepresented groups in technology. You need to develop strategies to attract and retain diverse members while ensuring authentic inclusion.
**Situation**: Community leadership want to increase diversity, particularly amongst underrepresented groups in technology. You need to develop strategies to attract and retain diverse members whilst ensuring authentic inclusion.
**Your Response:**
1. How do you develop strategies to attract diverse members?
@@ -478,19 +478,13 @@ This training provides comprehensive guidance for staff members serving as Commu
## 9. TRAINING REQUIREMENTS
### 9.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 9.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
@@ -8,7 +8,7 @@ title: Community Support Specialist Training for Staff
### 1.1. Purpose and Mission
This training provides comprehensive guidance for staff members serving as Community Support Specialists within our community ecosystem. Community support is foundational to creating welcoming, inclusive environments where all community members can thrive, with particular attention to supporting marginalised individuals and removing barriers to participation.
This training provides comprehensive guidance for Team members serving as Community Support Specialists within our community ecosystem. Community support is foundational to creating welcoming, inclusive environments where all community members can thrive, with particular attention to supporting marginalised individuals and removing barriers to participation.
### 1.2. Community Support Team Structure
@@ -98,7 +98,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Empathetic Response:**
- **Perspective Taking**: Genuinely trying to understand situations from the community member's perspective
- **Emotional Resonance**: Connecting with the emotional experience while maintaining professional boundaries
- **Emotional Resonance**: Connecting with the emotional experience whilst maintaining professional boundaries
- **Cultural Empathy**: Understanding how cultural background affects experiences and perspectives
- **Intersectional Awareness**: Recognising how multiple identities affect individual experiences
@@ -137,7 +137,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Resource Knowledge:**
- **Internal Resources**: Comprehensive knowledge of all community resources and services
- **External Resources**: Understanding of external resources relevant to community member needs
- **Specialized Services**: Knowledge of specialised services for specific populations or needs
- **Specialised Services**: Knowledge of specialised services for specific populations or needs
- **Emergency Resources**: Quick access to crisis and emergency resources
**Navigation Support:**
@@ -168,7 +168,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Problem Resolution:**
- **Direct Resolution**: Directly resolving issues within scope of authority
- **Coordination**: Coordinating with other staff members for complex issues
- **Coordination**: Coordinating with other Team members for complex issues
- **Timeline Management**: Managing timelines and expectations for issue resolution
- **Communication**: Keeping community members informed throughout resolution process
@@ -209,7 +209,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Creative Support:**
- **Idea Development**: Helping community members develop and refine content ideas
- **Structure Guidance**: Providing guidance on content structure and organisation
- **Quality Improvement**: Helping improve content quality while respecting creator vision
- **Quality Improvement**: Helping improve content quality whilst respecting creator vision
- **Accessibility Integration**: Ensuring content meets accessibility standards
**Resource Provision:**
@@ -263,13 +263,13 @@ This training provides comprehensive guidance for staff members serving as Commu
**User Experience:**
- **Usability Testing**: Testing documentation usability with diverse community members
- **Navigation Improvement**: Improving documentation organisation and navigation
- **Search Optimization**: Optimizing documentation for searchability and findability
- **Search Optimisation**: Optimising documentation for searchability and findability
- **Feedback Integration**: Integrating user feedback to improve documentation quality
#### 4.5.2. Knowledge Management
**Information Architecture:**
- **Organization Systems**: Developing clear, logical organisation systems for information
- **Organisation Systems**: Developing clear, logical organisation systems for information
- **Version Control**: Maintaining version control and historical records of documentation changes
- **Cross-Reference Systems**: Creating cross-reference systems for related information
- **Archive Management**: Managing archived information and historical documentation
@@ -311,7 +311,7 @@ This training provides comprehensive guidance for staff members serving as Commu
#### 5.2.1. Sustained Support
**Support Coordination:**
- **Team Coordination**: Coordinating with other staff members and specialists for comprehensive support
- **Team Coordination**: Coordinating with other Team members and specialists for comprehensive support
- **Resource Mobilization**: Mobilizing long-term support resources and services
- **Progress Monitoring**: Monitoring progress and adjusting support as needs change
- **Boundary Maintenance**: Maintaining appropriate professional boundaries during crisis support
@@ -327,7 +327,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Community Communication:**
- **Appropriate Disclosure**: Determining appropriate level of community communication about crises
- **Rumour Management**: Managing rumours and misinformation during crisis situations
- **Community Support**: Mobilizing community support while respecting privacy
- **Community Support**: Mobilising community support whilst respecting privacy
- **Healing Facilitation**: Facilitating community healing after traumatic incidents
## 6. TECHNOLOGY AND ACCESSIBILITY
@@ -352,7 +352,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Built-in Accessibility:**
- **Platform Features**: Understanding built-in accessibility features across community platforms
- **Settings Optimization**: Helping community members optimise accessibility settings
- **Settings Optimisation**: Helping community members optimise accessibility settings
- **Keyboard Navigation**: Supporting effective keyboard navigation of platforms
- **Mobile Accessibility**: Supporting mobile accessibility features and apps
@@ -374,7 +374,7 @@ This training provides comprehensive guidance for staff members serving as Commu
**Platform-Specific Skills:**
- **Community Platform Training**: Comprehensive training on community platform usage
- **Feature Utilization**: Teaching effective use of platform features and tools
- **Feature Utilisation**: Teaching effective use of platform features and tools
- **Communication Tools**: Supporting effective use of communication and collaboration tools
- **Privacy and Security**: Teaching privacy and security best practices
@@ -405,7 +405,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Outcome Measurement**: Tracking outcomes and success of support interventions
**Privacy Protection:**
- **Confidentiality Maintenance**: Maintaining confidentiality while documenting necessary information
- **Confidentiality Maintenance**: Maintaining confidentiality whilst documenting necessary information
- **Consent for Documentation**: Obtaining appropriate consent for documentation and information sharing
- **Secure Storage**: Ensuring secure storage of all support documentation
- **Access Controls**: Limiting access to support documentation to appropriate personnel
@@ -464,7 +464,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Empathy Fatigue**: Recognising signs of empathy fatigue and compassion exhaustion
- **Secondary Trauma**: Understanding secondary trauma from supporting community members experiencing crisis
- **Emotional Regulation**: Developing skills in emotional regulation during challenging support situations
- **Boundary Management**: Maintaining appropriate emotional boundaries while providing effective support
- **Boundary Management**: Maintaining appropriate emotional boundaries whilst providing effective support
**Impact Management:**
- **Stress Recognition**: Recognising early signs of stress and burnout
@@ -502,7 +502,7 @@ This training provides comprehensive guidance for staff members serving as Commu
- **Communication**: Maintaining open, honest communication with team members about challenges and needs
- **Leadership Support**: Seeking appropriate support from leadership when needed
#### 8.2.2. Organizational Support
#### 8.2.2. Organisational Support
**Resource Access:**
- **Training and Development**: Access to ongoing training and professional development opportunities
@@ -523,28 +523,28 @@ This training provides comprehensive guidance for staff members serving as Commu
**Situation**: A community member contacts you with multiple overlapping needs: they're experiencing technical difficulties, feeling overwhelmed by community participation, dealing with accessibility barriers, and struggling with mental health. They're not sure where to start or what help is available.
**Your Response:**
1. How do you assess and prioritize their needs?
1. How do you assess and prioritise their needs?
2. How do you provide person-centred support?
3. How do you connect them with appropriate resources?
4. How do you manage multiple support needs simultaneously?
5. How do you follow up to ensure needs are met?
6. How do you maintain boundaries while being supportive?
6. How do you maintain boundaries whilst being supportive?
**Correct Answer**: Conduct comprehensive assessment, prioritize based on urgency and impact, provide person-centred support that respects their agency, connect with multiple resources (technical, accessibility, mental health), coordinate support across areas, follow up regularly, maintain professional boundaries, support their self-determination.
**Correct Answer**: Conduct comprehensive assessment, prioritise based on urgency and impact, provide person-centred support that respects their agency, connect with multiple resources (technical, accessibility, mental health), coordinate support across areas, follow up regularly, maintain professional boundaries, support their self-determination.
### 9.2. Scenario 2: Crisis Support Situation
**Situation**: While providing technical support, a community member shares that they're experiencing a mental health crisis. They mention feeling hopeless and having thoughts of self-harm, but say they don't want to burden anyone.
**Your Response:**
1. How do you recognize this as a crisis situation?
2. How do you respond immediately while maintaining boundaries?
1. How do you recognise this as a crisis situation?
2. How do you respond immediately whilst maintaining boundaries?
3. What resources do you provide?
4. How do you escalate appropriately?
5. How do you balance support with your limitations?
6. How do you follow up?
**Correct Answer**: Recognize crisis indicators, respond with empathy and care, provide immediate crisis resources (hotlines, emergency services), escalate to crisis response team immediately, maintain boundaries (don't provide therapy), encourage professional help, follow up as directed, document appropriately.
**Correct Answer**: Recognise crisis indicators, respond with empathy and care, provide immediate crisis resources (hotlines, emergency services), escalate to crisis response team immediately, maintain boundaries (don't provide therapy), encourage professional help, follow up as directed, document appropriately.
### 9.3. Scenario 3: Accessibility Accommodation Request
@@ -562,19 +562,13 @@ This training provides comprehensive guidance for staff members serving as Commu
## 10. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
@@ -2,13 +2,13 @@
title: Conflict Resolution Training for Staff
---
**ESSENTIAL TRAINING FOR ALL COMMUNITY STAFF MEMBERS**
**ESSENTIAL TRAINING FOR ALL COMMUNITY TEAM MEMBERS**
## 1. INTRODUCTION AND FRAMEWORK
### 1.1. Purpose and Importance
This training provides comprehensive guidance for staff members on preventing, managing, and resolving conflicts within our community. Effective conflict resolution is essential for maintaining a healthy community environment and ensuring that disputes don't escalate into harmful situations that drive away community members.
This training provides comprehensive guidance for Team members on preventing, managing, and resolving conflicts within our community. Effective conflict resolution is essential for maintaining a healthy community environment and ensuring that disputes don't escalate into harmful situations that drive away community members.
### 1.2. Our Approach to Conflict Resolution
@@ -68,7 +68,7 @@ This training operates within our comprehensive policy framework:
#### 2.1.3. Authority-Based Conflicts
**Characteristics:**
- Disputes involving community leadership or staff members
- Disputes involving community leadership or Team members
- Challenges to moderation decisions or community policies
- Conflicts arising from enforcement actions or consequences
- Disagreements about community governance or decision-making
@@ -76,7 +76,7 @@ This training operates within our comprehensive policy framework:
**Examples:**
- Appeals of moderation actions or disciplinary decisions
- Challenges to community policies or their implementation
- Disputes about staff member conduct or decision-making
- Disputes about Team member conduct or decision-making
- Conflicts about transparency or accountability in leadership
#### 2.1.4. Values-Based Conflicts
@@ -185,6 +185,8 @@ This training operates within our comprehensive policy framework:
#### 3.2.2. De-escalation Techniques
**Reference to Comprehensive De-escalation Training**: For detailed de-escalation techniques, communication strategies, and practical application guidance, see [De-escalation Techniques Training](/staff/training/de-escalation-techniques). This section provides a brief overview; refer to the de-escalation training document for comprehensive guidance.
**Immediate Response Strategies:**
- **Pause and Cool Down**: Suggest breaks in heated discussions
- **Refocus on Issues**: Redirect from personal attacks to substantive concerns
@@ -215,7 +217,7 @@ This training operates within our comprehensive policy framework:
- **Primary Parties**: Directly involved individuals
- **Secondary Parties**: Community members affected by or involved in the conflict
- **Community Impact**: Broader effects on community culture and participation
- **Staff Involvement**: Whether staff members are parties to the conflict
- **Team Involvement**: Whether Team members are parties to the conflict
**Context Considerations:**
- **Historical Context**: Previous interactions between parties
@@ -230,7 +232,7 @@ This training operates within our comprehensive policy framework:
2. **Document Situation**: Record key details while information is fresh
3. **Separate if Needed**: Prevent further escalation through temporary separation
4. **Assess Resources**: Determine what support and intervention resources are needed
5. **Coordinate with Team**: Involve other staff members as appropriate
5. **Coordinate with Team**: Involve other Team members as appropriate
**Communication Approach:**
- Contact all primary parties to understand their perspectives
@@ -548,7 +550,7 @@ This training operates within our comprehensive policy framework:
#### 7.2.1. Quality Assurance
**Regular Review Processes:**
- **Peer Review**: Regular review of conflict resolution decisions by other staff members
- **Peer Review**: Regular review of conflict resolution decisions by other Team members
- **Outcome Assessment**: Follow-up evaluation of resolution effectiveness and lasting impact
- **Process Improvement**: Regular refinement of conflict resolution procedures based on experience
- **Training Updates**: Incorporation of lessons learned into ongoing staff training
@@ -564,12 +566,12 @@ This training operates within our comprehensive policy framework:
**Ongoing Skill Development:**
- Regular training updates on conflict resolution techniques and best practices
- Cross-cultural competency development and cultural humility training
- Trauma-informed practices training for working with community members experiencing distress
- Trauma-informed practices training for working with community members experiencing distress (see [Trauma-Informed Moderation Training](/staff/training/trauma-informed-moderation) for comprehensive guidance)
- Advanced mediation and restorative justice training for complex situations
**Support Systems:**
- **Peer Consultation**: Regular opportunities to discuss challenging cases with other staff members
- **Supervision and Mentoring**: Support from experienced staff members and leadership
- **Peer Consultation**: Regular opportunities to discuss challenging cases with other Team members
- **Supervision and Mentoring**: Support from experienced Team members and Leadership
- **Professional Resources**: Access to external training, resources, and professional development
- **Wellness Support**: Resources and support for managing the emotional impact of conflict resolution work
@@ -582,7 +584,7 @@ This training operates within our comprehensive policy framework:
**Managing Large-Scale Conflicts:**
- **Stakeholder Mapping**: Identify all parties and their interests in complex conflicts
- **Phased Resolution**: Break complex conflicts into manageable phases and components
- **Multiple Facilitators**: Assign different staff members to work with different parties or aspects
- **Multiple Facilitators**: Assign different Team members to work with different parties or aspects
- **Community Healing**: Plan for broader community healing and relationship repair
**Example Scenario**: Community divided over policy changes affecting multiple groups
@@ -594,11 +596,11 @@ This training operates within our comprehensive policy framework:
#### 8.1.2. Staff-Community Member Conflicts
**When Staff Are Parties to Conflicts:**
- **Recusal Procedures**: Ensure conflicted staff members don't participate in resolution decisions
- **Independent Review**: Utilize staff members or leadership without conflicts of interest
- **External Mediation**: Consider bringing in external mediators for serious staff-community conflicts
- **Accountability Measures**: Apply same community standards to staff members involved in conflicts
**When Team Members Are Parties to Conflicts:**
- **Recusal Procedures**: Ensure conflicted Team members don't participate in resolution decisions
- **Independent Review**: Utilise Team members or Leadership without conflicts of interest
- **External Mediation**: Consider bringing in external mediators for serious Team-community conflicts
- **Accountability Measures**: Apply same community standards to Team members involved in conflicts
**Maintaining Community Trust:**
- **Transparency**: Provide clear communication about how staff conflicts are handled
@@ -632,35 +634,25 @@ This training operates within our comprehensive policy framework:
## 9. SELF-CARE AND EMOTIONAL MANAGEMENT
### 9.1. Managing the Emotional Impact
**Comprehensive Self-Care Resources**: For detailed self-care strategies, emotional support resources, and wellness practices, see [Self-Care Resources for Staff](/staff/self-care-resources). This section provides conflict-resolution-specific considerations; refer to the self-care resources document for comprehensive guidance.
### 9.1. Conflict Resolution-Specific Self-Care Considerations
#### 9.1.1. Understanding Emotional Labour
**Recognising Emotional Demands:**
- Conflict resolution work involves significant emotional labour and stress
- Exposure to community distress and interpersonal harm can affect staff wellbeing
- Maintaining neutrality and empathy simultaneously can be emotionally challenging
- Repeated exposure to conflict can lead to compassion fatigue and burnout
**Additional Considerations for Conflict Resolution Work:**
- Exposure to conflict and difficult interactions
- Emotional labour of managing others' emotions
- Need for patience and emotional regulation
- Importance of maintaining neutrality and boundaries
- Regular support and skill development
**Signs of Emotional Strain:**
- **Physical Symptoms**: Fatigue, headaches, tension, sleep disturbances
- **Emotional Symptoms**: Irritability, anxiety, detachment, overwhelming sadness
- **Professional Symptoms**: Decreased empathy, cynicism, reduced effectiveness, avoidance of conflict situations
- **Personal Symptoms**: Relationship strain, social withdrawal, loss of personal interests
#### 9.1.2. Emotional Regulation Strategies
**During Conflict Resolution:**
- **Breathing Techniques**: Use deep breathing to maintain calm during difficult conversations
- **Grounding Exercises**: Techniques to stay present and focused during emotional situations
- **Emotional Awareness**: Regular check-ins with own emotional state during conflict work
- **Professional Boundaries**: Maintain appropriate emotional distance while remaining empathetic
**Between Conflict Situations:**
- **Debriefing**: Process difficult situations with colleagues or supervisors
- **Reflection**: Regular self-reflection on emotional responses and triggers
- **Restoration**: Engage in activities that restore emotional equilibrium and energy
- **Professional Support**: Access counselling or professional support when needed
**Self-Care Practices:**
- Take breaks between difficult moderation actions
- Practice de-escalation techniques for yourself
- Connect with colleagues for support and debriefing
- Maintain perspective on your role and limitations
- Celebrate successful resolutions and positive outcomes
### 9.2. Support Systems and Resources
@@ -668,7 +660,7 @@ This training operates within our comprehensive policy framework:
**Peer Support Networks:**
- **Regular Check-ins**: Scheduled team meetings focused on emotional wellbeing and support
- **Buddy Systems**: Pairing staff members for mutual support and consultation
- **Buddy Systems**: Pairing Team members for mutual support and consultation
- **Debriefing Sessions**: Structured debriefing after difficult conflict resolution situations
- **Shared Learning**: Regular sharing of successful strategies and lessons learned
@@ -692,9 +684,9 @@ This training operates within our comprehensive policy framework:
- **Personal Time**: Adequate time off and vacation policies
- **Wellness Programs**: Access to wellness resources and programmes
## 9. PRACTICE SCENARIOS AND TRAINING EXERCISES
## 10. PRACTICE SCENARIOS AND TRAINING EXERCISES
### 9.1. Scenario 1: Interpersonal Conflict Escalation
### 10.1. Scenario 1: Interpersonal Conflict Escalation
**Situation**: Two community members who were previously friends are now in an escalating conflict. What started as a disagreement about a technical approach has become personal attacks, name-calling, and threats. Other community members are taking sides, and the conflict is disrupting multiple channels.
@@ -708,49 +700,43 @@ This training operates within our comprehensive policy framework:
**Correct Answer**: Assess as high-severity conflict in entrenchment stage. Immediately separate parties, stop personal attacks, meet individually with each party to understand perspectives, use de-escalation techniques, assess if resolution is possible, facilitate discussion if both parties willing, or take protective action if not.
### 9.2. Scenario 2: Conflict Involving Marginalised Community Member
### 10.2. Scenario 2: Conflict Involving Marginalised Community Member
**Situation**: A marginalised community member reports experiencing discrimination from another member. The other member claims they were "just joking" and that the marginalised member is "overreacting." Other community members are dismissing the concern as "not a big deal."
**Your Response:**
1. How do you prioritize supporting the marginalised community member?
1. How do you prioritise supporting the marginalised community member?
2. How do you address the discriminatory behaviour?
3. How do you handle the "just joking" defence?
4. How do you address community members dismissing the concern?
5. What educational intervention is appropriate?
6. How do you ensure community safety going forward?
**Correct Answer**: Prioritize support for marginalised member, validate their experience, address discriminatory behaviour with education about impact, explain that intent doesn't negate impact, address dismissive community responses, provide education about discrimination and community values, take protective measures, ensure ongoing safety.
**Correct Answer**: Prioritise support for marginalised member, validate their experience, address discriminatory behaviour with education about impact, explain that intent doesn't negate impact, address dismissive community responses, provide education about discrimination and community values, take protective measures, ensure ongoing safety.
### 9.3. Scenario 3: Staff-Community Member Conflict
### 10.3. Scenario 3: Staff-Community Member Conflict
**Situation**: A community member reports that a staff member was dismissive and rude to them during a moderation interaction. The staff member says the community member was being difficult and they were just doing their job. The community member feels their concerns weren't taken seriously.
**Situation**: A community member reports that a Team member was dismissive and rude to them during a moderation interaction. The Team member says the community member was being difficult and they were just doing their job. The community member feels their concerns weren't taken seriously.
**Your Response:**
1. How do you handle a conflict where staff is involved?
1. How do you handle a conflict where staff are involved?
2. What recusal procedures do you follow?
3. How do you ensure fair and independent review?
4. How do you address power dynamics?
5. How do you maintain community trust?
6. What accountability measures apply?
**Correct Answer**: Ensure conflicted staff member doesn't participate in resolution, use independent staff members for review, address power dynamics explicitly, apply same community standards to staff, provide transparent communication about process, take appropriate accountability measures, maintain community trust through fair process.
**Correct Answer**: Ensure conflicted Team member doesn't participate in resolution, use independent Team members for review, address power dynamics explicitly, apply same community standards to Team members, provide transparent communication about process, take appropriate accountability measures, maintain community trust through fair process.
## 10. TRAINING REQUIREMENTS
## 11. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
@@ -8,7 +8,7 @@ title: Content Moderation Fundamentals Training for Staff
### 1.1. Purpose of This Training
This training document provides fundamental guidance for staff members on content moderation principles, practices, and decision-making. Content moderation is the process of reviewing, evaluating, and taking action on user-generated content to ensure it complies with community guidelines and maintains safe, welcoming environments.
This training document provides fundamental guidance for Team members on content moderation principles, practices, and decision-making. Content moderation is the process of reviewing, evaluating, and taking action on user-generated content to ensure it complies with community guidelines and maintains safe, welcoming environments.
### 1.2. Integration with Existing Policies
@@ -47,7 +47,7 @@ This training operates within our comprehensive moderation framework:
- Maintain transparency logs and documentation
**Safety:**
- Prioritize community member safety
- Prioritise community member safety
- Remove harmful content promptly
- Protect vulnerable community members
- Maintain safe, welcoming environments
@@ -155,8 +155,8 @@ This training operates within our comprehensive moderation framework:
**Community Standards Violations:**
- Violations of community guidelines
- Inappropriate behavior or language
- Disruptive or toxic behavior
- Inappropriate behaviour or language
- Disruptive or toxic behaviour
- Content that harms community culture
- Behavior inconsistent with community values
@@ -211,9 +211,9 @@ This training operates within our comprehensive moderation framework:
- Err on side of safety when uncertain
- Document reasoning for decisions
#### 3.2.2. Gray Areas
#### 3.2.2. Grey Areas
**Common Gray Areas:**
**Common Grey Areas:**
- Satire, humour, or parody
- Educational or academic content
- Historical or news content
@@ -221,7 +221,7 @@ This training operates within our comprehensive moderation framework:
- Cultural or linguistic differences
- Context-dependent situations
**Handling Gray Areas:**
**Handling Grey Areas:**
- Consider intent and context
- Assess impact on community
- Apply community values and principles
@@ -261,9 +261,9 @@ This training operates within our comprehensive moderation framework:
**Warnings:**
- Formal warnings about violations
- Explanation of policy violation
- Guidance on expected behavior
- Guidance on expected behaviour
- Information about consequences
- Opportunity to correct behavior
- Opportunity to correct behaviour
**Restrictions:**
- Temporary restrictions on posting
@@ -329,7 +329,7 @@ This training operates within our comprehensive moderation framework:
**Incident Documentation:**
- Date, time, and platform
- User(s) involved
- Content or behavior in question
- Content or behaviour in question
- Policy violation identified
- Evidence (screenshots, logs, etc.)
- Action taken and reasoning
@@ -474,7 +474,7 @@ This training operates within our comprehensive moderation framework:
#### 7.1.1. Cultural Considerations
**Cultural Sensitivity:**
- Recognize cultural differences
- Recognise cultural differences
- Understand cultural context
- Avoid cultural bias
- Respect cultural expressions
@@ -490,7 +490,7 @@ This training operates within our comprehensive moderation framework:
#### 7.1.2. Language Considerations
**Language Differences:**
- Recognize language proficiency differences
- Recognise language proficiency differences
- Consider language barriers
- Understand translation limitations
- Support non-native speakers
@@ -534,7 +534,7 @@ This training operates within our comprehensive moderation framework:
- Share information appropriately
- Coordinate responses when needed
- Maintain consistency across platforms
- Recognize cross-platform patterns
- Recognise cross-platform patterns
- Support unified community experience
## 8. MODERATION TOOLS AND SYSTEMS
@@ -547,7 +547,7 @@ This training operates within our comprehensive moderation framework:
- Queues for reviewing reported content
- Filters and search capabilities
- Bulk actions and workflows
- Tagging and categorization
- Tagging and categorisation
- History and context views
**Efficiency Tools:**
@@ -580,8 +580,8 @@ This training operates within our comprehensive moderation framework:
**Automation Uses:**
- Spam detection and filtering
- Obvious violation detection
- Content categorization
- Queue prioritization
- Content categorisation
- Queue prioritisation
- Routine task automation
**Automation Limitations:**
@@ -621,7 +621,7 @@ This training operates within our comprehensive moderation framework:
- Balancing quality with efficiency
**Impact Management:**
- Recognize signs of stress or burnout
- Recognise signs of stress or burnout
- Take breaks and rest regularly
- Manage workload effectively
- Seek support when needed
@@ -695,7 +695,7 @@ This training operates within our comprehensive moderation framework:
### 10.2. Scenario 2: Progressive Enforcement
**Situation**: A user received their first warning for a minor policy violation (low severity). They continue the same behavior after the warning, posting similar content that violates the same policy.
**Situation**: A user received their first warning for a minor policy violation (low severity). They continue the same behaviour after the warning, posting similar content that violates the same policy.
**Your Response:**
1. What is the appropriate response to continued violations?
@@ -705,7 +705,7 @@ This training operates within our comprehensive moderation framework:
5. How do you communicate the escalation?
6. How do you document the progressive enforcement?
**Correct Answer**: Assess continued behavior as escalation factor. Consider severity (still minor), history (repeat violation after warning), and impact. Escalate to restriction or suspension based on progressive enforcement framework. Communicate clearly why action escalated, reference previous warning, explain consequences of continued violations, provide appeal information, document progressive enforcement clearly.
**Correct Answer**: Assess continued behaviour as escalation factor. Consider severity (still minor), history (repeat violation after warning), and impact. Escalate to restriction or suspension based on progressive enforcement framework. Communicate clearly why action escalated, reference previous warning, explain consequences of continued violations, provide appeal information, document progressive enforcement clearly.
### 10.3. Scenario 3: User Appeal
@@ -723,28 +723,13 @@ This training operates within our comprehensive moderation framework:
## 11. TRAINING REQUIREMENTS
### 11.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 11.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
### 11.3. Documentation
All content moderation fundamentals training completion and ongoing work must be documented for:
- Accountability and quality assurance
- Performance evaluation purposes
- Continuous improvement tracking
- Team learning and development
- Community trust and transparency
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
@@ -2,13 +2,13 @@
title: Criminal Activity Training for Staff
---
**MANDATORY TRAINING FOR ALL STAFF MEMBERS**
**MANDATORY TRAINING FOR ALL TEAM MEMBERS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose of This Training
This training document provides essential guidance for all staff members on recognising, responding to, and managing criminal activity within our community. Staff members must be prepared to identify potential criminal activity, respond appropriately, and ensure compliance with legal obligations while protecting community members and maintaining platform integrity.
This training document provides essential guidance for all Team members on recognising, responding to, and managing criminal activity within our community. Team members must be prepared to identify potential criminal activity, respond appropriately, and ensure compliance with legal obligations whilst protecting community members and maintaining platform integrity.
### 1.2. Integration with Existing Policies
@@ -117,7 +117,7 @@ This training operates within our comprehensive safety and legal compliance fram
- Large-scale copyright violation operations
- Commercial piracy activities
- Distribution of cracked software or media
- Organized piracy networks
- Organised piracy networks
**Illegal Material:**
- Distribution of illegal drugs or substances
@@ -130,10 +130,10 @@ This training operates within our comprehensive safety and legal compliance fram
**Terrorist Content:**
- Content promoting or glorifying terrorism
- Recruitment materials for terrorist organizations
- Recruitment materials for terrorist organisations
- Instructions for carrying out attacks
- Threats of terrorist activity
- Material supporting designated terrorist organizations
- Material supporting designated terrorist organisations
**Extremist Activity:**
- Content promoting violent extremism
@@ -142,7 +142,7 @@ This training operates within our comprehensive safety and legal compliance fram
- Distribution of extremist propaganda
- Radicalization attempts targeting community members
### 2.2. Recognizing Criminal Activity Patterns
### 2.2. Recognising Criminal Activity Patterns
#### 2.2.1. Behavioural Indicators
@@ -155,10 +155,10 @@ This training operates within our comprehensive safety and legal compliance fram
**Coordination Indicators:**
- Multiple accounts coordinating activities
- Organized campaigns or operations
- Organised campaigns or operations
- Network of accounts working together
- Rapid spread of criminal content or schemes
- Patterns suggesting organized criminal activity
- Patterns suggesting organised criminal activity
#### 2.2.2. Content Indicators
@@ -187,7 +187,7 @@ This training operates within our comprehensive safety and legal compliance fram
3. **ESCALATE IMMEDIATELY** - Notify senior staff and security coordinator in staff chat
4. **DO NOT CONFRONT** - Do not directly confront suspected perpetrators
5. **PROTECT TARGETS** - Ensure potential targets are notified and protected
6. **DOCUMENT EVERYTHING** - Record all relevant information while it's fresh
6. **DOCUMENT EVERYTHING** - Record all relevant information whilst it's fresh
7. **CONTACT AUTHORITIES** - Report to law enforcement if threat appears credible
**Example Response Template:**
@@ -293,7 +293,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
1. **Immediate Escalation**: Notify security coordinator and senior staff immediately
2. **Documentation**: Provide comprehensive documentation of concerns
3. **Follow Procedures**: Follow established internal reporting procedures
4. **Coordination**: Coordinate with other staff members as appropriate
4. **Coordination**: Coordinate with other Team members as appropriate
**External Reporting:**
- **Law Enforcement**: Report to local law enforcement for violent crimes and threats
@@ -318,7 +318,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
**Context Information:**
- **Historical Context**: Any previous interactions or concerns involving the parties
- **Witnesses**: Any other staff or community members who witnessed the incident
- **Victim Information**: Information about any victims (while respecting privacy)
- **Victim Information**: Information about any victims (whilst respecting privacy)
- **Risk Assessment**: Assessment of immediate and ongoing risk
- **Follow-up Plans**: Planned follow-up actions and monitoring
@@ -397,7 +397,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
**Don'ts:**
- **Don't Investigate**: Do not attempt to conduct your own investigation
- **Don't Promise Outcomes**: Do not promise specific outcomes or consequences
- **Don't Minimize**: Do not minimize the seriousness of the crime
- **Don't Minimise**: Do not minimise the seriousness of the crime
- **Don't Blame**: Do not suggest the victim did anything wrong
- **Don't Share Details**: Do not share details about actions taken against perpetrators
@@ -405,7 +405,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
**Support Resources:**
- **Law Enforcement**: Information about reporting to law enforcement
- **Victim Support Services**: Connect with victim support organizations
- **Victim Support Services**: Connect with victim support organisations
- **Legal Resources**: Information about legal options and resources
- **Counselling Services**: Connect with counselling and mental health resources
- **Financial Recovery**: Resources for financial crime victims
@@ -452,7 +452,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
**Community Education:**
- Provide education about common scams and frauds
- Share information about recognizing criminal activity
- Share information about recognising criminal activity
- Educate community members about online safety
- Provide resources for reporting suspicious activity
- Regular reminders about security best practices
@@ -510,7 +510,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
- Exposure to criminal activity can be distressing and traumatic
- Supporting victims of crime requires emotional resilience
- Dealing with threats and violence can be frightening
- Maintaining professional boundaries while providing support can be difficult
- Maintaining professional boundaries whilst providing support can be difficult
- Repeated exposure can lead to secondary trauma and burnout
**Signs of Emotional Strain:**
@@ -584,7 +584,7 @@ Escalating to security coordinator. Reporting to appropriate authorities.
### 9.2. Scenario 2: Financial Fraud Scheme
**Situation**: Multiple community members report receiving messages from an account claiming to be a staff member, requesting gift cards or cryptocurrency payments to resolve account issues. The messages include urgent language and threats of account suspension.
**Situation**: Multiple community members report receiving messages from an account claiming to be a Team member, requesting gift cards or cryptocurrency payments to resolve account issues. The messages include urgent language and threats of account suspension.
**Your Response:**
1. What type of criminal activity is this?
@@ -606,30 +606,15 @@ Escalating to security coordinator. Reporting to appropriate authorities.
## 10. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
### 10.3. Documentation
All criminal activity training completion and updates must be documented in staff records for:
- Accountability and quality assurance
- Legal compliance requirements
- Performance evaluation purposes
- Continuous improvement tracking
- Demonstration of due diligence
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
---
*This Criminal Activity Training document is part of our comprehensive staff development programme designed to ensure appropriate recognition and response to criminal activity while protecting community members and maintaining legal compliance. Criminal activity response is critical to community safety, and all staff members must complete this training before assuming moderation responsibilities. For questions about criminal activity procedures or to report training completion, please contact the Security Coordinator through designated staff channels.*
*This Criminal Activity Training document is part of our comprehensive Team development programme designed to ensure appropriate recognition and response to criminal activity whilst protecting community members and maintaining legal compliance. Criminal activity response is critical to community safety, and all Team members must complete this training before assuming moderation responsibilities. For questions about criminal activity procedures or to report training completion, please contact the Security Coordinator through designated Team channels.*
@@ -2,13 +2,13 @@
title: Crisis Response Training for Staff
---
**MANDATORY TRAINING FOR ALL STAFF MEMBERS**
**MANDATORY TRAINING FOR ALL TEAM MEMBERS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose of This Training
This training document provides essential guidance for all staff members on recognising, responding to, and managing mental health crises and emergency situations within our community. This training is mandatory for all staff members and must be completed before assuming moderation responsibilities.
This training document provides essential guidance for all Team members on recognising, responding to, and managing mental health crises and emergency situations within our community. This training is mandatory for all Team members and must be completed before assuming moderation responsibilities.
### 1.2. Integration with Existing Policies
@@ -35,7 +35,7 @@ This training operates within our comprehensive crisis management framework:
### 2.1. Understanding Crisis Indicators
Staff members must be able to identify potential crisis situations. Learn to recognise these indicators:
Team members must be able to identify potential crisis situations. Learn to recognise these indicators:
#### 2.1.1. High-Risk Indicators (IMMEDIATE ACTION REQUIRED)
@@ -129,7 +129,7 @@ I'm getting additional support for you right now."
**Example Response Template:**
```
"Thank you for sharing this with us. It sounds like you're going through a really difficult time. While I can't provide professional counseling, I want to connect you with resources that can help:
"Thank you for sharing this with us. It sounds like you're going through a really difficult time. While I can't provide professional counselling, I want to connect you with resources that can help:
[List appropriate resources based on user's location if known]
@@ -157,6 +157,8 @@ Taking care of your mental health is really important. Have you considered reach
## 4. ESCALATION PROCEDURES
**Reference to Comprehensive Escalation Procedures**: For universal escalation principles and general escalation procedures, see [Escalation Protocol](/staff/handbook#253-escalation-protocol) in the Staff Handbook. This section provides crisis-specific escalation steps.
### 4.1. When to Escalate
**ALWAYS ESCALATE:**
@@ -302,19 +304,29 @@ Taking care of your mental health is really important. Have you considered reach
## 8. SELF-CARE FOR STAFF
### 8.1. Emotional Impact Management
**Comprehensive Self-Care Resources**: For detailed self-care strategies, emotional support resources, and wellness practices, see [Self-Care Resources for Staff](/staff/self-care-resources). This section provides crisis-response-specific considerations; refer to the self-care resources document for comprehensive guidance.
**Crisis work can be emotionally demanding:**
- Recognise signs of burnout or compassion fatigue
- Use debriefing sessions after difficult situations
- Set appropriate boundaries between work and personal life
- Seek support when needed
### 8.1. Crisis Response-Specific Self-Care Considerations
**Additional Considerations for Crisis Work:**
- Increased risk of secondary trauma from exposure to crisis situations
- Need for immediate debriefing after difficult crisis responses
- Regular check-ins with Crisis Response Coordinator
- Access to professional mental health support
- Clear boundaries about when to step back from crisis work
**Self-Care Practices:**
- Debrief immediately after crisis situations
- Limit exposure to crisis content when possible
- Take breaks between crisis responses
- Use grounding techniques when feeling overwhelmed
- Access professional support when needed
### 8.2. Available Support Systems
**For Staff Members:**
- Peer support through staff channels
- Debriefing sessions with senior staff
**For Team Members:**
- Peer support through Team channels
- Debriefing sessions with senior Team members
- Access to counselling resources
- Flexibility to step back when needed
@@ -362,19 +374,13 @@ Taking care of your mental health is really important. Have you considered reach
## 10. TRAINING REQUIREMENTS
### 10.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 10.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records
---
@@ -2,13 +2,13 @@
title: Cross-Platform Coordination Training for Staff
---
**ESSENTIAL TRAINING FOR MULTI-PLATFORM STAFF MEMBERS**
**ESSENTIAL TRAINING FOR MULTI-PLATFORM TEAM MEMBERS**
## 1. INTRODUCTION AND SCOPE
### 1.1. Purpose and Importance
This training provides guidance for staff members who work across multiple platforms within our community ecosystem. Cross-platform coordination is essential for creating a cohesive community experience while respecting the unique characteristics and requirements of each platform.
This training provides guidance for Team members who work across multiple platforms within our community ecosystem. Cross-platform coordination is essential for creating a cohesive community experience whilst respecting the unique characteristics and requirements of each platform.
### 1.2. Multi-Platform Community Structure
@@ -16,15 +16,15 @@ Our community operates across various platforms including:
**(a)** **Discord Servers**: Real-time communication, voice chat, gaming coordination;
**(b)** **Forum Systems**: Long-form discussions, documentation, support;
**(b)** **Code Repositories**: Development collaboration, issue tracking, contributions;
**(c)** **Code Repositories**: Development collaboration, issue tracking, contributions;
**(c)** **Social Media**: Community outreach, updates, public engagement;
**(d)** **Social Media**: Community outreach, updates, public engagement;
**(d)** **Game Platforms**: MMOs, gaming communities, virtual events;
**(e)** **Game Platforms**: MMOs, gaming communities, virtual events;
**(e)** **Documentation Sites**: Knowledge bases, policies, guides;
**(f)** **Documentation Sites**: Knowledge bases, policies, guides;
**(f)** **Support Forum**: Structured support requests, bug reports, feature requests at support.nhcarrigan.com;
**(g)** **Other Platforms**: Emerging technologies and specialised tools.
@@ -60,13 +60,12 @@ This training operates within our policy framework:
**Examples:**
- **Discord**: Real-time moderation with immediate response capabilities
- **Forums**: Considered, documented responses with longer discussion threads
- **Code Repositories**: Technical focus with professional communication standards
- **Social Media**: Public-facing brand representation with broader audience considerations
### 2.3. Consistent User Experience
**User Expectation**: Community members should feel they're interacting with the same organisation regardless of platform, while experiencing platform-appropriate features and workflows.
**User Expectation**: Community members should feel they're interacting with the same organisation regardless of platform, whilst experiencing platform-appropriate features and workflows.
## 3. UNDERSTANDING PLATFORM-SPECIFIC CHARACTERISTICS
@@ -93,75 +92,75 @@ This training operates within our policy framework:
- Meme and humour sharing common
- Real-time community events and activities
### 3.2. Forum Systems
### 3.2. Code Repositories
#### 3.2.1. Unique Characteristics
- Asynchronous, threaded discussions
- Long-form content and detailed explanations
- Searchable, persistent content
- Structured topic organisation
- Advanced formatting and multimedia support
#### 3.2.2. Moderation Considerations
- **Thoughtful Responses**: Time for considered, well-researched replies
- **Documentation Focus**: Posts serve as long-term resources
- **Thread Management**: Keeping discussions on-topic and organised
- **Archive Value**: Content remains accessible long-term
- **SEO and Discoverability**: Public content may be indexed
#### 3.2.3. Community Culture
- Professional, informative tone expected
- Detailed technical discussions
- Educational resource creation
- Mentorship and knowledge sharing
- Formal support and troubleshooting
### 3.3. Code Repositories
#### 3.3.1. Unique Characteristics
- Technical development focus
- Version control and collaboration workflows
- Issue tracking and project management
- Code review and quality assurance processes
- Documentation and technical writing
#### 3.3.2. Moderation Considerations
#### 3.2.2. Moderation Considerations
- **Technical Accuracy**: Focus on correctness and best practices
- **Professional Standards**: High expectations for communication quality
- **Intellectual Property**: Copyright and licensing considerations
- **Contribution Guidelines**: Specific workflow and process requirements
- **Code of Conduct**: Technical community behavioural standards
#### 3.3.3. Community Culture
#### 3.2.3. Community Culture
- Professional, technical communication
- Constructive feedback and collaboration
- Learning and skill development focus
- Open source values and practices
- Quality and excellence standards
### 3.4. Gaming Platforms
### 3.3. Gaming Platforms
#### 3.4.1. Unique Characteristics
#### 3.3.1. Unique Characteristics
- Game-specific contexts and terminology
- Real-time coordination and strategy
- Achievement and progression systems
- Competitive and cooperative elements
- Virtual world social dynamics
#### 3.4.2. Moderation Considerations
#### 3.3.2. Moderation Considerations
- **Game-Specific Rules**: Understanding in-game behaviour standards
- **Performance Pressure**: Dealing with competitive stress
- **Time-Sensitive Coordination**: Event and activity scheduling
- **Cross-Platform Gaming**: Integration with external gaming services
- **Virtual Asset Management**: In-game resources and shared assets
#### 3.4.3. Community Culture
#### 3.3.3. Community Culture
- Gaming-focused communication
- Strategy and coordination discussions
- Achievement celebration and recognition
- Competitive and cooperative balance
- Fun and entertainment emphasis
### 3.4. Support Forum
#### 3.4.1. Unique Characteristics
- Structured, categorised support system
- Asynchronous, persistent discussions
- Searchable knowledge base functionality
- Topic-based organisation and threading
- Solution marking and resolution tracking
#### 3.4.2. Moderation Considerations
- **Category Management**: Ensure posts are in appropriate categories
- **Thread Organisation**: Maintain clear, searchable thread titles
- **Solution Tracking**: Mark resolved issues for future reference
- **Privacy Protection**: Redact sensitive information from public posts
- **Knowledge Curation**: Build searchable solutions database
#### 3.4.3. Community Culture
- Professional, solution-focused communication
- Detailed problem descriptions and responses
- Knowledge sharing and documentation emphasis
- Patient, thorough assistance approach
- Long-form, comprehensive discussions
## 4. COORDINATION STRATEGIES AND BEST PRACTICES
### 4.1. Information Sharing Across Platforms
@@ -233,7 +232,7 @@ This training operates within our policy framework:
**Platform Adaptations:**
- Adjust formality level to platform norms
- Use platform-specific features appropriately
- Respect platform culture while maintaining standards
- Respect platform culture whilst maintaining standards
- Adapt communication style to audience expectations
#### 4.3.2. Cross-Platform User Support
@@ -286,7 +285,6 @@ This training operates within our policy framework:
#### 5.3.1. Cross-Platform Integrations
**Available Integrations:**
- **Discord-Forum Bridges**: Share announcements across platforms
- **Repository Notifications**: Development updates in community channels
- **Social Media Coordination**: Consistent messaging across public channels
- **Event Synchronization**: Calendar integration across platforms
@@ -321,48 +319,50 @@ This training operates within our policy framework:
- **Channel Management**: Create, modify, and organise channels as needed
- **Server Settings**: Understand security and moderation settings
### 6.2. Forum-Specific Responsibilities
### 6.2. Repository-Specific Responsibilities
#### 6.2.1. Content Curation
- Organize and categorise discussion topics
- Create informative and educational content
- Moderate long-form discussions and debates
- Maintain knowledge base and FAQ resources
#### 6.2.2. Forum Tools and Features
- **Thread Management**: Move, merge, and organise discussion threads
- **User Management**: Handle user accounts, permissions, and restrictions
- **Content Tools**: Edit, format, and enhance community-generated content
- **Search and Organization**: Maintain findable, well-organised content
### 6.3. Repository-Specific Responsibilities
#### 6.3.1. Technical Moderation
#### 6.2.1. Technical Moderation
- Review contributions for quality and standards
- Moderate technical discussions and code reviews
- Enforce coding standards and best practices
- Support contributor onboarding and development
#### 6.3.2. Development Tools
#### 6.2.2. Development Tools
- **Issue Management**: Track, prioritise, and organise development tasks
- **Pull Request Review**: Evaluate and approve code contributions
- **Documentation**: Maintain technical documentation and guides
- **Community Building**: Foster inclusive development community
### 6.4. Social Media Responsibilities
### 6.3. Social Media Responsibilities
#### 6.4.1. Public Representation
#### 6.3.1. Public Representation
- Maintain professional brand representation
- Respond to public inquiries and comments
- Share community updates and achievements
- Monitor for brand mentions and community discussions
#### 6.4.2. Community Outreach
#### 6.3.2. Community Outreach
- **Content Creation**: Develop engaging social media content
- **Community Engagement**: Interact with broader tech and gaming communities
- **Crisis Communication**: Handle public relations during difficult situations
- **Growth Strategies**: Support community growth and member acquisition
### 6.4. Support Forum Responsibilities
#### 6.4.1. Thread Management
- Monitor new posts and ensure proper categorisation
- Merge duplicate threads while preserving context
- Mark solutions when issues are resolved
- Pin important announcements and guides
- Archive outdated or resolved discussions
#### 6.4.2. Knowledge Base Development
- **Content Curation**: Build comprehensive solution documentation
- **FAQ Maintenance**: Update frequently asked questions regularly
- **Category Organisation**: Maintain logical, searchable structure
- **Cross-Reference**: Link related topics and solutions
- **Quality Control**: Ensure accuracy of technical information
## 7. COORDINATION CHALLENGES AND SOLUTIONS
### 7.1. Common Coordination Problems
@@ -390,7 +390,7 @@ This training operates within our policy framework:
**Solutions:**
- Reasonable workload distribution and rotation
- Specialization with cross-training for coverage
- Specialisation with cross-training for coverage
- Clear boundaries and scope definitions
- Support systems and wellness programmes
@@ -443,12 +443,6 @@ This training operates within our policy framework:
- Quick community communications and updates
- Voice chat crisis intervention if needed
**Forum Crisis Response:**
- Detailed written responses and explanations
- Long-form crisis resources and support
- Archived information for future reference
- Community discussion facilitation
**Repository Crisis Response:**
- Technical issue assessment and response
- Code security and integrity protection
@@ -549,7 +543,7 @@ This training operates within our policy framework:
### 10.1. Scenario 1: Cross-Platform Crisis Coordination
**Situation**: A crisis situation occurs that affects multiple platforms simultaneously. The crisis involves a safety threat that's being discussed across Discord, forums, and social media. Information is spreading rapidly and inconsistently across platforms.
**Situation**: A crisis situation occurs that affects multiple platforms simultaneously. The crisis involves a safety threat that's being discussed across Discord and social media. Information is spreading rapidly and inconsistently across platforms.
**Your Response:**
1. How do you coordinate response across all platforms?
@@ -559,11 +553,11 @@ This training operates within our policy framework:
5. How do you coordinate with platform-specific staff?
6. How do you ensure comprehensive response?
**Correct Answer**: Coordinate immediately with all platform teams, ensure consistent messaging across platforms, share information appropriately while respecting platform contexts, prevent misinformation through coordinated communication, work closely with platform-specific staff, ensure comprehensive response that addresses crisis on all platforms.
**Correct Answer**: Coordinate immediately with all platform teams, ensure consistent messaging across platforms, share information appropriately whilst respecting platform contexts, prevent misinformation through coordinated communication, work closely with platform-specific staff, ensure comprehensive response that addresses crisis on all platforms.
### 10.2. Scenario 2: Policy Inconsistency Report
**Situation**: A community member reports that the same behaviour resulted in different moderation actions on different platforms. They received a warning on Discord but were banned on the forum for the same behaviour. They're confused and feel the moderation is inconsistent.
**Situation**: A community member reports that the same behaviour resulted in different moderation actions on different platforms. They received a warning on Discord but were banned on another platform for the same behaviour. They're confused and feel the moderation is inconsistent.
**Your Response:**
1. How do you investigate this inconsistency?
@@ -573,11 +567,11 @@ This training operates within our policy framework:
5. How do you coordinate policy application across platforms?
6. How do you communicate about platform-specific considerations?
**Correct Answer**: Investigate both actions, assess if platform-specific context justified different actions, address community member concern transparently, ensure consistent policy application while recognizing valid platform differences, coordinate policy application across platforms, communicate clearly about consistency and platform considerations.
**Correct Answer**: Investigate both actions, assess if platform-specific context justified different actions, address community member concern transparently, ensure consistent policy application whilst recognising valid platform differences, coordinate policy application across platforms, communicate clearly about consistency and platform considerations.
### 10.3. Scenario 3: Cross-Platform Event Coordination
**Situation**: The community is planning a major event that will happen across multiple platforms simultaneously. The event involves Discord voice channels, forum discussions, social media promotion, and GitHub collaboration. Coordination is complex and requires seamless experience.
**Situation**: The community is planning a major event that will happen across multiple platforms simultaneously. The event involves Discord voice channels, social media promotion, and GitHub collaboration. Coordination is complex and requires seamless experience.
**Your Response:**
1. How do you coordinate event logistics across platforms?
@@ -591,19 +585,13 @@ This training operates within our policy framework:
## 11. TRAINING REQUIREMENTS
### 11.1. Mandatory Training Review
This training document is part of the comprehensive mandatory training curriculum. For complete information about initial onboarding requirements, annual review requirements, training confirmation submission, and compliance policies, see [Mandatory Training Requirements](/staff/handbook#81-mandatory-training-requirements) in the Staff Handbook.
This training document is part of the comprehensive training materials that all staff members must review:
**(a)** **Initial Onboarding:** All new staff members must review this document along with all other training materials, the staff handbook, and legal policies before beginning staff duties. Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com).
**(b)** **Annual Review:** All staff members must review this document annually at the start of each calendar year as part of the comprehensive annual training review. Annual training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com) by the specified deadline.
**(c)** **Dismissal for Non-Compliance:** Failure to complete annual training review and submit the required confirmation form will result in dismissal from staff positions.
### 11.2. Training Documentation
All training completions are documented in staff records for accountability, legal compliance, and quality assurance purposes.
**Key Points:**
- This document must be reviewed during initial onboarding and annually thereafter
- Training confirmation must be submitted at [forms.nhcarrigan.com](https://forms.nhcarrigan.com)
- Failure to complete annual training review will result in dismissal from staff positions
- All training completions are documented in staff records for accountability, legal compliance, and quality assurance
- 360-degree feedback from community members and staff across platforms
- Cross-platform initiative leadership and success evaluation
- Crisis response and complex situation management assessment
@@ -620,4 +608,3 @@ All training completions are documented in staff records for accountability, leg
---
*This Cross-Platform Coordination Training document is part of our comprehensive staff development programme designed to create seamless community experiences across all platforms. For questions about cross-platform coordination techniques or to report training completion, please contact leadership through designated staff channels.*

Some files were not shown because too many files have changed in this diff Show More