-
Notifications
You must be signed in to change notification settings - Fork 0
Topluluk Standartlari
Bu dosya
registry/community-standards.jsonkaynagindan uretilir. Elle degistirmeyin.
Dogrulama: python scripts/standards.py --check
Bu DCS-* kurallari Divan repo dagitimini yonetir. Hedef kurulu proje,
Project OS tarafindan yalniz uygulanabilir DPS-* kurallariyla denetlenir.
Project OS ayrimi ve komutlari: docs/Project-OS.tr.md.
English: Five-minute first success
Duzey: required
Yeni kullanici pinlenmis kurulum, salt-okunur onizleme, doctor sonucu ve kurtarma komutuna ulasir.
Kontroller:
python scripts/validate.py
Kanıt:
docs/Kurulum.mdscripts/host_lifecycle.pytests/test_host_install.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Framework-independent core
Duzey: required
Host CLI'leri sinirda adapter olarak kalir; cekirdek politika ve islem durumu stdlib JSON sozlesmelerini kullanir.
Kontroller:
python scripts/validate.py
Kanıt:
scripts/host_lifecycle.pyscripts/legacy_state.pytests/test_host_install.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Small, cohesive code
Duzey: required
Temiz kod ratcheti yeni karmasikligi, uzun fonksiyonlari ve buyuk modulleri onler; eski borc kuculur.
Kontroller:
python scripts/hygiene.py --checkpython scripts/clean_code.py --check
Kanıt:
scripts/hygiene.pyscripts/clean_code.pyregistry/clean-code-baseline.jsondocs/Standartlar-ve-Limitler.mdpyproject.toml
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Explicit data and error contracts
Duzey: required
Kamuya acik otomasyon yapilandirilmis cikti, eyleme donuk hata ve sifir olmayan cikis durumu saglar.
Kontroller:
python scripts/validate.py
Kanıt:
scripts/validate.pyscripts/host_lifecycle.pytests/test_validate.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Tests and evidence before claims
Duzey: required
Davranis degisiklikleri once basarisiz regresyon testiyle baslar; kalite iddialari gercek adapter ve kor hakem protokolune dayanir.
Kontroller:
python -m unittest discover -s tests -vcoverage run -m unittest discover -s testscoverage report --fail-under=64python evals/run.py --check
Kanıt:
tests/test_eval_runner.pytests/test_real_adapters.pyevals/README.mdpyproject.toml.github/workflows/quality-gate.yml
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Secure supply chain
Duzey: required
Bagimliliklar ve Actions degismez olarak pinlenir, izinler asgari olur ve yayin artefaktlari kanitlanir.
Kontroller:
python -m unittest tests.test_workflows -v
Kanıt:
.github/workflows/quality-gate.yml.github/workflows/codeql.ymltests/test_workflows.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Reversible lifecycle
Duzey: required
Host kurulumu, proje guncellemesi, onarim, arsiv, kurtarma ve geri alma acik, belgeli ve yalnizca kanitlanmis Divan sahipligini etkileyen islemlerdir.
Kontroller:
python -m unittest tests.test_host_install -vpython -m unittest tests/test_host_upgrade.py tests/test_host_upgrade_authority.py tests/test_host_upgrade_locking.py tests/test_host_upgrade_security.py -vpython -m unittest tests.test_project_lifecycle tests.test_goal_archive tests.test_adoption -v
Kanıt:
scripts/host_lifecycle.pyscripts/host_upgrade.pyscripts/host_transactions.pyscripts/host_install_journal.pyscripts/host_journal.pyscripts/host_journal_scan.pyscripts/host_journal_transitions.pyscripts/host_state.pyplugins/sadrazam/company/project_state.pyplugins/sadrazam/company/project_lifecycle.pyplugins/sadrazam/company/project_transactions.pyplugins/sadrazam/company/goal_archive.pyplugins/sadrazam/company/adoption.pyscripts/uninstall_codex.ps1scripts/uninstall_codex.shtests/test_host_install.pytests/test_host_upgrade.pytests/test_host_upgrade_security.pytests/test_host_upgrade_authority.pytests/test_host_upgrade_locking.pytests/test_project_lifecycle.pytests/test_goal_archive.pytests/test_adoption.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Discoverable synchronized documentation
Duzey: required
Turkce ve Ingilizce kritik yollar, Wiki, Pages ve yayin metaverisi yayin manifestosu ile eszamanli kalir.
Kontroller:
python scripts/release.py --checkpython scripts/wiki.py --check
Kanıt:
release-manifest.jsonwiki-pages.jsondocs/Home.mdREADME.en.md
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Contributor and support readiness
Duzey: required
Kullanicilar soru, hata, guvenlik, skill onerisi ve kabul kanitini ayirir; katkilara tek yerel denetim sirasi sunulur.
Kontroller:
python scripts/handoff.py --check
Kanıt:
CONTRIBUTING.md.github/ISSUE_TEMPLATEscripts/handoff.py
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: Accessible, private, evidence-led operation
Duzey: required
Cekirdek kullanim telemetri gerektirmez; metin ciktilari renksiz calisir, UTF-8/LF korunur ve benimsenme iddialari kamu kanitina dayanir.
Kontroller:
python scripts/hygiene.py --checkpython scripts/v1.py --check
Kanıt:
scripts/hygiene.pyregistry/v1-gates.jsondocs/V1-Hazirlik.md
Istisna politikasi: Dar, belgelenmis ve sureli istisnalar standard-exceptions.json kaydiyla sinirlidir.
English: English technical core and traceable impact
Duzey: required
Kanonik teknik girisler Ingilizce adlandirilir; Turkce yerellestirme korunur ve Company OS her degisikligi rol, framework, paket ve gecis etkilerine baglar.
Kontroller:
python scripts/naming.py --checkpython scripts/divan.py company-validate
Kanıt:
registry/naming-policy.jsonscripts/naming.pyscripts/divan.pyplugins/sadrazam/company/roles.jsonplugins/sadrazam/company/workflows.jsonplugins/sadrazam/company/frameworks.jsonplugins/sadrazam/company/impact-graph.jsontests/test_company_engine.pytests/test_naming.py
Istisna politikasi: Eski Turkce teknik adlar yalniz registry/naming-policy.json icindeki sureli uyumluluk kayitlariyla korunabilir.