Skip to content

feat(cat-voices): Co proposers - no notifications#3731

Merged
damian-molinski merged 153 commits intomainfrom
feat/co-proposers-3677
Feb 4, 2026
Merged

feat(cat-voices): Co proposers - no notifications#3731
damian-molinski merged 153 commits intomainfrom
feat/co-proposers-3677

Conversation

@LynxLynxx
Copy link
Contributor

@LynxLynxx LynxLynxx commented Nov 18, 2025

Description

Feature PR for co-proposers of proposal

Related Issue(s)

Resolves #3677

Part of https://github.com/input-output-hk/catalyst-internal-docs/issues/335
Part of https://github.com/input-output-hk/catalyst-internal-docs/issues/338

Description of Changes

Extended description of this feature is in https://github.com/input-output-hk/catalyst-internal-docs/issues/335 but in short:

Proposal templates can define new section, collaborators, which will make builder allow define additional CatalystIds for collaborators.

Testing

  • At the moment only proposal template from category Cardano Open: Ecosystem allows collaborators
  • Accepting invitations / final proposal version is done via sending document with action type.
  • Leaving proposal means publishing new iteration with payload not changed

Known problems

LynxLynxx and others added 30 commits September 17, 2025 11:15
* feat: discovery optimilisation widgets

* chore: update most_recent_proposals

* fix: format

* fix: review

* chore: created custom selector for dates events

* chore: change names

* chore: review timeline items update

* fix: review
* feat: video and images fail gracefully

* chore: review update

* feat: make applyConfig ext private
…input-output-hk/catalyst-voices into feat/face-performance-optimization-3352
* feat: changing breakpoints

* fix: format
* wip: LocalCatGateway

* first iteration of LocalCatGateway

* fix previous commit

* feat: use more categories and make action's nullable sometimes

* Delete mixin in favour or LocalCatGateway implementation

* StressTest config

* chore: cleanup imports

* clear db only when stress test is enabled

* update StressTestConfig

* refactor: move unimplemented functions to InternalErrorCatGatewayMixin

* optional author getter

* chore: debug print for stress test

* update README

* fix: spelling

* chore: use debugPrint instead of print
* feat: adding catalyst developer profiler

* feat: update CatalystDeveloperProfiler to use CatalystProfiler
* chore: rename selectors widget

* chore: seperate widget into smaller files

* feat(cat-voices): Changing widget to slivers in workspace page for optimisation  (#3543)

* chore: refactor proposals list

* chore: change single child scroll view to custom scroll view and slivers

* chore: review update
* feat: extending profiler for addtional functions

* fix: format

* fix: review
* feat: creating dev package and first fakes

* chore: remove kd

* feat: mock compressor

* feat: mock key derivation

* feat: mock private key

* feat: mock repositories

* chore: resturcture dev package

* feat: using dev mock/fake compresion rbac classes

* fix: test

* chore: moving document factories to dev package

* fix: workspace bloc

* feat: use of document factory

* chore: self review

* fix: spelling

* fix: markdown

* fix: licenses

* fix: revert dev package from serialization

* fix: format

* chore: remove coverage_badge icons
…3557)

* feat: add progress of sync docs in splash screen

* chore: review update

* fix: review
* docs: capture initial times

* chore: remove cacheDocument

* turn off logging

* chore: use debugPrint instead of logger

* feat: bulk documents save

* batching sync

* chore: move exact ref resoling to getDocumentData instead of index

* fix: DocumentRepository

* chore: simplify getting documents data

* remove getAllDocumentsRefs and getCachedDocumentsRefs from DocumentRepository. Index is only available in DocumentDataRemoteSource

* chore: update docs

* simplified document index endpoint

* remove randomness from LocalCatGateway

* indexing by batch size

* wip: filtering by types

* Rework filtering refs + checking all refs if already cached in parallel

* docs

* update indexing.csv

* update indexing csv

* chore: cleanup

* trailing new line

* chore

* move performance tab to docs

* bulk saving typed docs in parallel

* chore: revert hardcoded timestamp

* chore: typos

* split _sync into smaller functions + add documentation

* little refactor

* fix: analyzer
* feat: skip exception from internal extensions

* test: adding test cases

* fix: spelling
* feat: adding new catalst messenger type - snackbar

* chore: remove snackbars from catalyst messanger

* chore: remove test data

* chore: remove unused method

* chore: restore method return type

* fix:  unbounded height error in account page
@damian-molinski damian-molinski marked this pull request as ready for review January 21, 2026 13:22
@damian-molinski damian-molinski changed the title feat(cat-voices): Co proposers feat(cat-voices): Co proposers - no notifications Jan 21, 2026
@damian-molinski damian-molinski moved this from 🏗 In progress to 👀 In review in Catalyst Jan 21, 2026
@damian-molinski damian-molinski moved this from 👀 In review to 🔬 Ready For QA in Catalyst Jan 21, 2026
@github-actions
Copy link
Contributor

📚 Docs Preview

The docs for this PR can be previewed at the following URL:

https://docs.dev.projectcatalyst.io/voices/feat/co-proposers-3677

LynxLynxx and others added 8 commits January 26, 2026 10:54
…ter decide/final (#4064)

* feat: proposal approval status filtering

* fix: export files
… collaborators when user is an author in Workspace (#4079)

* fix: show tooltip for author if collaborators are added

* feat: filter out collaborators from document segments
* chore: cleanup

* feat: implement ProposalApproval ProposalsRelationship
@damian-molinski damian-molinski merged commit b976d8a into main Feb 4, 2026
47 checks passed
@damian-molinski damian-molinski deleted the feat/co-proposers-3677 branch February 4, 2026 12:42
@github-project-automation github-project-automation bot moved this from 🔬 Ready For QA to ✅ Done in Catalyst Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request no-track Used to skip tracking in Swarmia analytics, etc. squad: face Frontend Catalyst Experience Team

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

Co-proposers - no emails

4 participants