Files
microdao-daarion/docs/foundation/helpers/event-schemas.json
Apple 7b91c8e83c feat(foundation): FOUNDATION_UPDATE implementation
## Documentation (20 files)
- DAARION Ontology Core v1 (Agent → MicroDAO → Node → District)
- User Onboarding & Identity Layer (DAIS)
- Data Model UPDATE, Event Catalog, Governance & Permissions
- Rooms Layer, City/MicroDAO/Agents/Nodes Interface Architecture
- Helper files: ontology-summary, lifecycles, event-schemas

## Database Migration (027)
- DAIS tables: dais_identities, dais_emails, dais_wallets, dais_keys
- agent_assignments table for Assignment Layer
- rooms table for Rooms Layer
- event_outbox for NATS event delivery
- New enums: agent_role, microdao_type, node_kind, node_status, etc.
- Updated agents, microdaos, nodes tables with ontology fields

## Backend
- DAIS service & routes (/api/v1/dais/*)
- Assignment service & routes (/api/v1/assignments/*)
- Domain types for DAIS and Ontology

## Frontend
- Ontology types (Agent, MicroDAO, Node, DAIS, Assignments)
- API clients for DAIS and Assignments
- UI components: DaisProfileCard, AssignmentsPanel, OntologyBadge

Non-breaking update - all existing functionality preserved.
2025-11-29 15:24:38 -08:00

42 lines
1.0 KiB
JSON

{
"agent.promoted_to_orchestrator": {
"agent_id": "string",
"timestamp": "datetime"
},
"microdao.created": {
"microdao_id": "string",
"primary_orchestrator_agent_id": "string",
"type": "root | standard | district",
"parent_microdao_id": "string|null",
"timestamp": "datetime"
},
"node.registered": {
"node_id": "string",
"microdao_id": "string",
"node_kind": "smartphone|laptop|edge|datacenter|iot|gpu-cluster",
"capabilities": "object",
"timestamp": "datetime"
},
"microdao.promoted_to_district": {
"microdao_id": "string",
"promoted_by_agent_id": "string",
"parent_microdao_id": "string",
"timestamp": "datetime"
},
"agent.assignment_created": {
"assignment_id": "string",
"agent_id": "string",
"target_microdao_id": "string",
"scope": "microdao|district|city",
"role": "string",
"metadata": "object",
"timestamp": "datetime"
},
"agent.assignment_ended": {
"assignment_id": "string",
"agent_id": "string",
"timestamp": "datetime"
}
}