UC: Create / View / Edit Holon¶
Description:
An agent creates a new holon of any HolonType, or views and modifies an existing one. This use case serves as a generic pattern for all holonic CRUD interactions.
Ecosystem Relationships
Mapps Involved: - Holon Editor
Holon Types: - Any HolonType
Ecosystems Supported: - Empowered Agents Holarchy - Natural Resource Commons - Global Meme Pool - Local Service Networks
Personas Likely Involved: - Techno-Doula - Commons Architect - Cartographer - Regenerative Actor
Use Case Details
Preconditions: - Agent is authenticated - Agent has permissions to create or edit the relevant HolonType
Post-conditions: - New holon is created and linked into its contextual network - Existing holon is updated with revised data
Assumptions: - Holons follow a flexible but type-constrained schema - Certain holon types may trigger downstream effects (e.g., notifications, indexing, replication)
Main Flow¶
- Agent initiates holon creation or selection via the Holon Editor
- Chooses HolonType (if new), or retrieves existing holon
- Fills out holon metadata, properties, and references
- Saves holon to distributed persistence layer
- Editor confirms creation/update and returns to viewing context
Wireframes¶
- Holon creation form (type picker, property fields)
- Holon detail view (tabs or sections for metadata, references, actions)
GitHub Issues¶
- [ ] Dynamic form rendering from HolonType definitions
- [ ] Holon validation and save logic
- [ ] Multi-type Holon search interface
Implementation Notes¶
- May benefit from reusable components for property/value-type widgets
- DAHN may dynamically switch visualizers based on holon type
- HolonEditor UX should be context-aware (Space-local vs. global)