IntersectMBO / IntersectMBO/govtool

💡 Add Support for New Committee Governance Actions

Open
#3,674 1 comment 0 reactions 1 assignee Claimed by @nebojsact View on GitHub
🎨 Design Needed 💡 Feature idea 📜 Proposal Pillar CIP-1694 Governance Action types
Dominant language
HTML
Stars
21
Forks
29
Avg merge
2d 22h
Merged PRs (30d)
7

Description

### Area

Proposal Pillar

### Is there new design needed?

No

### What?

Enable creation and on-chain submission of **Update Committee** governance actions in GovTool. This includes changes to **members**, **threshold (numerator/denominator)**, or **terms** as defined in CIP-1694.

### Required Fields:
- Title
- Abstract
- Motivation
- Rationale
- Numerator
- Denominator
- New Committee Member(s) (bech32)
- Expiry Epoch
- Remove Committee Member(s) (bech32)
- Reference Links

### Why?

- The **Update Committee** action is critical for adjusting **constitutional governance structures**, but it’s not yet supported for proposal submission in GovTool.
- Enables changes to **committee composition**, **voting thresholds**, and **expiry conditions** of members.
- Keeps the governance framework **adaptive and up-to-date** with the needs of the community.

### How?

- Form UI should support dynamic entry of bech32 member addresses (both add/remove).
- Threshold inputs must be integer values and validated.
- Include expiry epoch field (positive integer).
- Link metadata generation and on-chain submission to this new action type.

### (Optional) User Story with acceptance criteria

- [ ] All required fields are implemented, validated, and saved.
- [ ] Metadata matches CIP-1694 schema and is hashable.
- [ ] Submission proceeds correctly on-chain and appears in voting & outcomes.

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.