Project Node
The primary observation node. Links a specific Asana project to 2asana's intelligence layer.
The Operational Role
The Project Node acts as the foundational unit of authority and data isolation in 2asana. It is the logical anchor that binds an external Asana workspace to our local intelligence protocols.
Strategic Justification
Without the project node, data would be a fragmented collection of tasks. This entity provides the necessary context for the AI to understand that a specific set of rules, members, and technical assets belong to a unified business objective.
Inter-Entity Mechanics
It serves as the root document in Firestore. All other entities (tasks, rules, assets) are stored as sub-collections of this node. This structure allows our Security Rules to verify membership once at the project level.
Property Specification
| Key | Type | Description |
|---|---|---|
| id | string | Internal registry identifier. |
| name | string | User-defined project label. |
| asanaProjectId | string | Source Asana GID. |
| ownerId | string | UID of the primary administrator. |
| memberUids | map<uid, role> | RBAC map for project-scoped security rules. |
| planningIntegrity | number | Structural health score (0-100). |
| blueprintType | enum | Business model identifier. |
Inference Alignment
Root anchor for all intelligence passes. Governing authority for data visibility.