-
Notifications
You must be signed in to change notification settings - Fork 9
17 GitHub Community
Vicky Patel edited this page Sep 14, 2026
·
1 revision
Overview of repository labels, templates, CODEOWNERS, discussions, and automation scripts.
PACT OS uses a structured label taxonomy to organize issues and PRs:
| Label Category | Format | Examples |
|---|---|---|
| Difficulty | difficulty:<level> |
difficulty:beginner, difficulty:intermediate, difficulty:advanced
|
| Domain Area | area:<subsystem> |
area:core, area:dashboard, area:finance, area:habits, area:security
|
| Type | type:<kind> |
good first issue, bug, documentation, ui, accessibility, testing
|
| Status | status:<state> |
status:available, status:claimed, status:in-review
|
-
Issue Templates (
.github/ISSUE_TEMPLATE/): Standardized templates for reporting bugs, requesting features, and proposing documentation updates. -
PR Template (
.github/PULL_REQUEST_TEMPLATE.md): Enforces verification checklists (npm test,npm run lint,npm run typecheck). -
Code Owners (
.github/CODEOWNERS): Defines review assignment rules for core domain subsystems.
PACT OS includes an automated, idempotent issue factory script (scratch/create-beginner-issues.mjs) that parses docs/GITHUB_BEGINNER_ISSUES.md and provisions canonical beginner issues to GitHub via the GitHub REST API.
-
Dry-Run Mode:
node scratch/create-beginner-issues.mjs --dry-runverifies all 20 canonical issues locally without authentication tokens. -
Live Provisioning Mode:
GITHUB_TOKEN=<token> node scratch/create-beginner-issues.mjssafely provisions missing issues to the repository.
| 🏛️ Project Hub | 🛠️ Developer Docs | 💬 Community & Support |
|---|---|---|
| GitHub Repository | System Architecture | GitHub Discussions |
| Beginner Issue Catalog | Design System | Open Issues |
| Production Deployment | API Reference | Pull Requests |
| Project Roadmap | Testing & QA Matrix | Maintainer Governance |
- Codebase Tour
- Domain Model
- Database Architecture
- Security Model
- Financial System
- Consequence System
- External Integrations
- Discipline Intelligence
- Data Portability & Sync