Federated Projects
Use Federated Projects in Recued for project management, federation, records, and work entity. It includes 46 actions and 14 ready-to-run workflows. Actions that change data use Recued's approval controls. Setup: add your peer's Recued server as a connection, choose it at install, then set two values on it. project_ref is the project you share with them. peer_contract_id is the inbound token you minted for them, not one you hold. Without it this pack accepts their updates but cannot reply.
What this pack installs
- Initialize a federated project Recipe
- Federated project command board Recipe
- Show a federated project Recipe
- Add a federated participant Recipe
- Update a federated participant Recipe
- Register a federated peer Recipe
- Define a federated workflow state Recipe
- Edit the federated workflow Recipe
Show all 23
- Transition a federated task Recipe
- Log federated task effort Recipe
- Report federated project effort Recipe
- Add a cross-node task dependency Recipe
- Check cross-node dependencies Recipe
- Apply a peer's federated project update, then answer Recipe
- Peer: list one federated project Recipe
- Peer: read a federated project Recipe
- Peer: update a federated project Recipe
- Peer: list federated tasks Recipe
- Peer: my federated day Recipe
- Peer: read a federated task Recipe
- Peer: update a federated task Recipe
- Records runtime compatibility canary Recipe
- federated-projects Ingredient
Builds on
Trust & control
What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.
What it's allowed to do
Destructive
Local warehouse
federated-projects-records
external change
Write: federation.create · No approvalRead: federation.get · No approvalRead: federation.search · No approvalRead: federation.count · No approvalWrite: federation.update · No approvalDestructive: federation.delete · Always asksWrite: invitation.create · No approvalRead: invitation.get · No approvalRead: invitation.search · No approvalRead: invitation.count · No approvalWrite: invitation.update · No approvalDestructive: invitation.delete · Always asksWrite: participant.create · No approvalRead: participant.get · No approvalRead: participant.search · No approvalRead: participant.count · No approvalWrite: participant.update · No approvalDestructive: participant.delete · Always asksWrite: peer.create · No approvalRead: peer.get · No approvalRead: peer.search · No approvalRead: peer.count · No approvalWrite: peer.update · No approvalDestructive: peer.delete · Always asksWrite: workflow_state.create · No approvalRead: workflow_state.get · No approvalRead: workflow_state.search · No approvalRead: workflow_state.count · No approvalWrite: workflow_state.update · No approvalDestructive: workflow_state.delete · Always asksWrite: task_metric.create · No approvalRead: task_metric.get · No approvalRead: task_metric.search · No approvalRead: task_metric.count · No approvalWrite: task_metric.update · No approvalDestructive: task_metric.delete · Always asksWrite: remote_dependency.create · No approvalRead: remote_dependency.get · No approvalRead: remote_dependency.search · No approvalRead: remote_dependency.count · No approvalWrite: remote_dependency.update · No approvalDestructive: remote_dependency.delete · Always asksRead: task_metric.totals · No approvalRead: participant.by_role · No approvalWrite: federation.bootstrap · No approvalWrite: workflow_state.apply · No approval