Repository navigation
docs: add channel invitation workflow design plan - #785
Pranav-d33 wants to merge 8 commits into
Conversation
Signed-off-by: Pranav dhiran <dhiranpranav72@gmail.com>
|
@Pranav-d33 How can we collect the signatures from multiple parties? |
@yeasy Collection is sequential via API Engine (paper-contract semantics): artifact generated once, each member's agent appends a sig via signconfigtx and the engine replaces the stored FileField (src/api-engine/channel/service.py:64 → src/agents/.../channel/service.py:675). Threshold is majority by default, verified by tests_mock_flow.py (59 pass). Full lifecycle in #826, UI in #827 (stacked). Will add a one-paragraph pointer in this docs PR if you prefer. |
|
Need to align with the latest implementation. |
Rewrite the design plan as a description of the merged implementation (hyperledger-cello#826, hyperledger-cello#827): data model, state machine, visibility and authorization rules, API engine and agent endpoints, dashboard flow, MSP ID handling, and how to run the tests. Rename the file and add it to the mkdocs nav. Document known limitations found while updating the doc (invitee crypto material on the creator's agent, multi-invitee accept, concurrent invitations, threshold vs. Fabric policy, retry of failed invitations) together with proposed follow-up fixes. Signed-off-by: Pranav dhiran <dhiranpranav72@gmail.com>
|
@yeasy
|
Revised implementation plan for #772 based on maintainer feedback.
Rather than a standalone chat agent service, this plan extends Cello's
existing API engine, Fabric agent, and dashboard layers to implement
a proper multi-party signing workflow for channel membership.
Includes:
cc @dodo920306
Related: #772