Welcome to the Broken_vowels repository! This guide helps you navigate the documentation and understand the project structure.
- README.md - Main project overview and quick start guide
- QUICK_REFERENCE.md - One-page overview of the Core Directive
- RESOURCES.md - Curated Python libraries and resources
- CUSTODIAN_KERNEL.md - Complete philosophical framework
- IMPLEMENTATION_GUIDE.md - Daily practices and implementation
- EXAMPLES.md - Practical applications and use cases
- FAQ.md - Frequently asked questions
- CONTRIBUTING.md - How to contribute to this project
- CODE_OF_CONDUCT.md - Community standards
- SECURITY.md - Security policy and reporting vulnerabilities
- LICENSE - Public domain dedication (Unlicense)
- .env.example - Environment configuration template
- package.json - Node.js project configuration
- requirements.txt - Python dependencies
Broken_vowels/
├── .github/ # GitHub configuration
│ ├── ISSUE_TEMPLATE/ # Issue templates
│ ├── workflows/ # CI/CD workflows
│ ├── dependabot.yml # Dependency updates
│ └── pull_request_template.md
├── PERIPHERAL_LAYERS/ # Technology-specific applications
│ ├── rf_sensing/ # RF sensing and surveillance ethics
│ └── 6g_neural_drones/ # Brain-computer interface ethics
├── app/ # Python application
│ ├── __init__.py
│ ├── core_directive.py # Core governance kernel
│ ├── main.py # FastAPI application
│ └── models.py # Data models
├── src/ # Node.js application
│ └── gateway.js # LLM Gateway implementation
├── tests/ # Test files
│ ├── gateway.test.js # Node.js tests
│ └── test_main.py # Python tests
├── Core Python modules # Root-level Python modules
│ ├── ai_client.py # AI client integration
│ ├── core_directive.py # Core directive
│ ├── evaluator.py # Evaluation engine
│ ├── gateway.py # Gateway architecture
│ └── test_governance.py # Governance tests
├── Web files
│ ├── index.html # Web interface
│ ├── server.py # Simple web server
│ └── run.py # Application runner
└── Documentation # All markdown files listed above
- Location:
src/gateway.js - Purpose: OpenAI-compatible API gateway with Core Directive injection
- Start:
npm start - Test:
npm test
- Location:
core_directive.py,evaluator.py,gateway.py - Purpose: Governance kernel for AI systems
- Test:
python -m unittest test_governance -v
- Location:
app/main.py - Purpose: Chat completions API with Core Directive wrapper
- Start:
python run.py
- Read README.md
- Review CONTRIBUTING.md
- Check
.env.examplefor configuration - Run tests to verify setup
- Start with QUICK_REFERENCE.md
- Deep dive into CUSTODIAN_KERNEL.md
- Explore EXAMPLES.md for applications
- Check FAQ.md for common questions
- Read README.md for overview
- Follow quick start guide for installation
- Configure
.envfile - Start the gateway or application
- Read CONTRIBUTING.md
- Review CODE_OF_CONDUCT.md
- Check SECURITY.md for security guidelines
- Use issue templates when reporting bugs or requesting features
- Fork and Clone: Fork the repository and clone to your machine
- Install Dependencies:
- Node.js:
npm install - Python:
pip install -r requirements.txt
- Node.js:
- Create Branch:
git checkout -b feature/your-feature - Make Changes: Edit code, add tests, update docs
- Test: Run tests to ensure everything works
- Commit: Use clear, descriptive commit messages
- Push: Push to your fork
- Pull Request: Open a PR with description
All workflows are in .github/workflows/:
- python-tests.yml - Runs Python tests on multiple versions
- node-tests.yml - Runs Node.js tests on multiple versions
- lint.yml - Lints Python and JavaScript code
- codeql.yml - Security scanning with CodeQL
- Review SECURITY.md for security policy
- Never commit secrets or API keys
- Use
.envfiles for sensitive configuration - Report vulnerabilities privately through GitHub Security Advisories
This project is released into the public domain under the Unlicense. The Core Directive belongs to humanity.
- Issues: Use templates in
.github/ISSUE_TEMPLATE/ - Pull Requests: Follow the PR template
- Discussions: Open for questions and ideas
- Code of Conduct: See CODE_OF_CONDUCT.md
- Check FAQ.md for common questions
- Search existing issues
- Open a new issue using the appropriate template
- Read documentation thoroughly before asking
Building the ethical plumbing of civilization, one commit at a time.