UC: Accept Offer¶
Description:
An Agent formally accepts an existing Offer, forming a relationship and context for an Agreement.
Ecosystem Relationships
Mapps Involved: - Holon Editor - Notification Center
Holon Types:
- Agreement [C]
(Created as a result of this use case)
Ecosystems Supported: - Empowered Agents Holarchy - Global Service Registry - Natural Resource Commons
Personas Likely Involved: - Regenerative Actor - Commons Architect - Techno-Doula
Use Case Details
Preconditions:
- An Offer holon is published and accessible
- The Agent has authority to accept or negotiate
Post-conditions:
- Agreement holon is created and linked to both the Offer and involved Agents
- Participants receive notifications of the new Agreement
Assumptions:
- Consent is mutual
- Terms may optionally be modified or negotiated
- Offers may expire or be withdrawn
Main Flow¶
- Agent browses or discovers an Offer holon
- Agent selects “Accept Offer”
- System scaffolds a new Agreement holon based on Offer metadata
- Notifications sent to all involved Agents
- Agreement becomes active within relevant Spaces
Wireframes¶
- Offer view with CTA: Accept / Counter
- Agreement preview modal showing terms and links to Offer + Agents
GitHub Issues¶
- [ ] Scaffold Agreement holon structure
- [ ] Notification triggers on acceptance
- [ ] Offer holon status update logic (pending → accepted)
- [ ] Validation: mutual consent required
Implementation Notes¶
- Offer metadata must include templated Agreement schema
- DAHN interface should allow type-specific Agreement previews
- Expired or withdrawn offers should not be eligible for acceptance