77e43a6a38
- Created .gitignore to exclude unnecessary files - Added README.md with project description and core features - Introduced CONTRIBUTING.md for development guidelines - Established documentation files for architecture, quality requirements, and technical risks
991 B
991 B
Contributing
Internal development only. PRs reviewed by @directors.
Code Standards
- Language: TypeScript (Node.js) per ADR-001
- Commands: kebab-case (
/sign-up, not/signup) - Events:
on<EventName>handler pattern - DB: snake_case table names, plural
- Commits: Conventional Commits (
feat:,fix:,chore:,docs:) - Env vars: Required vars documented in
.env.example. Never commit.env.
PR Process
- Branch from
main. Name:feat/,fix/,chore/prefix. - Lint + tests pass before push.
- PR description links to any related issue.
- At least 1 approval from @directors required.
- Squash-merge to
main.
Reporting Issues
Open GitHub issue with:
- Steps to reproduce
- Expected vs actual behavior
- Bot logs (redact tokens)
- Discord command and response if relevant
Architecture Reference
See arc42 docs for full architecture context.