Repository navigation
Welcome to king Discussions! #50
debuggerone
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Community
Thank you for your interest in King.
King is an ambitious systems-focused PHP extension. That means discussion quality matters: correctness, reproducibility, and technical clarity are more useful here than volume. This document explains how to participate constructively.
What this project values
We want contributions and discussion that improve one or more of the following:
Strong opinions are welcome. Hand-waving is not.
Before opening an issue
Please do the following first:
Useful reports save time. Vague reports create noise.
Good bug reports
A good bug report usually includes:
If the problem is performance-related, include:
Feature requests
Feature requests should describe:
Requests framed as real use-cases are much easier to evaluate than generic wishlists.
Pull requests
Pull requests are welcome when they are focused and technically justified.
Please aim for:
A PR should explain:
Large changes should start with discussion first.
Code quality expectations
This project is systems software. Changes should respect that.
Contributors should prioritize:
Do not merge complexity without necessity.
Testing
If you submit a code change, run the relevant test suites and include the results in the PR description.
Where appropriate, include:
If you cannot test something locally, say so plainly.
Security
Do not open public issues for security vulnerabilities.
Instead, report vulnerabilities privately using the security process documented in this repository. If no dedicated process is yet published, contact the maintainer privately and include:
Please allow time for validation and remediation before public disclosure.
Discussions and conduct
Be direct, technical, and respectful.
Expected behavior:
Unacceptable behavior includes:
Maintainers may moderate, close, or remove discussions that reduce signal.
Scope discipline
King has a broad surface area. That makes scope discipline essential.
Not every technically possible addition belongs in core.
When proposing changes, prefer:
A finished system is more valuable than an endless one.
Documentation contributions
Documentation improvements are welcome, especially when they improve:
Accuracy matters more than polish.
Maintainer decisions
The maintainer may reject changes that are:
That is normal project stewardship, not hostility.
Recognition
Contributors who improve the project through code, tests, design feedback, docs, bug reports, reproducible benchmarks, and security reporting are appreciated.
High-signal contributions matter.
Final note
This project is trying to build something difficult.
That only works if the community optimizes for truth, precision, and finished work.
All reactions