From 267a468b017a0fe68325de516532d4f0159d82da Mon Sep 17 00:00:00 2001 From: amithanda Date: Thu, 26 Feb 2026 21:22:10 -0800 Subject: [PATCH 1/6] docs: Add Tech Council election process documentation and link it from the governance file. --- GOVERNANCE.md | 2 +- TC_ELECTIONS.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 TC_ELECTIONS.md diff --git a/GOVERNANCE.md b/GOVERNANCE.md index fb66dd4..9a305d2 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -61,7 +61,7 @@ Shopify), each with 1 vote (total 8 votes). - Includes 4 members from any org, each with 1 vote (total 4 votes), elected by the TC every 6 months, based on their technical contributions towards the - protocol. Members can be re-elected any number of times. + protocol. Members can be re-elected any number of times. See [TC_ELECTIONS.md](TC_ELECTIONS.md) for more details. - Decisions are made with a majority vote. - Any TC member may request a review from the Governing Council at any time for any additional inputs. diff --git a/TC_ELECTIONS.md b/TC_ELECTIONS.md new file mode 100644 index 0000000..d01e708 --- /dev/null +++ b/TC_ELECTIONS.md @@ -0,0 +1,58 @@ + + +# Election Process for Tech Council + +## Overview + +UCP Tech Council (TC) includes four seats for non-founding organizations that +are open for re-election every six months, in June and December +(see [GOVERNANCE.md](GOVERNANCE.md)) for more details on the UCP Governance +Process. Each organization's Point of Contact (PoC) may nominate a single +representative for the TC. + +## Election Process + +The election date is finalized by the Governance Council and the [nomination +form] is shared on the [UCP announcement board]. +Organizations must submit the form by the deadline to be considered for the +TC. The UCP Governance Council may decide to conduct elections at any time if +there are open seats. + +## Election Criteria + +The primary criteria for nomination is based on following factors: + +- Organization is aligned and committed to UCP principles of building an open + ecosystem and vendor agnostic architecture. +- Organization has made contributions towards growth and adoption of the + protocol by endorsing, implementing and promoting the protocol. +- Organization has made contributions towards technical health and technical + growth of the protocol by contributing via issues, PRs, etc. + +## Vacating existing seat + +Existing non-founding organization TC members can vacate their seat at any time +by informing the TC. The open seats will be considered for the upcoming +election. + +## Re-election for existing members + +Existing non-founding organization TC members must submit the [nomination +form] to be considered for the upcoming elections. + +[nomination form]: https://docs.google.com/forms/d/e/1FAIpQLScY2KyMMy3QntjbBuBJgFGrrcTeP06ZsZK1MU3OFYjKxQfsRw/viewform?usp=dialog +[UCP announcement board]: https://github.com/Universal-Commerce-Protocol/ucp/discussions/categories/announcements \ No newline at end of file From 73d9741ec7e92e3a7b30558877692320fc83b79c Mon Sep 17 00:00:00 2001 From: amithanda Date: Thu, 26 Feb 2026 21:30:11 -0800 Subject: [PATCH 2/6] docs: remove outdated information about PoC nominations for the TC --- TC_ELECTIONS.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/TC_ELECTIONS.md b/TC_ELECTIONS.md index d01e708..49f13e6 100644 --- a/TC_ELECTIONS.md +++ b/TC_ELECTIONS.md @@ -21,8 +21,7 @@ UCP Tech Council (TC) includes four seats for non-founding organizations that are open for re-election every six months, in June and December (see [GOVERNANCE.md](GOVERNANCE.md)) for more details on the UCP Governance -Process. Each organization's Point of Contact (PoC) may nominate a single -representative for the TC. +Process. ## Election Process From 1d017a405cab9f280fb821d047f5ac535eb8ddc8 Mon Sep 17 00:00:00 2001 From: amithanda Date: Sun, 1 Mar 2026 07:31:38 -0800 Subject: [PATCH 3/6] docs: Improve grammar and clarity in TC_ELECTIONS.md. --- TC_ELECTIONS.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/TC_ELECTIONS.md b/TC_ELECTIONS.md index 49f13e6..63f26f0 100644 --- a/TC_ELECTIONS.md +++ b/TC_ELECTIONS.md @@ -19,9 +19,8 @@ ## Overview UCP Tech Council (TC) includes four seats for non-founding organizations that -are open for re-election every six months, in June and December -(see [GOVERNANCE.md](GOVERNANCE.md)) for more details on the UCP Governance -Process. +are open for re-election every six months, in June and December. See +[GOVERNANCE.md](GOVERNANCE.md) for more details on the UCP Governance Process. ## Election Process @@ -33,16 +32,16 @@ there are open seats. ## Election Criteria -The primary criteria for nomination is based on following factors: +The primary criteria for nomination are based on the following factors: -- Organization is aligned and committed to UCP principles of building an open - ecosystem and vendor agnostic architecture. -- Organization has made contributions towards growth and adoption of the - protocol by endorsing, implementing and promoting the protocol. -- Organization has made contributions towards technical health and technical +- The organization is aligned and committed to UCP principles of building an open + ecosystem and vendor-agnostic architecture. +- The organization has made contributions towards the growth and adoption of the + protocol by endorsing, implementing, and promoting the protocol. +- The organization has made contributions towards the technical health and growth of the protocol by contributing via issues, PRs, etc. -## Vacating existing seat +## Vacating an existing seat Existing non-founding organization TC members can vacate their seat at any time by informing the TC. The open seats will be considered for the upcoming From 3633396b25075ee0a7a564035e8965dc20519154 Mon Sep 17 00:00:00 2001 From: amithanda Date: Sun, 1 Mar 2026 08:53:41 -0800 Subject: [PATCH 4/6] docs: Fix linter error in TC_ELECTIONS.md. --- TC_ELECTIONS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TC_ELECTIONS.md b/TC_ELECTIONS.md index 63f26f0..5821fe0 100644 --- a/TC_ELECTIONS.md +++ b/TC_ELECTIONS.md @@ -53,4 +53,4 @@ Existing non-founding organization TC members must submit the [nomination form] to be considered for the upcoming elections. [nomination form]: https://docs.google.com/forms/d/e/1FAIpQLScY2KyMMy3QntjbBuBJgFGrrcTeP06ZsZK1MU3OFYjKxQfsRw/viewform?usp=dialog -[UCP announcement board]: https://github.com/Universal-Commerce-Protocol/ucp/discussions/categories/announcements \ No newline at end of file +[UCP announcement board]: https://github.com/Universal-Commerce-Protocol/ucp/discussions/categories/announcements From d9daf29aea1758f28dab62749e853ce112aead0e Mon Sep 17 00:00:00 2001 From: amithanda Date: Mon, 2 Mar 2026 12:03:35 -0800 Subject: [PATCH 5/6] add codeowners rule for TC_ELECTIONS.md --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2e2797b..4fe42ce 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -14,5 +14,6 @@ /CONTRIBUTING.md @Universal-Commerce-Protocol/governance-council /CODE_OF_CONDUCT.md @Universal-Commerce-Protocol/governance-council /SECURITY.md @Universal-Commerce-Protocol/governance-council +/TC_ELECTIONS.md @Universal-Commerce-Protocol/governance-council /.github/CODEOWNERS @Universal-Commerce-Protocol/governance-council From 23fd8370115b939838c2dfaab09ced52c0864fe6 Mon Sep 17 00:00:00 2001 From: Ilya Grigorik Date: Sat, 7 Mar 2026 16:33:47 -0800 Subject: [PATCH 6/6] Wrap the text to resolve lint issue Co-authored-by: Ilya Grigorik --- GOVERNANCE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 9a305d2..db2e739 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -61,7 +61,8 @@ Shopify), each with 1 vote (total 8 votes). - Includes 4 members from any org, each with 1 vote (total 4 votes), elected by the TC every 6 months, based on their technical contributions towards the - protocol. Members can be re-elected any number of times. See [TC_ELECTIONS.md](TC_ELECTIONS.md) for more details. + protocol. Members can be re-elected any number of times. See + [TC_ELECTIONS.md](TC_ELECTIONS.md) for more details. - Decisions are made with a majority vote. - Any TC member may request a review from the Governing Council at any time for any additional inputs.