Thank you for your interest in contributing to the FUNCTIONcalled() naming convention project.
- Use GitHub Issues to report bugs or suggest enhancements
- Check existing issues before creating a new one
- Provide clear reproduction steps for bugs
- Fork the repository
- Create a feature branch from
main - Make your changes following the conventions below
- Run all validators before committing
- Submit a pull request with a clear description
# Clone the repository
git clone https://github.com/YOUR_USERNAME/call-function--ontological.git
cd call-function--ontological
# Create virtual environment
python -m venv .venv
source .venv/bin/activate
# Install dependencies
make install-deps
# Install pre-commit hook
make hook-installAll files in layer directories must follow the FUNCTIONcalled() naming convention:
{Layer}.{Role}.{Domain}.{Extension}
Layers: core, interface, logic, application (or aliases: bones, skins, breath, body)
When adding new tracked files, create a companion .meta.json sidecar:
{
"profile": "light",
"name": "layer.role.domain.ext",
"identifier": "urn:uuid:YOUR-UUID-HERE",
"version": "1.0.0"
}Follow the commit message format from the spec:
[layer:role] action — scope
Examples:
[logic:agent] add caching — inference[interface:portal] fix layout — mobile[core:router] refactor — network
Before submitting a PR, ensure all validators pass:
# Run all validators
make validate-all
# Run tests
source .venv/bin/activate
python -m pytest tools/Open an issue for any questions about contributing.