Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

ხმა-მიცემა & გადაწყვეტილებები

OpenPR-ის ხმ-მიცემ-სისტემა მმართველობ-წინადადებების შედეგს განსაზღვრავს. ის შეწონილ ხმა-მიცემას, კვორუმის კონფიგურირებად მოთხოვნებს და დამტკიც-ზღვრებს მხარს უჭერს. ყოველი ხმა და გადაწყვეტილება უცვლელი აუდიტ-კვალით ჩაიწერება.

ხმ-მიცემ-პროცესი

  1. წინადადება Voting სტატუსში გადაიყვანება.
  2. უფლებამოსილი სამუშაო სივრც-წევრები ხმა-მიცემენ (ამტკიცება, უარყოფა ან თავის შეკავება).
  3. ხმ-მიცემ-პერიოდის ამოწურვისას ან კვორუმის მიღწევისას ხმები ითვლება.
  4. შედეგი კონფიგურირებული დამტკიც-ზღვრის მიხედვით განისაზღვრება.
  5. გადაწყვეტილებ-ჩანაწერი შედეგით იქმნება.

ხმ-მიცემ-კონფიგურაცია

მმართველობ-პარამეტრები სამუშაო სივრცეზე კონფიგურირდება:

პარამეტრიაღწერამაგალითი
კვორუმიმონაწილ-ამომრჩეველთა მინ-პროცენტი50%
დამტკიც-ზღვარიდასამტკიცებლად საჭირო "კი"-ხმების პროცენტი66%
ხმ-მიცემ-პერიოდიხმ-მიცემ-სარკმლის ღიაობ-ხანგრძლივობა7 დღე
შეწონილი ხმა-მიცემანდობ-ქულები ხმ-წონაზე გავლენას ახდენს თუ არაჩართ/გამოირთ

Workspace Settings > Governance > Config-ში ან API-ის გავლით კონფ:

bash
curl -X PUT http://localhost:8080/api/governance/config \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <token>" \
  -d '{
    "quorum_percentage": 50,
    "approval_threshold": 66,
    "voting_period_days": 7,
    "weighted_voting": true
  }'

შეწონილი ხმა-მიცემა

შეწონილი ხმ-მიცემ-ჩართვისას ყოველი წევრის ხმა მის ნდობ-ქულაზე მრავლდება. მაღალ-ნდობ-ქულიანი წევრები შედეგზე მეტ გავლენას ახდენს. დეტალებისთვის იხ. ნდობ-ქულები.

გადაწყვეტილებ-ჩანაწერები

ყოველი დასრულებული ხმ-მიცემა გადაწყვეტილებ-ჩანაწერს ქმნის -- უცვლელ ლოგ-ჩანაწერს, რომელიც შეიცავს:

  • ხმ-მიცემ-წინადადებას
  • ხმ-ჯამებს (ამტკიცება, უარყოფა, თავის შეკავება)
  • საბოლოო შედეგს (დამტკიცებული ან უარყოფილი)
  • დროს და მონაწილე ამომრჩეველს
  • გადაწყვეტ-სფეროს (კატეგ-შემთხვევაში)

გადაწყვეტილებ-ჩანაწერები ვერ შეიცვლება ან წაიშლება. ისინი გუნდ-გადაწყვეტილებების ავტორიტეტულ ისტორიას ემსახურება.

გადაწყვეტილებების ნახვა

bash
# List decisions
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/decisions

# Get a specific decision
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/decisions/<decision_id>

ვეტო-მექანიზმი

დასახელებული ვეტოერები (სამუშაო სივრცეზე კონფ) დამტკიცებულ წინადადებებს ვეტოს დაადებენ:

  1. ვეტო -- ვეტოერი დამტკიცებულ წინადადებას მითითებული მიზეზით ბლოკავს.
  2. ესკალაცია -- წამოდგენი ვეტო-ს უფრო ფართო ხმ-მიცემამდე ასკალირებს.
  3. გასაჩივრება -- ნებისმიერ წევრს ვეტოს გასაჩივრება შეუძლია.

ვეტო-ძალა მაღ-გავლენ-გადაწყვეტილებების უსაფრთხოებ-მექანიზმადაა შექმნილი. ვეტოერების კონფ Workspace Settings > Governance > Vetoers-ში.

აუდიტ-ლოგები

ყველა მმართველობ-ქმედება აუდიტ-ლოგში ჩაიწერება:

  • წინადადებ-შექმნა, წარდგენა და არქივაცია
  • ხმ-მიცემა (ვინ, როდის, რა)
  • გადაწყვეტილებ-ჩანაწერები
  • ვეტო-მოვლენები და ესკალაციები
  • კონფ-ცვლილებები
bash
# View governance audit logs
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/governance/audit-logs

გადაწყვეტ-სფეროები

გადაწყვეტილებები სფეროებად (მაგ., "Architecture", "Process", "Tooling") კატეგ-შეიძლება, უკეთ ორგანიზება-ფილტრაციისთვის. სფეროები სამუშაო სივრცეზე კონფ.

შემდეგი ნაბიჯები

Released under the Apache-2.0 License.