From f409b04b40cea0b58a93f2c9973730b595901ad7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:27:04 +0000 Subject: [PATCH 1/9] Add project page: Tansu - Decentralized project governance on Stellar --- ...ntralized-project-governance-on-stellar.md | 173 ++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 docs/projects/tansu-decentralized-project-governance-on-stellar.md diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md new file mode 100644 index 0000000..20809e1 --- /dev/null +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -0,0 +1,173 @@ +--- +title: "Tansu - Decentralized project governance on Stellar" +parent: Public Good Projects +proposal_issue: 105 +proposer: tupui +category: "Governance Tools" +budget: "$50,000 in XLM" +--- +# Tansu - Decentralized project governance on Stellar + + +_Tansu provides cryptographic proof of code integrity and transparent governance for open-source projects._ + +| | | +| --- | --- | +| **Category** | Governance Tools | +| **Website** | | +| **Repository** | | +| **First Released** | October 2025 | +| **Intake** | | +| **Budget Requested** | $50,000 in XLM | + +## Project Description + + +Tansu is a governance and versioning layer for open source projects, built on the Stellar blockchain. It brings transparency, security, and decentralized decision-making to software development by combining on-chain project tracking, a powerful voting platform, and a flexible membership system. It integrates well with the Neural Quorum Governance score making it a great tool for the Stellar community. It is the first platform to offer anonymous voting on Stellar. + + +## Team & Experience + + +It's been mostly me, Pamphile Tupui Roy [LinkedIn](https://www.linkedin.com/in/tupui). I am a Pilot and delegate. I have contributed to the Stellar developer documentation, helped with hackathons and participated in multiple Stellar Enhancement Proposals (co-authored SEP-52 and SEP-53). I am also active in the Python sphere, acting as maintainer of SciPy (2M+ daily downloads) and SALib, and serving on the Scientific Python Steering Committee. I know what it means to develop open source solutions, what backward compatibility and maintenance truly mean. + +I have been working on Tansu in my free time since around May 2024. I got some help there and there from friends and hired a few people along the years mostly to do frontend related tasks. + +Now, I am a Principal Engineer at [The Aha Co](https://www.theaha.co/) ([GitHub](https://github.com/theahaco) | [LinkedIn](https://www.linkedin.com/company/aha-labs-dev)). +We are advising many projects on Stellar as an official integration partner as well as part of the architect program. We are more than 15 devs and still growing strong. Depending on the task, I will leverage 1 to 2 people from the team. Mostly, but not limited: + +- Chad Ostrowski ([GitHub](https://github.com/chadoh), [LinkedIn](https://www.linkedin.com/in/chadoh), Discord @chadoh) + on the architecutre and general flow. +- Willem Wyndham ([GitHub](https://github.com/willemneal), [LinkedIn](https://www.linkedin.com/in/willem-wyndham), + Discord @sirwillem), to review my work on smart contracts. +- Hugo Heer ([GitHub](https://github.com/hugo-heer), [LinkedIn](https://www.linkedin.com/in/hugo-heer-b29a0419b)), a frontend guru. + + +## Retroactive Impact + + +In Q2 2026, Tansu operated the first SCF Public Goods Award round on its dedicated testnet project. SCF Pilots voted anonymously with NQG-weighted ballots; 17 projects were funded and around $400,000 was disbursed. Write-up: [blog](https://tansu.dev/blog/public-goods-award-q2), [program docs](https://scf-public-goods-maintenance.github.io). + +Running the round drove several governance features: on-chain conflict-of-interest lists (and management in the dApp), replacement of Soroban Domains with a collateral and unique on-chain names, anonymous and token-weighted voting, outcome-contract hooks, and a malicious-proposal revoke flow. + +While the voting was running, some issues around computational cost required by the anonymous setup where identified early enough that no-one was impacted. This also highlighted the need to rework the collateral system during voting. + +On the infrastructure side, I had to migrate urgently away from Storacha (IPFS) as they close down their operations. All was migrated to Filebase (with some optional pinning to Pinata in the code.) + +I participated in all Drips Waves and a lot of work went into stabilizing features and adding new exciting things: a concept of evidence for SBOM/CVE/attestation CIDs; support for any forge including Radicle; and a linking of Git identity with a G-address. Tansu is now seeing a few contributors coming back and helping out which is a way to increase the pony factor. On that front, the team at Aha is fully onboarded as maintainers. + + +## Past Deliverables + + +**P1: Q2 Public Goods Award on Tansu testnet** + +Proof of completion: + +- Round completed on `stellarpg` (on the sub-project `stellarpga`) on testnet: [testnet.tansu.dev](https://testnet.tansu.dev) +- [Q2 round blog post](https://tansu.dev/blog/public-goods-award-q2) +- [Program repository](https://github.com/SCF-Public-Goods-Maintenance/scf-public-goods-maintenance.github.io) + +First PG Award round with anonymous NQG-weighted pilot voting on testnet; 17 projects funded, more than $400,000 disbursed. The work was done as part of a [SCF Build Award](https://communityfund.stellar.org/project/pg-atlas-dse). + +**P2: Governance stack** + +Proof of completion: + +- Conflict of interest: [#94](https://github.com/Consulting-Manao/tansu/pull/94), [#151](https://github.com/Consulting-Manao/tansu/pull/151) +- Soroban Domains removed and collateral system: [#157](https://github.com/Consulting-Manao/tansu/pull/157), [blog](https://tansu.dev/blog/docs-update-collateral-forges-weights) +- Anonymous voting, token-weighted ballots, outcome contracts, malicious-proposal flow: [governance docs](https://tansu.dev/docs/developers/governance) + +**P3: NQG + `scf-membership`** + +Proof of completion: + +- `NqgProjectKey` and `contracts/scf-membership/`: [#50](https://github.com/Consulting-Manao/tansu/pull/50) +- Viewer: https://scf.pgatlas.xyz https://github.com/Consulting-Manao/scf-member-explorer + +**P4: Supply chain and evidence** + +Proof of completion: + +- Unified `set_evidence` API: [#186](https://github.com/Consulting-Manao/tansu/pull/186), `tools/evidence/publish.sh` +- SBOM CI and on-chain recording: [#145](https://github.com/Consulting-Manao/tansu/pull/145), .github/workflows/sbom.yml` +- Workflows improvements: `.github/workflows` + +**P5: Maintainance** + +Proof of completion: + +- Storacha to Filebase IPFS: [#56](https://github.com/Consulting-Manao/tansu/pull/56), [#139](https://github.com/Consulting-Manao/tansu/pull/139), [#141](https://github.com/Consulting-Manao/tansu/pull/141) +- See the improved [CONTRIBUTING.md](https://github.com/Consulting-Manao/tansu/blob/main/CONTRIBUTING.md). +- Migrating to [radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com) + + +## Proposed Impact + + +1. **PG Award Q3 on Tansu:** same testnet stack as Q2; definition of a program-specific NQG score with the SDF engineering and SCF teams; `scf-membership` and NQG on mainnet; mid-grant reviews process figured out with possibly some actions on Tansu; collateral system refactoring and other Q2 voting fixes ([#112](https://github.com/Consulting-Manao/tansu/issues/112)). + +2. **Stellar Registry:** `registry-tansu-manager` factory, proposal/outcome templates, registry name resolution in outcomes, documented register/propose/vote/deploy lifecycle. + +3. **Governance:** evidence in the UI, Nido wallet support, per-project voting config (e.g. gatekeep voting), yes/no outcome rework where feasible; result types, storage/TTL, vote-casting cost ([#111](https://github.com/Consulting-Manao/tansu/issues/111)). + +4. **Maintenance:** audit-bank prep (internal perimeter map and runbook), dependency updates, progress on the Radicle migration. + +**Conditional:** If [Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) is funded, +coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13ram/r123BqdJMl). + + +## Proposed Deliverables + + +**D1: Public Goods Award** + +Tansu hosts the PG Award program. + +- **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring; +- **SCF NFT:** workflow to sync the data with the source of truth; +- **Mid-grant reviews:** tranche-2 review flow can be moved to GitHub and Tansu (template, outcome hooks); +- **Collateral rework:** Merkle-based collateral or other mechanism to alleviate the contract + constraints [#111](https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112); +- **Q3 round:** intake, D&R, on-chain vote, open office hours, execution with SDF Community; +- **Conditional:** Nouns Builder NQG alignment if their grant is approved. + +Measure: Q3 vote on testnet; mainnet NFT/NQG populated; mid-grant template shipped; collateral fix merged. + +**D2: Stellar Registry** + +Registry Security Council vote on Tansu. + +- **`registry-tansu-manager` factory:** authorization contracts governed via + Tansu ([stellar-registry/contracts](https://github.com/stellar-registry/contracts/tree/main/contracts/registry-tansu-manager)); +- **Proposal and outcome templates:** registry publish, flag, namespace, etc. +- **Registry name to address:** outcome contracts reference registry names; dApp resolves at creation/execution; +- **Contract lifecycle:** document register, propose, vote, deploy, version with Tansu in the loop; + +Measure: Testnet demo: Tansu vote executes a registry action; templates in dApp; name resolution works. + +**D3: Governance features** + +- **Evidence in dApp:** SBOM/CVE/Attestation on project pages [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) +- **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi); +- **Governance configuration:** rethink a per-project configuration for membership, weight mode, collateral; +- **Yes/no outcomes:** rethink the outcome flow. + +Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent on-boarding and usage of Tansu; per-project config documented; yes/no approach documented. + +**D4: Maintenance, Security and Operations** + +- **Result types** across contract, SDK, and dApp; +- **Storage / TTL:** rent bump and TTL policy for Soroban storage; +- **Audit-bank prep**: perimeter map, risk notes, runbook; +- **Dependencies:** Soroban SDK, Stellar JS, CI deps current; +- **Radicle:** assess gaps and use + more ([radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com)). + +Measure: Result types consistency; TTL strategy documented and applied; #111 merged or scoped with plan; runbook published; assessment addendum; dependencies up-to-date; Radicle usage with some patches and issues. + + +## Legal Acknowledgements + +- [x] As the project representative, I agree to the Legal Acknowledgements. + From 84b69a77a90957cdf0203cd8fe16819414206431 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:27:19 +0000 Subject: [PATCH 2/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ...ntralized-project-governance-on-stellar.md | 183 ++++++++++++------ 1 file changed, 127 insertions(+), 56 deletions(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index 20809e1..6b1faf2 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -6,154 +6,224 @@ proposer: tupui category: "Governance Tools" budget: "$50,000 in XLM" --- + # Tansu - Decentralized project governance on Stellar -_Tansu provides cryptographic proof of code integrity and transparent governance for open-source projects._ + +_Tansu provides cryptographic proof of code integrity and transparent governance for open-source +projects._ -| | | -| --- | --- | -| **Category** | Governance Tools | -| **Website** | | -| **Repository** | | -| **First Released** | October 2025 | -| **Intake** | | -| **Budget Requested** | $50,000 in XLM | + +| | | +| -------------------- | -------------------------------------------------------------------------------------------------- | +| **Category** | Governance Tools | +| **Website** | | +| **Repository** | | +| **First Released** | October 2025 | +| **Intake** | | +| **Budget Requested** | $50,000 in XLM | ## Project Description -Tansu is a governance and versioning layer for open source projects, built on the Stellar blockchain. It brings transparency, security, and decentralized decision-making to software development by combining on-chain project tracking, a powerful voting platform, and a flexible membership system. It integrates well with the Neural Quorum Governance score making it a great tool for the Stellar community. It is the first platform to offer anonymous voting on Stellar. + +Tansu is a governance and versioning layer for open source projects, built on the Stellar blockchain. +It brings transparency, security, and decentralized decision-making to software development by +combining on-chain project tracking, a powerful voting platform, and a flexible membership system. It +integrates well with the Neural Quorum Governance score making it a great tool for the Stellar +community. It is the first platform to offer anonymous voting on Stellar. ## Team & Experience -It's been mostly me, Pamphile Tupui Roy [LinkedIn](https://www.linkedin.com/in/tupui). I am a Pilot and delegate. I have contributed to the Stellar developer documentation, helped with hackathons and participated in multiple Stellar Enhancement Proposals (co-authored SEP-52 and SEP-53). I am also active in the Python sphere, acting as maintainer of SciPy (2M+ daily downloads) and SALib, and serving on the Scientific Python Steering Committee. I know what it means to develop open source solutions, what backward compatibility and maintenance truly mean. - -I have been working on Tansu in my free time since around May 2024. I got some help there and there from friends and hired a few people along the years mostly to do frontend related tasks. -Now, I am a Principal Engineer at [The Aha Co](https://www.theaha.co/) ([GitHub](https://github.com/theahaco) | [LinkedIn](https://www.linkedin.com/company/aha-labs-dev)). -We are advising many projects on Stellar as an official integration partner as well as part of the architect program. We are more than 15 devs and still growing strong. Depending on the task, I will leverage 1 to 2 people from the team. Mostly, but not limited: +It's been mostly me, Pamphile Tupui Roy [LinkedIn](https://www.linkedin.com/in/tupui). I am a Pilot +and delegate. I have contributed to the Stellar developer documentation, helped with hackathons and +participated in multiple Stellar Enhancement Proposals (co-authored SEP-52 and SEP-53). I am also +active in the Python sphere, acting as maintainer of SciPy (2M+ daily downloads) and SALib, and +serving on the Scientific Python Steering Committee. I know what it means to develop open source +solutions, what backward compatibility and maintenance truly mean. + +I have been working on Tansu in my free time since around May 2024. I got some help there and there +from friends and hired a few people along the years mostly to do frontend related tasks. + +Now, I am a Principal Engineer at [The Aha Co](https://www.theaha.co/) +([GitHub](https://github.com/theahaco) | [LinkedIn](https://www.linkedin.com/company/aha-labs-dev)). +We are advising many projects on Stellar as an official integration partner as well as part of the +architect program. We are more than 15 devs and still growing strong. Depending on the task, I will +leverage 1 to 2 people from the team. Mostly, but not limited: + +- Chad Ostrowski ([GitHub](https://github.com/chadoh), + [LinkedIn](https://www.linkedin.com/in/chadoh), Discord @chadoh) on the architecutre and general + flow. +- Willem Wyndham ([GitHub](https://github.com/willemneal), + [LinkedIn](https://www.linkedin.com/in/willem-wyndham), Discord @sirwillem), to review my work on + smart contracts. +- Hugo Heer ([GitHub](https://github.com/hugo-heer), + [LinkedIn](https://www.linkedin.com/in/hugo-heer-b29a0419b)), a frontend guru. -- Chad Ostrowski ([GitHub](https://github.com/chadoh), [LinkedIn](https://www.linkedin.com/in/chadoh), Discord @chadoh) - on the architecutre and general flow. -- Willem Wyndham ([GitHub](https://github.com/willemneal), [LinkedIn](https://www.linkedin.com/in/willem-wyndham), - Discord @sirwillem), to review my work on smart contracts. -- Hugo Heer ([GitHub](https://github.com/hugo-heer), [LinkedIn](https://www.linkedin.com/in/hugo-heer-b29a0419b)), a frontend guru. ## Retroactive Impact -In Q2 2026, Tansu operated the first SCF Public Goods Award round on its dedicated testnet project. SCF Pilots voted anonymously with NQG-weighted ballots; 17 projects were funded and around $400,000 was disbursed. Write-up: [blog](https://tansu.dev/blog/public-goods-award-q2), [program docs](https://scf-public-goods-maintenance.github.io). -Running the round drove several governance features: on-chain conflict-of-interest lists (and management in the dApp), replacement of Soroban Domains with a collateral and unique on-chain names, anonymous and token-weighted voting, outcome-contract hooks, and a malicious-proposal revoke flow. +In Q2 2026, Tansu operated the first SCF Public Goods Award round on its dedicated testnet project. +SCF Pilots voted anonymously with NQG-weighted ballots; 17 projects were funded and around $400,000 +was disbursed. Write-up: [blog](https://tansu.dev/blog/public-goods-award-q2), +[program docs](https://scf-public-goods-maintenance.github.io). + +Running the round drove several governance features: on-chain conflict-of-interest lists (and +management in the dApp), replacement of Soroban Domains with a collateral and unique on-chain names, +anonymous and token-weighted voting, outcome-contract hooks, and a malicious-proposal revoke flow. -While the voting was running, some issues around computational cost required by the anonymous setup where identified early enough that no-one was impacted. This also highlighted the need to rework the collateral system during voting. +While the voting was running, some issues around computational cost required by the anonymous setup +where identified early enough that no-one was impacted. This also highlighted the need to rework the +collateral system during voting. -On the infrastructure side, I had to migrate urgently away from Storacha (IPFS) as they close down their operations. All was migrated to Filebase (with some optional pinning to Pinata in the code.) +On the infrastructure side, I had to migrate urgently away from Storacha (IPFS) as they close down +their operations. All was migrated to Filebase (with some optional pinning to Pinata in the code.) -I participated in all Drips Waves and a lot of work went into stabilizing features and adding new exciting things: a concept of evidence for SBOM/CVE/attestation CIDs; support for any forge including Radicle; and a linking of Git identity with a G-address. Tansu is now seeing a few contributors coming back and helping out which is a way to increase the pony factor. On that front, the team at Aha is fully onboarded as maintainers. +I participated in all Drips Waves and a lot of work went into stabilizing features and adding new +exciting things: a concept of evidence for SBOM/CVE/attestation CIDs; support for any forge including +Radicle; and a linking of Git identity with a G-address. Tansu is now seeing a few contributors +coming back and helping out which is a way to increase the pony factor. On that front, the team at +Aha is fully onboarded as maintainers. ## Past Deliverables + **P1: Q2 Public Goods Award on Tansu testnet** Proof of completion: -- Round completed on `stellarpg` (on the sub-project `stellarpga`) on testnet: [testnet.tansu.dev](https://testnet.tansu.dev) +- Round completed on `stellarpg` (on the sub-project `stellarpga`) on testnet: + [testnet.tansu.dev](https://testnet.tansu.dev) - [Q2 round blog post](https://tansu.dev/blog/public-goods-award-q2) - [Program repository](https://github.com/SCF-Public-Goods-Maintenance/scf-public-goods-maintenance.github.io) -First PG Award round with anonymous NQG-weighted pilot voting on testnet; 17 projects funded, more than $400,000 disbursed. The work was done as part of a [SCF Build Award](https://communityfund.stellar.org/project/pg-atlas-dse). +First PG Award round with anonymous NQG-weighted pilot voting on testnet; 17 projects funded, more +than $400,000 disbursed. The work was done as part of a +[SCF Build Award](https://communityfund.stellar.org/project/pg-atlas-dse). **P2: Governance stack** Proof of completion: -- Conflict of interest: [#94](https://github.com/Consulting-Manao/tansu/pull/94), [#151](https://github.com/Consulting-Manao/tansu/pull/151) -- Soroban Domains removed and collateral system: [#157](https://github.com/Consulting-Manao/tansu/pull/157), [blog](https://tansu.dev/blog/docs-update-collateral-forges-weights) -- Anonymous voting, token-weighted ballots, outcome contracts, malicious-proposal flow: [governance docs](https://tansu.dev/docs/developers/governance) +- Conflict of interest: [#94](https://github.com/Consulting-Manao/tansu/pull/94), + [#151](https://github.com/Consulting-Manao/tansu/pull/151) +- Soroban Domains removed and collateral system: + [#157](https://github.com/Consulting-Manao/tansu/pull/157), + [blog](https://tansu.dev/blog/docs-update-collateral-forges-weights) +- Anonymous voting, token-weighted ballots, outcome contracts, malicious-proposal flow: + [governance docs](https://tansu.dev/docs/developers/governance) **P3: NQG + `scf-membership`** Proof of completion: -- `NqgProjectKey` and `contracts/scf-membership/`: [#50](https://github.com/Consulting-Manao/tansu/pull/50) +- `NqgProjectKey` and `contracts/scf-membership/`: + [#50](https://github.com/Consulting-Manao/tansu/pull/50) - Viewer: https://scf.pgatlas.xyz https://github.com/Consulting-Manao/scf-member-explorer **P4: Supply chain and evidence** Proof of completion: -- Unified `set_evidence` API: [#186](https://github.com/Consulting-Manao/tansu/pull/186), `tools/evidence/publish.sh` -- SBOM CI and on-chain recording: [#145](https://github.com/Consulting-Manao/tansu/pull/145), .github/workflows/sbom.yml` +- Unified `set_evidence` API: [#186](https://github.com/Consulting-Manao/tansu/pull/186), + `tools/evidence/publish.sh` +- SBOM CI and on-chain recording: [#145](https://github.com/Consulting-Manao/tansu/pull/145), + .github/workflows/sbom.yml` - Workflows improvements: `.github/workflows` **P5: Maintainance** Proof of completion: -- Storacha to Filebase IPFS: [#56](https://github.com/Consulting-Manao/tansu/pull/56), [#139](https://github.com/Consulting-Manao/tansu/pull/139), [#141](https://github.com/Consulting-Manao/tansu/pull/141) -- See the improved [CONTRIBUTING.md](https://github.com/Consulting-Manao/tansu/blob/main/CONTRIBUTING.md). -- Migrating to [radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com) +- Storacha to Filebase IPFS: [#56](https://github.com/Consulting-Manao/tansu/pull/56), + [#139](https://github.com/Consulting-Manao/tansu/pull/139), + [#141](https://github.com/Consulting-Manao/tansu/pull/141) +- See the improved + [CONTRIBUTING.md](https://github.com/Consulting-Manao/tansu/blob/main/CONTRIBUTING.md). +- Migrating to + [radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com) + ## Proposed Impact -1. **PG Award Q3 on Tansu:** same testnet stack as Q2; definition of a program-specific NQG score with the SDF engineering and SCF teams; `scf-membership` and NQG on mainnet; mid-grant reviews process figured out with possibly some actions on Tansu; collateral system refactoring and other Q2 voting fixes ([#112](https://github.com/Consulting-Manao/tansu/issues/112)). -2. **Stellar Registry:** `registry-tansu-manager` factory, proposal/outcome templates, registry name resolution in outcomes, documented register/propose/vote/deploy lifecycle. +1. **PG Award Q3 on Tansu:** same testnet stack as Q2; definition of a program-specific NQG score + with the SDF engineering and SCF teams; `scf-membership` and NQG on mainnet; mid-grant reviews + process figured out with possibly some actions on Tansu; collateral system refactoring and other + Q2 voting fixes ([#112](https://github.com/Consulting-Manao/tansu/issues/112)). + +2. **Stellar Registry:** `registry-tansu-manager` factory, proposal/outcome templates, registry name + resolution in outcomes, documented register/propose/vote/deploy lifecycle. -3. **Governance:** evidence in the UI, Nido wallet support, per-project voting config (e.g. gatekeep voting), yes/no outcome rework where feasible; result types, storage/TTL, vote-casting cost ([#111](https://github.com/Consulting-Manao/tansu/issues/111)). +3. **Governance:** evidence in the UI, Nido wallet support, per-project voting config (e.g. gatekeep + voting), yes/no outcome rework where feasible; result types, storage/TTL, vote-casting cost + ([#111](https://github.com/Consulting-Manao/tansu/issues/111)). -4. **Maintenance:** audit-bank prep (internal perimeter map and runbook), dependency updates, progress on the Radicle migration. +4. **Maintenance:** audit-bank prep (internal perimeter map and runbook), dependency updates, + progress on the Radicle migration. -**Conditional:** If [Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) is funded, -coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13ram/r123BqdJMl). +**Conditional:** If +[Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) +is funded, coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13ram/r123BqdJMl). ## Proposed Deliverables + **D1: Public Goods Award** Tansu hosts the PG Award program. - **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring; - **SCF NFT:** workflow to sync the data with the source of truth; -- **Mid-grant reviews:** tranche-2 review flow can be moved to GitHub and Tansu (template, outcome hooks); +- **Mid-grant reviews:** tranche-2 review flow can be moved to GitHub and Tansu (template, outcome + hooks); - **Collateral rework:** Merkle-based collateral or other mechanism to alleviate the contract - constraints [#111](https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112); + constraints + [#111](https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112); - **Q3 round:** intake, D&R, on-chain vote, open office hours, execution with SDF Community; - **Conditional:** Nouns Builder NQG alignment if their grant is approved. -Measure: Q3 vote on testnet; mainnet NFT/NQG populated; mid-grant template shipped; collateral fix merged. +Measure: Q3 vote on testnet; mainnet NFT/NQG populated; mid-grant template shipped; collateral fix +merged. **D2: Stellar Registry** Registry Security Council vote on Tansu. -- **`registry-tansu-manager` factory:** authorization contracts governed via - Tansu ([stellar-registry/contracts](https://github.com/stellar-registry/contracts/tree/main/contracts/registry-tansu-manager)); +- **`registry-tansu-manager` factory:** authorization contracts governed via Tansu + ([stellar-registry/contracts](https://github.com/stellar-registry/contracts/tree/main/contracts/registry-tansu-manager)); - **Proposal and outcome templates:** registry publish, flag, namespace, etc. -- **Registry name to address:** outcome contracts reference registry names; dApp resolves at creation/execution; +- **Registry name to address:** outcome contracts reference registry names; dApp resolves at + creation/execution; - **Contract lifecycle:** document register, propose, vote, deploy, version with Tansu in the loop; -Measure: Testnet demo: Tansu vote executes a registry action; templates in dApp; name resolution works. +Measure: Testnet demo: Tansu vote executes a registry action; templates in dApp; name resolution +works. **D3: Governance features** -- **Evidence in dApp:** SBOM/CVE/Attestation on project pages [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) +- **Evidence in dApp:** SBOM/CVE/Attestation on project pages + [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) - **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi); -- **Governance configuration:** rethink a per-project configuration for membership, weight mode, collateral; +- **Governance configuration:** rethink a per-project configuration for membership, weight mode, + collateral; - **Yes/no outcomes:** rethink the outcome flow. -Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent on-boarding and usage of Tansu; per-project config documented; yes/no approach documented. +Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent +on-boarding and usage of Tansu; per-project config documented; yes/no approach documented. **D4: Maintenance, Security and Operations** @@ -161,13 +231,14 @@ Measure: Evidence on project pages and management in the dApp itself; Nido suppo - **Storage / TTL:** rent bump and TTL policy for Soroban storage; - **Audit-bank prep**: perimeter map, risk notes, runbook; - **Dependencies:** Soroban SDK, Stellar JS, CI deps current; -- **Radicle:** assess gaps and use - more ([radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com)). +- **Radicle:** assess gaps and use more + ([radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com)). -Measure: Result types consistency; TTL strategy documented and applied; #111 merged or scoped with plan; runbook published; assessment addendum; dependencies up-to-date; Radicle usage with some patches and issues. +Measure: Result types consistency; TTL strategy documented and applied; #111 merged or scoped with +plan; runbook published; assessment addendum; dependencies up-to-date; Radicle usage with some +patches and issues. ## Legal Acknowledgements - [x] As the project representative, I agree to the Legal Acknowledgements. - From 0221b3068985af99e4ab1bdea48cf968f7148fcb Mon Sep 17 00:00:00 2001 From: Pamphile Roy <23188539+tupui@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:36:53 +0200 Subject: [PATCH 3/9] Linter --- ...ntralized-project-governance-on-stellar.md | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index 6b1faf2..dc02ea0 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -1,11 +1,3 @@ ---- -title: "Tansu - Decentralized project governance on Stellar" -parent: Public Good Projects -proposal_issue: 105 -proposer: tupui -category: "Governance Tools" -budget: "$50,000 in XLM" ---- # Tansu - Decentralized project governance on Stellar @@ -22,7 +14,7 @@ projects._ | **Repository** | | | **First Released** | October 2025 | | **Intake** | | -| **Budget Requested** | $50,000 in XLM | +| **Budget Requested** | 50000 | ## Project Description @@ -97,7 +89,7 @@ Aha is fully onboarded as maintainers. -**P1: Q2 Public Goods Award on Tansu testnet** +### P1: Q2 Public Goods Award on Tansu testnet Proof of completion: @@ -110,7 +102,7 @@ First PG Award round with anonymous NQG-weighted pilot voting on testnet; 17 pro than $400,000 disbursed. The work was done as part of a [SCF Build Award](https://communityfund.stellar.org/project/pg-atlas-dse). -**P2: Governance stack** +### P2: Governance stack Proof of completion: @@ -122,7 +114,7 @@ Proof of completion: - Anonymous voting, token-weighted ballots, outcome contracts, malicious-proposal flow: [governance docs](https://tansu.dev/docs/developers/governance) -**P3: NQG + `scf-membership`** +### P3: NQG + `scf-membership` Proof of completion: @@ -130,7 +122,7 @@ Proof of completion: [#50](https://github.com/Consulting-Manao/tansu/pull/50) - Viewer: https://scf.pgatlas.xyz https://github.com/Consulting-Manao/scf-member-explorer -**P4: Supply chain and evidence** +### P4: Supply chain and evidence Proof of completion: @@ -140,7 +132,7 @@ Proof of completion: .github/workflows/sbom.yml` - Workflows improvements: `.github/workflows` -**P5: Maintainance** +### P5: Maintainance Proof of completion: @@ -182,7 +174,7 @@ is funded, coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13r -**D1: Public Goods Award** +### D1: Public Goods Award Tansu hosts the PG Award program. @@ -199,7 +191,7 @@ Tansu hosts the PG Award program. Measure: Q3 vote on testnet; mainnet NFT/NQG populated; mid-grant template shipped; collateral fix merged. -**D2: Stellar Registry** +### D2: Stellar Registry Registry Security Council vote on Tansu. @@ -213,7 +205,7 @@ Registry Security Council vote on Tansu. Measure: Testnet demo: Tansu vote executes a registry action; templates in dApp; name resolution works. -**D3: Governance features** +### D3: Governance features - **Evidence in dApp:** SBOM/CVE/Attestation on project pages [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) @@ -225,7 +217,7 @@ works. Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent on-boarding and usage of Tansu; per-project config documented; yes/no approach documented. -**D4: Maintenance, Security and Operations** +### D4: Maintenance, Security and Operations - **Result types** across contract, SDK, and dApp; - **Storage / TTL:** rent bump and TTL policy for Soroban storage; From 70d38d7a5876d9161b3289ea8d3470c2fd3e2e0a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:37:29 +0000 Subject: [PATCH 4/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .../tansu-decentralized-project-governance-on-stellar.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index dc02ea0..00a1f04 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -1,4 +1,3 @@ - # Tansu - Decentralized project governance on Stellar @@ -14,7 +13,7 @@ projects._ | **Repository** | | | **First Released** | October 2025 | | **Intake** | | -| **Budget Requested** | 50000 | +| **Budget Requested** | 50000 | ## Project Description From 0887ce201a77a8b4549fbdbc2f6122f1ff2ccc7b Mon Sep 17 00:00:00 2001 From: Pamphile Roy <23188539+tupui@users.noreply.github.com> Date: Wed, 29 Jul 2026 21:16:42 +0200 Subject: [PATCH 5/9] Update tansu-decentralized-project-governance-on-stellar.md Co-authored-by: Alex Olieman Signed-off-by: Pamphile Roy <23188539+tupui@users.noreply.github.com> --- .../tansu-decentralized-project-governance-on-stellar.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index 00a1f04..2f1bf82 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -1,3 +1,12 @@ +--- +title: "Tansu - Decentralized project governance on Stellar" +parent: Public Good Projects +proposal_issue: 105 +proposer: tupui +category: "Governance Tools" +budget: "$50,000 in XLM" +--- + # Tansu - Decentralized project governance on Stellar From 321ef3c8ee1128169fccf24a9c3edc6c1e28327d Mon Sep 17 00:00:00 2001 From: Alex Olieman Date: Thu, 30 Jul 2026 17:14:05 +0200 Subject: [PATCH 6/9] add pg atlas metric badges --- ...u-decentralized-project-governance-on-stellar.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index 2f1bf82..c5ab6c9 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -13,6 +13,7 @@ budget: "$50,000 in XLM" _Tansu provides cryptographic proof of code integrity and transparent governance for open-source projects._ + | | | @@ -33,6 +34,7 @@ It brings transparency, security, and decentralized decision-making to software combining on-chain project tracking, a powerful voting platform, and a flexible membership system. It integrates well with the Neural Quorum Governance score making it a great tool for the Stellar community. It is the first platform to offer anonymous voting on Stellar. + ## Team & Experience @@ -91,6 +93,7 @@ exciting things: a concept of evidence for SBOM/CVE/attestation CIDs; support fo Radicle; and a linking of Git identity with a G-address. Tansu is now seeing a few contributors coming back and helping out which is a way to increase the pony factor. On that front, the team at Aha is fully onboarded as maintainers. + ## Past Deliverables @@ -176,6 +179,7 @@ Proof of completion: **Conditional:** If [Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) is funded, coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13ram/r123BqdJMl). + ## Proposed Deliverables @@ -237,8 +241,17 @@ on-boarding and usage of Tansu; per-project config documented; yes/no approach d Measure: Result types consistency; TTL strategy documented and applied; #111 merged or scoped with plan; runbook published; assessment addendum; dependencies up-to-date; Radicle usage with some patches and issues. + +## Metrics loaded from PG Atlas + +[![PG Atlas](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.activity_status&label=PG+Atlas&color=914CFF)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) +[![90d Contributors](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.active_contributors_90d&label=90d+Contributors&color=00B578)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) +[![Criticality](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.criticality_score&label=Criticality&color=E5484D)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) +[![Pony Factor](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.pony_factor&label=Pony+Factor&color=0090FF)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) +[![Adoption](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.adoption_score&label=Adoption&color=FF9900)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) + ## Legal Acknowledgements - [x] As the project representative, I agree to the Legal Acknowledgements. From c79a14a4a98093046a8df7ba6d131b52a8bab6bf Mon Sep 17 00:00:00 2001 From: Alex Olieman Date: Sun, 2 Aug 2026 12:55:44 +0200 Subject: [PATCH 7/9] remove criticality badge --- .../tansu-decentralized-project-governance-on-stellar.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index c5ab6c9..71a9c47 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -248,7 +248,6 @@ patches and issues. [![PG Atlas](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.activity_status&label=PG+Atlas&color=914CFF)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) [![90d Contributors](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.active_contributors_90d&label=90d+Contributors&color=00B578)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) -[![Criticality](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.criticality_score&label=Criticality&color=E5484D)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) [![Pony Factor](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.pony_factor&label=Pony+Factor&color=0090FF)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) [![Adoption](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.pgatlas.xyz%2Fprojects%2Fdaoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning&query=%24.adoption_score&label=Adoption&color=FF9900)](https://www.pgatlas.xyz/projects/daoip-5%3Ascf%3Aproject%3Atansu_-_soroban_versioning) From f2ccd7c907b58b24e29ae09fc517ed30c94bfa5f Mon Sep 17 00:00:00 2001 From: Pamphile Roy <23188539+tupui@users.noreply.github.com> Date: Mon, 3 Aug 2026 16:05:27 +0200 Subject: [PATCH 8/9] Revise proposed impact and metrics for Q3 Refactor proposed impact and metrics sections for clarity and completeness, updating objectives and measures for Q3 and governance features. Signed-off-by: Pamphile Roy <23188539+tupui@users.noreply.github.com> --- ...ntralized-project-governance-on-stellar.md | 57 ++++++++----------- 1 file changed, 25 insertions(+), 32 deletions(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index 71a9c47..f93fde9 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -161,20 +161,15 @@ Proof of completion: -1. **PG Award Q3 on Tansu:** same testnet stack as Q2; definition of a program-specific NQG score - with the SDF engineering and SCF teams; `scf-membership` and NQG on mainnet; mid-grant reviews - process figured out with possibly some actions on Tansu; collateral system refactoring and other - Q2 voting fixes ([#112](https://github.com/Consulting-Manao/tansu/issues/112)). +Q3's objective is about making Tansu reliable and usable for our first users. The main goals are: -2. **Stellar Registry:** `registry-tansu-manager` factory, proposal/outcome templates, registry name - resolution in outcomes, documented register/propose/vote/deploy lifecycle. +1. **PG Award Q3 on Tansu:** same testnet stack as Q2, we are going to run the Q3 program on Tansu and there are lots of things to figure out. -3. **Governance:** evidence in the UI, Nido wallet support, per-project voting config (e.g. gatekeep - voting), yes/no outcome rework where feasible; result types, storage/TTL, vote-casting cost - ([#111](https://github.com/Consulting-Manao/tansu/issues/111)). +2. **Stellar Registry:** this is our second use case, the registry has it's own set of constraints and we need to see how to effectively support the project. -4. **Maintenance:** audit-bank prep (internal perimeter map and runbook), dependency updates, - progress on the Radicle migration. +3. **Governance:** there are many things to improve, from the collateral system overall to new features around supply chain. Now that we have the first set of users, we have a better understanding of the scope and what we should do and not. + +4. **Maintenance:** from the preparation to an audit, the migration to Radicle to many small code adjustments, there is a lot of continuous work. **Conditional:** If [Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) @@ -190,22 +185,18 @@ is funded, coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13r Tansu hosts the PG Award program. -- **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring; -- **SCF NFT:** workflow to sync the data with the source of truth; +- **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring [e07f96daae8e8bc9075dbe128b16e54357838f48](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/e07f96daae8e8bc9075dbe128b16e54357838f48); +- **SCF NFT:** workflow to sync the data with the source of truth and work on Neurons [33d6cff5b33baf6171b686f51167eeb302407cd4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/33d6cff5b33baf6171b686f51167eeb302407cd4); - **Mid-grant reviews:** tranche-2 review flow can be moved to GitHub and Tansu (template, outcome hooks); -- **Collateral rework:** Merkle-based collateral or other mechanism to alleviate the contract - constraints - [#111](https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112); - **Q3 round:** intake, D&R, on-chain vote, open office hours, execution with SDF Community; -- **Conditional:** Nouns Builder NQG alignment if their grant is approved. +- [Conditional **Nouns:**] Nouns Builder NQG alignment if their grant is approved [32e2f0739c61e8b739fc45053848b0b59f74a19d](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/32e2f0739c61e8b739fc45053848b0b59f74a19d). -Measure: Q3 vote on testnet; mainnet NFT/NQG populated; mid-grant template shipped; collateral fix -merged. +Measure: Q3 vote on testnet at https://testnet.tansu.dev/project/?name=stellarpgq3 ; (conditional on SDF) mainnet NFT/NQG populated; mid-grant template shipped or new process proposal documented. ### D2: Stellar Registry -Registry Security Council vote on Tansu. +Registry Security Council vote on Tansu and further support [3111b944792c0b5da9f6c8f88e52cdeebd1a3d82](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/3111b944792c0b5da9f6c8f88e52cdeebd1a3d82). - **`registry-tansu-manager` factory:** authorization contracts governed via Tansu ([stellar-registry/contracts](https://github.com/stellar-registry/contracts/tree/main/contracts/registry-tansu-manager)); @@ -219,28 +210,30 @@ works. ### D3: Governance features -- **Evidence in dApp:** SBOM/CVE/Attestation on project pages +- **Evidence in dApp:** SBOM/CVE/Attestation usable [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) -- **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi); -- **Governance configuration:** rethink a per-project configuration for membership, weight mode, - collateral; -- **Yes/no outcomes:** rethink the outcome flow. +- **Governance configuration:** rethink a per-project configuration for membership, weight mode, rethink the outcome flow; +- **Collateral rework:** Merkle-based collateral or other mechanism to alleviate the contract + constraints + [c6a71ed20bd6bfd9af5f34c838135919c21ac2f4]([https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/c6a71ed20bd6bfd9af5f34c838135919c21ac2f4)); +- **Endorsement:** mechanism to attest a specific commit [8dea8085473cec6026e3a5c1126011fc4071e96a](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/8dea8085473cec6026e3a5c1126011fc4071e96a). +- **Discussions:** improve the integration on Tansu of the discussions from GitHub [850a9420a6a4ac1fc0f091677455764fce3ab5b0](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/850a9420a6a4ac1fc0f091677455764fce3ab5b0) Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent -on-boarding and usage of Tansu; per-project config documented; yes/no approach documented. +on-boarding and usage of Tansu; per-project config documented; yes/no approach documented; better management of discussions and other artifacts. ### D4: Maintenance, Security and Operations -- **Result types** across contract, SDK, and dApp; -- **Storage / TTL:** rent bump and TTL policy for Soroban storage; +- **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi) [62fa73dfad0c043a58c90feb9ad92ea7310656b7](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/62fa73dfad0c043a58c90feb9ad92ea7310656b7) and considering to use Blux; +- **Result types** across contract, SDK, and dApp. Evaluate the change from panics; +- **Storage / TTL:** rent bump and TTL policy for Soroban storage [40170febe4f792b0c802c79130e9d778f1cea7c4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/40170febe4f792b0c802c79130e9d778f1cea7c4); - **Audit-bank prep**: perimeter map, risk notes, runbook; -- **Dependencies:** Soroban SDK, Stellar JS, CI deps current; +- **Dependencies:** Soroban SDK, Stellar JS, CI deps kept current; +- **Drips Wave:** continue to promote Stellar and the Drips Wave platform; - **Radicle:** assess gaps and use more ([radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com)). -Measure: Result types consistency; TTL strategy documented and applied; #111 merged or scoped with -plan; runbook published; assessment addendum; dependencies up-to-date; Radicle usage with some -patches and issues. +Measure: UX improved with passkey based account supported, result types consistency documented; TTL strategy documented and applied; runbook published; audit assessment addendum; dependencies up-to-date; Radicle usage with some patches and issues. From 6b8eec0e08ab43e95fbbd8c2067427532e0d22bb Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 14:05:38 +0000 Subject: [PATCH 9/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ...ntralized-project-governance-on-stellar.md | 53 +++++++++++++------ 1 file changed, 36 insertions(+), 17 deletions(-) diff --git a/docs/projects/tansu-decentralized-project-governance-on-stellar.md b/docs/projects/tansu-decentralized-project-governance-on-stellar.md index f93fde9..ae508c6 100644 --- a/docs/projects/tansu-decentralized-project-governance-on-stellar.md +++ b/docs/projects/tansu-decentralized-project-governance-on-stellar.md @@ -163,13 +163,18 @@ Proof of completion: Q3's objective is about making Tansu reliable and usable for our first users. The main goals are: -1. **PG Award Q3 on Tansu:** same testnet stack as Q2, we are going to run the Q3 program on Tansu and there are lots of things to figure out. +1. **PG Award Q3 on Tansu:** same testnet stack as Q2, we are going to run the Q3 program on Tansu + and there are lots of things to figure out. -2. **Stellar Registry:** this is our second use case, the registry has it's own set of constraints and we need to see how to effectively support the project. +2. **Stellar Registry:** this is our second use case, the registry has it's own set of constraints + and we need to see how to effectively support the project. -3. **Governance:** there are many things to improve, from the collateral system overall to new features around supply chain. Now that we have the first set of users, we have a better understanding of the scope and what we should do and not. +3. **Governance:** there are many things to improve, from the collateral system overall to new + features around supply chain. Now that we have the first set of users, we have a better + understanding of the scope and what we should do and not. -4. **Maintenance:** from the preparation to an audit, the migration to Radicle to many small code adjustments, there is a lot of continuous work. +4. **Maintenance:** from the preparation to an audit, the migration to Radicle to many small code + adjustments, there is a lot of continuous work. **Conditional:** If [Nouns Builder on Stellar](https://communityfund.stellar.org/dashboard/submissions/recinNIkq2DGjZ8Hq) @@ -185,18 +190,23 @@ is funded, coordinate on NQG/Tansu per their [roadmap](https://hackmd.io/@dan13r Tansu hosts the PG Award program. -- **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring [e07f96daae8e8bc9075dbe128b16e54357838f48](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/e07f96daae8e8bc9075dbe128b16e54357838f48); -- **SCF NFT:** workflow to sync the data with the source of truth and work on Neurons [33d6cff5b33baf6171b686f51167eeb302407cd4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/33d6cff5b33baf6171b686f51167eeb302407cd4); +- **Program NQG score:** with SDF engineering and SCF team on PG Award-specific scoring + [e07f96daae8e8bc9075dbe128b16e54357838f48](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/e07f96daae8e8bc9075dbe128b16e54357838f48); +- **SCF NFT:** workflow to sync the data with the source of truth and work on Neurons + [33d6cff5b33baf6171b686f51167eeb302407cd4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/33d6cff5b33baf6171b686f51167eeb302407cd4); - **Mid-grant reviews:** tranche-2 review flow can be moved to GitHub and Tansu (template, outcome hooks); - **Q3 round:** intake, D&R, on-chain vote, open office hours, execution with SDF Community; -- [Conditional **Nouns:**] Nouns Builder NQG alignment if their grant is approved [32e2f0739c61e8b739fc45053848b0b59f74a19d](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/32e2f0739c61e8b739fc45053848b0b59f74a19d). +- [Conditional **Nouns:**] Nouns Builder NQG alignment if their grant is approved + [32e2f0739c61e8b739fc45053848b0b59f74a19d](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/32e2f0739c61e8b739fc45053848b0b59f74a19d). -Measure: Q3 vote on testnet at https://testnet.tansu.dev/project/?name=stellarpgq3 ; (conditional on SDF) mainnet NFT/NQG populated; mid-grant template shipped or new process proposal documented. +Measure: Q3 vote on testnet at https://testnet.tansu.dev/project/?name=stellarpgq3 ; (conditional on +SDF) mainnet NFT/NQG populated; mid-grant template shipped or new process proposal documented. ### D2: Stellar Registry -Registry Security Council vote on Tansu and further support [3111b944792c0b5da9f6c8f88e52cdeebd1a3d82](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/3111b944792c0b5da9f6c8f88e52cdeebd1a3d82). +Registry Security Council vote on Tansu and further support +[3111b944792c0b5da9f6c8f88e52cdeebd1a3d82](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/3111b944792c0b5da9f6c8f88e52cdeebd1a3d82). - **`registry-tansu-manager` factory:** authorization contracts governed via Tansu ([stellar-registry/contracts](https://github.com/stellar-registry/contracts/tree/main/contracts/registry-tansu-manager)); @@ -212,28 +222,37 @@ works. - **Evidence in dApp:** SBOM/CVE/Attestation usable [#204](https://github.com/Consulting-Manao/tansu/issues/204)[#196](https://github.com/Consulting-Manao/tansu/issues/196) -- **Governance configuration:** rethink a per-project configuration for membership, weight mode, rethink the outcome flow; +- **Governance configuration:** rethink a per-project configuration for membership, weight mode, + rethink the outcome flow; - **Collateral rework:** Merkle-based collateral or other mechanism to alleviate the contract constraints - [c6a71ed20bd6bfd9af5f34c838135919c21ac2f4]([https://github.com/Consulting-Manao/tansu/issues/111)[#112](https://github.com/Consulting-Manao/tansu/issues/112](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/c6a71ed20bd6bfd9af5f34c838135919c21ac2f4)); -- **Endorsement:** mechanism to attest a specific commit [8dea8085473cec6026e3a5c1126011fc4071e96a](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/8dea8085473cec6026e3a5c1126011fc4071e96a). -- **Discussions:** improve the integration on Tansu of the discussions from GitHub [850a9420a6a4ac1fc0f091677455764fce3ab5b0](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/850a9420a6a4ac1fc0f091677455764fce3ab5b0) + [c6a71ed20bd6bfd9af5f34c838135919c21ac2f4]([https://github.com/Consulting-Manao/tansu/issues/111)[#112](); +- **Endorsement:** mechanism to attest a specific commit + [8dea8085473cec6026e3a5c1126011fc4071e96a](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/8dea8085473cec6026e3a5c1126011fc4071e96a). +- **Discussions:** improve the integration on Tansu of the discussions from GitHub + [850a9420a6a4ac1fc0f091677455764fce3ab5b0](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/850a9420a6a4ac1fc0f091677455764fce3ab5b0) Measure: Evidence on project pages and management in the dApp itself; Nido support with a transparent -on-boarding and usage of Tansu; per-project config documented; yes/no approach documented; better management of discussions and other artifacts. +on-boarding and usage of Tansu; per-project config documented; yes/no approach documented; better +management of discussions and other artifacts. ### D4: Maintenance, Security and Operations -- **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi) [62fa73dfad0c043a58c90feb9ad92ea7310656b7](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/62fa73dfad0c043a58c90feb9ad92ea7310656b7) and considering to use Blux; +- **Nido wallet support:** passkey smart accounts with [nido.fyi](https://nido.fyi) + [62fa73dfad0c043a58c90feb9ad92ea7310656b7](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/62fa73dfad0c043a58c90feb9ad92ea7310656b7) + and considering to use Blux; - **Result types** across contract, SDK, and dApp. Evaluate the change from panics; -- **Storage / TTL:** rent bump and TTL policy for Soroban storage [40170febe4f792b0c802c79130e9d778f1cea7c4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/40170febe4f792b0c802c79130e9d778f1cea7c4); +- **Storage / TTL:** rent bump and TTL policy for Soroban storage + [40170febe4f792b0c802c79130e9d778f1cea7c4](https://radicle.network/nodes/radicle.consulting-manao.com/rad:zssaAF91kxuquZmZCV2SiK2FNX6s/issues/40170febe4f792b0c802c79130e9d778f1cea7c4); - **Audit-bank prep**: perimeter map, risk notes, runbook; - **Dependencies:** Soroban SDK, Stellar JS, CI deps kept current; - **Drips Wave:** continue to promote Stellar and the Drips Wave platform; - **Radicle:** assess gaps and use more ([radicle.consulting-manao.com](https://radicle.network/nodes/radicle.consulting-manao.com)). -Measure: UX improved with passkey based account supported, result types consistency documented; TTL strategy documented and applied; runbook published; audit assessment addendum; dependencies up-to-date; Radicle usage with some patches and issues. +Measure: UX improved with passkey based account supported, result types consistency documented; TTL +strategy documented and applied; runbook published; audit assessment addendum; dependencies +up-to-date; Radicle usage with some patches and issues.